Dasar-Dasar Pemrograman Struktur Perulangan FOR-DO, WHILE-DO, REPEAT-UNTIL FOR-DO Perintah FOR-DO digunakan untuk perulangan dengan jumlah perulangan yang pasti dan kenaikan 1. FOR-TO-DO digunakan untuk perulangan naik, sedankan FOR-DOWNTO-DO digunakan.
Download
Report
Transcript Dasar-Dasar Pemrograman Struktur Perulangan FOR-DO, WHILE-DO, REPEAT-UNTIL FOR-DO Perintah FOR-DO digunakan untuk perulangan dengan jumlah perulangan yang pasti dan kenaikan 1. FOR-TO-DO digunakan untuk perulangan naik, sedankan FOR-DOWNTO-DO digunakan.
Dasar-Dasar Pemrograman
Struktur Perulangan
FOR-DO, WHILE-DO,
REPEAT-UNTIL
FOR-DO
Perintah FOR-DO digunakan untuk
perulangan dengan jumlah perulangan
yang pasti dan kenaikan 1.
FOR-TO-DO digunakan untuk perulangan
naik, sedankan FOR-DOWNTO-DO
digunakan untuk perulangan turun.
FOR-DO
Bentuk:
FOR counter:=awal TO akhir DO
statement;
FOR counter:=akhir DOWNTO awal DO
statement;
Bagian counter digunakan untuk
mendefinisikan variabel, bagian awal
merupakan awal penghitung, bagian akhir
merupakan akhir penghitung. Bagian
statement dapat berupa statement tunggal
maupun jamak.
FOR-DO Ex.
uses crt;
var x:integer;
begin
clrscr;
for x:=1 to 10 do
write(x:3);
readln;
end.
Hasil:
1 2
3
4
5
6
7
8
9
10
FOR-DO Ex.
uses crt;
var x:integer;
begin
clrscr;
for x:=10 downto 1 do
write(x:3);
readln;
end.
Hasil:
10 9
8
7
6
5
4
3
2
1
Nested FOR
Nested FOR merupakan perulangan FOR
di dalam FOR.
Bentuk:
for counter:=awal to akhir do
for counter:=awal to akhir do
statement;
Nested FOR Ex.
uses crt;
var x,y:integer;
begin
clrscr;
for x:=1 to 3 do
begin
for y:=1 to x do
write('*');
writeln;
end;
readln;
end.
Hasil:
*
**
***
WHILE-DO
Perulangan WHILE-DO digunakan untuk
perulangan dengan jumlah yang belum
tentu pasti.
WHILE-DO dilakukan dengan pengecekan
kondisi terlebih dahulu, dilanjutkan dengan
aksi, sehingga aksi belum tentu dilakukan.
WHILE-DO
Bentuk:
WHILE (kondisi) DO
statement;
statement dapat berupa statement tunggal
maupun blok statement.
Proses perulangan akan dilakukan selama
kondisi bernilai benar dan perulangan akan
dihentikan bila kondisi bernilai salah.
Terdapat kemungkinan bahwa statement tidak
akan diproses karena kondisi tidak terpenuhi
saat awal loop.
WHILE-DO Ex.
uses crt;
var x:integer;
begin
x:=1;
while (x<=10) do
begin
write(x:3);
x:=x+1;
end;
readln;
end.
Hasil:
1 2
3
4
5
6
7
8
9
10
WHILE-DO Ex.
uses crt;
var x:integer;
begin
x:=10;
while (x>=1) do
begin
write(x:3);
x:=x-1;
end;
readln;
end.
Hasil:
10 9
8
7
6
5
4
3
2
1
REPEAT-UNTIL
Perulangan REPEAT-UNTIL digunakan
untuk perulangan dengan jumlah yang
belum tentu pasti.
REPEAT-UNTIL dilakukan dengan aksi
terlebih dahulu, dilanjutkan dengan
pengecekan kondisi, sehingga aksi pasti
akan dilakukan minimal 1x.
REPEAT-UNTIL
Bentuk:
REPEAT
statement;
UNTIL (kondisi);
statement dapat berupa statement tunggal
atau blok statement.
statement akan dieksekusi dan kemudian
kondisi dievaluasi. Jika kondisi benar maka
loop akan diulang, jika tidak loop berakhir. Jadi
statement minimal dieksekusi satu kali.
WHILE-DO Ex.
uses crt;
var x:integer;
begin
x:=1;
repeat
write(x:3);
x:=x+1;
until (x>10);
readln;
end.
Hasil:
1 2
3
4
5
6
7
8
9
10
WHILE-DO Ex.
uses crt;
var x:integer;
begin
x:=10;
repeat
write(x:3);
x:=x-1;
until (x<0);
readln;
end.
Hasil:
10 9
8
7
6
5
4
3
2
1