laporan akhir praktiku5

Upload: supriyandi-andy

Post on 07-Jul-2018

230 views

Category:

Documents


0 download

TRANSCRIPT

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    1/17

    LAPORAN AKHIR PRAKTIKUM

    ALGORITMA DAN PEMROGRAMAN 1

     NAMA : SUPRIYANDI

     NIM : DBC 113 170

    KELAS : L

    MODUL : V (Pengulangan)

    JURUSAN TEKNIK INFORMATIKA

    FAKULTAS TEKNIK

    UNIVERSITAS PALANGKA RAYA

    2013

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    2/17

    BAB I

    TUJUAN DAN LANDASAN TEORI

    I.1 Tujuan : 

    Mahasiswa dapat menggunakan statemen For..do dan While..do serta repeat until

    dalam menyelesaikan sebuah permasalahan.

    I. 2 Landasan Teori

    Perulangan merupakan suatu perintah yang menjalankan sebuah program

    secara berulang-ulang.Perulangan sering di temukan pada berbagai aplikasi atau

     program. 

    Dalam pascal dikenal tiga macam perintah (statement) perulangan,

    yaitu statement for…to do, repeat…until dan  while…do. Perulangan 

    for…do adalah perulangan dengan penghitung  (counter), perulangan

    repeat…until  adalah perulangan dengan syarat akhir sedang perulangan

    while…do adalah perulangan dengan syarat awal.

    Perulangan mengizinkan program untuk mengeksekusi deret pernyataan

    secara berulang-ulang, menggunakan suatu kondisi atau variabel kontrol untuk

    menentukan kapan eksekusi akan berhenti. Ada tiga buah kontrol perulangan,

    yaitu for, while, dan repeat.

    Untuk menghentikan atau mengendalikan sebuah perulangan dapat

    digunakan pernyataan break dan continue. Break menghentikan pernyataan

    dimana ia berada, sementara continue untuk mengabaikan pernyataan di

     bawahnya dan mulai iterasi berikutnya.

    Pada dasarnya perulangan di Delphi sama dengan perulangan dengan di

     pascal, untuk itu bagi mereka yang pernah mempelajari pascal tentu tidak akan

    asing lagi dengan perluangan gaya Delphi.

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    3/17

    Terdapat beberapa statement perulangan diantaranya:

    A.  FOR - TO - DO

    Perulangan ini berjalan dengan menggunakan suatu variabel counteryang akan bertambah secara otomatis ketika perintah yang diulang telah selesai

    dikerjakan. Perulangan ini akan berulang selama nilai variabel counter masih

    lebih kecil atau sama dengan nilai akhir.

    Bentuk umum :

    For to do

    Untuk statement jamak perlu diapit oleh begin dan end contoh :

    For to do

    begin

    end;

    B.  WHILE - DO

    Perulangan ini mirip dengan perulangan Repeat Until tetapi

     pengecekannya berada di awal sebelum melakukan proses yang berulang.

    Perulangan ini berjalan selama kondisi pengecekan bernilai true. Jika kondisi

    telah mempunyai nilai false maka perulangan tidak dilakukan lagi.

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    4/17

    Bentuk Umum :

    While do

    Untuk statement jamak perlu diapit oleh begin dan end contoh :

    While do

    Begin

    End

    C.  REPEAT - UNTIL

    Perulangan ini bekerja sampai kondisi yang diinginkan tercapai.

    Perulangan ini bisa digunakan sebagai perulangan yang menggunakan banyak

    kondisi keluar (multi condition loop). Perulangan ini berulang sampai kondisi

    yang ada setelah until mempunyai nilai true. Jadi repeat until berjalan selama

    kondisi salah sampai kondisi benar. Pengecekan kondisi berada di bagian bawah

    yaitu setelah until sehingga semua program yang memakai perulangan ini akan

    melakukan minimal 1 kali proses perulangan.

    Bentuk Umum :

    Repeat

    Until

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    5/17

    BAB II 

    LANGKAH KERJA

    1. 

    Buatlah program untuk mencetak tulisan”Teknik informatika” sebanyak N

    dimana N adalah nilai yang dimasukkan dari piranti masukan.

    Jumlah pengulangan : 3

    Output :

    Teknik Informatika

    Teknik Informatika

    Teknik Informatika

    2.  Ubahlah program praktikum langkah 1 dengan menggunakan pengulangan

    while..do

    3. 

    Buaatlah program untuk mencetak bintang berikut ini jika diberikan tinggi

    segitiga adalah N.sebagai contoh,jika N = 4 maka outputnya adalah:

    ****

    ***

    **

    *

    *

    **

    ***

    ****

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    6/17

    4.  Buatlah program kalkulator untuk melakukan berbagai operasi aritmatika

    output dari program adalah seperti pada tapilan dibawah ini :

    =======================MENU UTAMA=================

    PROGRAM KALKULATOR

    1. Penjumlahan

    2. Perkalian

    3. Pengurangan

    4. Pembagian

    5. Pangkat Dua

    6. Keluar

     ______________________________________________________________

    Pilihan Menu : 1

    2 +5 = 7

    Anda ingin mengulang lagi?(Y/T):

    Aturannya adlah : jika jawaban pilihan jawaban diatas : Y(Ya) maka masih

    melakukan proses menu penjumlahan (masih menu yang dipilih saat itu), Jika

    T(Tidak), maka akan kembali ke Menu Utama.

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    7/17

    BAB III

    PEMBAHASAN

    1. 

    Program Mencetak Tulisan :

    Program Cetak_Tulisan ;

    Uses crt;

    Var x,y : integer;

    Begin

    Clrscr;

    Write(‘Masukan Jumlah Perulangan :’); 

    Readln(x);

    For y := 1 to x do

    Writeln(‘Teknik Informatika’); 

    Readkey;

    End.

      Gunakan perintah variabel integer, karena inputan menggunakan angka.

      Perintah write(‘Masukan Jumlah Perulangan : ’); perintah ini akan muncul

    di Output.

     

    Program ini menggunakan perintah pengulangan for..do. Gunakan rumus

    for y := 1 to x do kegunaan dari rumus ini yaitu nilai y adalah nilai

    inputan terhadap x. Jadi statemen x merupakan kata pengulangan, Jumlah

     pengulangan tergantung dari nilai inputan yang dimasukan user.

      Masukan perintah Readkey untuk menampilkan dan End untuk

    mengakhiri.

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    8/17

    2.  Mengubah program 1 menggunakan While..Do :

    Program Cetak_Tulisan;

    Uses crt;

    Var x, y : integer;

    Begin

    Clrscr;

    Write(‘Masukan Nilai :’);

    Readln(x);

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    9/17

    3.  Membuat Program untuk mencetak Bintang :

    Program Bintang;

    Uses crt;

    Var x, y, n : integer;

    Begin

    Clrscr;

    Write(‘Masukan Input * :’); 

    Readln(n);

    For x := 1 to n do

    Begin

    For y := x to n do

    Write(‘*’); 

    Writeln;

    End;

    For x := n down to 1 do

    Begin

    For y := x to n do

    Write(‘*’); 

    Writeln;

    End;

    Readkey;

    End.

      Program ini masih menggunakan variable integer.

     

    Program ini menggunakan perintah pengulangan for..do.

      Perintah downto digunakan untuk membalikkan perintah pengulangan. 

      Perintah begin dan end; dibuat lebih dari satu karena kita menggunakan

    dua perintah masing-masing dari for downto dan for to.

      Masukkan perintah readkey; dan End. Untuk menampilkan dan

    mengakhiri program.

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    10/17

    4.  Membuat Program Kalkulator

      Program ini menggunakan tiga variable yaitu tipe real, char dan integer.

     

    Program ini menggunakan pengulangan repeat..until, pemilihan case..of  

    dan procedure. repeat..until. digunakan untuk melakukan proses

     pengulangan pada setiap pilihan operasi aritmatika pada program di atas.

      Perintah case..of  pada program ini digunakan untuk melakukan pemilihan

     pada menu utama dan procedure  berfungsi sebagai bagian dari program.

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    11/17

      Setiap rumus memiliki simbol simbol berbeda yaitu :

    1. 

    Untuk penjumlahan : x + y;

    2. 

    Untuk perkalian : x * y;

    3. 

    Untuk pengurangan : x - y;

    4.  Untuk Pembagian : x / y;

      Perintah begin dan end; dibuat lebih dari satu karena kita menggunakan

     banyak sekali perintah pengulangan yang digunakan. 

      Jangan lupa memasukkan perintah writeln (‘Menu Yang Anda Masukan

    Salah’); hal ini digunakan apabila perintah yang dimasukkan user salah. 

      Gunakan perintah write (‘Anda Ingin Mengulang Menu Ke ‘,pilih,’ Lagi ?

    (Y/T) : ‘) hal ini digunakan untuk menampilkan output apabila kita selesai

    menggunakan program kalkulator ini.

      Gunakan perintah Until upcase(z)=’T’. apabila kita selesai menggunakan

     program ini dan memasukkan perintah ‘T’ Maka Menu akan tetap,

    sebaliknya jika memasukkan perintah ‘Y’ maka Menu akan kembali ke

    awal.

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    12/17

    BAB IV

    KESIMPULAN

    Dalam praktikum ini dapat disimpulkan bahwa pada program pascal dapat

    melakukan perulangan dengan statement  for..to..do dan repeat ...until. Dalam

    statement for menggunakan statement  for..do  bersarang, dimana didalam

    statement perulangan for terdapat statement perulang for yang lainnya. Program

    yang akan dieksekusi apabila dalam keadaan TRUE, jika dalam keadaan FALSE

    maka program akan berhenti. Pada program  for..do  pengecekan dilakukan

    diakhir. Program ini juga menggunakan statement  for...to..do dan

     for...downto..do. Pada penggunaan  for to do untuk melakukan proses

     pengulangan saat jumlah pengulangannya sudah diketahui. Sedangkan

     penggunaan  for downto do untuk melakukan perulangan dengan jumlah yang

    ditentukan terlebih dahulu dari nilai kecil ke besar. Dan penggunaan repeat..until

    merupakan jenis looping yang digunakan untuk looping dengan sampai dengan

     batas yang ditentukan setelah pernyataan until.

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    13/17

    BAB V

    DAFTAR PUSTAKA

    http://muhinjjaya.blogspot.com/2010/03/program-pascal-part-1.html 

    http://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%2

    01/Pengulangan.pdf  

    Modul_Praktikum.Algoritma dan Pemprograman I.Jurusan Teknik Ifformatika.Unpar.

    http://muhinjjaya.blogspot.com/2010/03/program-pascal-part-1.htmlhttp://muhinjjaya.blogspot.com/2010/03/program-pascal-part-1.htmlhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://www.unsri.ac.id/fasilkom/old_version/dosen/dianpalupirini/materi/Alpro%201/Pengulangan.pdfhttp://muhinjjaya.blogspot.com/2010/03/program-pascal-part-1.html

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    14/17

    BAB VI

    LAMPIRAN

    1.  Program I : 

      Input

      Output

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    15/17

     

    2.  Program 2 :

      Input

      Output

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    16/17

    3.  Program 3 :

      Input

      Output

  • 8/18/2019 LAPORAN AKHIR PRAKTIKU5

    17/17

    4.  Program 4 :

      Input

      Output