5 While Dan Repeat
5 While Dan Repeat
- while you some sweet thing in past, sometimes you want repeat to do again Pada bab ini akan diperkenalkan mengenai perulangan dalam bentuk lain yaitu:
Perulangan WHILE
Perulangan REPEAT
Jika di lihat dari bentuk pada listing 5.1 maka perulangan FOR bisa juga dirubah dalam
bentuk perulangan WHILE seperti pada contoh berikut :
Pemrograman Komputer
Listing 5.2
{
var
Filename : contoh_while.pas
Contoh sederhana penggunaan while
"tranformasi" dari for ke while }
counter : integer;
begin
{ bentuk for
}
for counter:=-1 to 5 do
writeln(counter);
{nilai counter pada akhir loop for}
writeln('Nilai counter =',counter);
{bentuk while
}
counter:=-1;
while (counter<=5) do
begin
writeln(counter);
counter:=counter+1;
end;
{nilai counter pada akhir loop while}
writeln('Nilai counter =',counter);
readln;
end.
PENTING
Pemrograman Komputer
Listing 5.3
{ file : contoh_repeat.pas
contoh repeat sederhana }
var
i : integer;
begin
repeat
writeln('masukkan bilangan positif');
readln(i);
until (i>=0);
writeln('Nilai yang anda masukkan adalah',i:3);
readln;
end.
Sama halnya perulangan WHILE perulangan REPEAT bisa juga digunakan untuk
menggantikan perulangan FOR walaupun nilai akhir counternya pasti berbeda.
Listing 5.4
{
var
begin
Filename : contoh_repeat.pas
Contoh sederhana penggunaan repeat
"tranformasi" dari for ke repeat }
counter : integer;
{-------bentuk for----------}
for counter:=-1 to 5 do
writeln(counter);
{nilai counter pada akhir loop for}
writeln('Nilai counter =',counter);
{-------bentuk repeat-------}
counter:=-1;
repeat
writeln(counter);
counter:=counter+1;
until counter>5;
end.
Pemrograman Komputer
Listing 5.5
{
uses crt;
var
i,n,X : integer;
S
: longint;
rata
: real;
ulang
: char;
begin
repeat
clrscr;
write('Masukkan cacah bilangan ');
readln(n);
S:=0;
for i:=1 to n do
begin
writeln('Nilai ke-',i); readln(X);
S:=S+X;
end;
rata:=(S/n);
writeln('Nilai rata-ratanya =',rata:6:4);
end.
Pemrograman Komputer