NAMA
: SUPRIYANDI
NIM
KELAS
:L
MODUL
: V (Pengulangan)
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,
forto do, repeatuntil dan
whiledo. Perulangan
(counter), perulangan
yaitu
statement
end;
B. WHILE - DO
Perulangan
ini
mirip
dengan
perulangan
Repeat
Until
tetapi
Bentuk Umum :
While <kondisi> do
<Statement>
Untuk statement jamak perlu diapit oleh begin dan end contoh :
While <kondisi> do
Begin
<Statement>
<Statement>
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
<Statement>
Until <Kondisi
BAB II
LANGKAH KERJA
1. Buatlah program untuk mencetak tulisanTeknik 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:
****
***
**
*
*
**
***
****
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.
BAB III
PEMBAHASAN
x,y : integer;
Begin
Clrscr;
Write(Masukan Jumlah Perulangan :);
Readln(x);
For y := 1 to x do
Writeln(Teknik Informatika);
Readkey;
End.
x, y : integer;
Begin
Clrscr;
Write(Masukan Nilai :);
Readln(x);
y <=1 ;
While y < = x do
Begin
Writeln(Teknik Informatika);
y:y+1;
End;
Readkey;
End.
Pada program ini juga masih menggunakan variable integer karena output
berupa angka.
Program ini menggunakan perintah pengulangan While..Do, perintah ini
juga dapat digunakan untuk pengulangan. Namun format rumusnya
berbeda. Pada while..do digunakan simbol (<) yaitu y<=x.
Masukan perintah ekspresi numerik (y : y + 1 ;). Perintah ini digunakan
untuk mengubah nilai kondisi dari pernyataan diatas. Pernyataan ini
digunakan untuk mencacah jumlah pengulangan, sehingga jika apabila
y > x, pengulangan dihentikan.
Dikarenakan menggunakan printah begin lagi, maka perintah End;
dimasukkan juga, karena apabila tidak dimasukkan maka tidak dapat
menghasilkan output
Masukan perintah Readkey; untuk menampilkan dan End. untuk
mengakhiri.
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.
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
saat
jumlah
statement
for...to..do
dan
pengulangannya
sudah
diketahui.
Sedangkan
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.
BAB VI
LAMPIRAN
1. Program I :
Input
Output
2. Program 2 :
Input
Output
3. Program 3 :
Input
Output
4. Program 4 :
Input
Output