Anda di halaman 1dari 9

Pengulangan ForDo

Pengulangan ForDo digunakan untuk melaksanakan


pengulangan satu pernyataan atau blok program beberapa
kali yang di tentukan oleh nilai awal dan nilai akhir. Dengan
kata lain, jumlah pengulangan yang akan di kerjakan sudah di
ketahui.

Ketentuan dalam ForDo yang dipakai untuk menyimpan nilai


pengulangan pencacah harus didefinisikan secara lokal di
dalam blok ForDo.
Buat program untuk menampilkan deret bilangan: 1, 2, 3, 4, 5

program Project5; program Project5;


{$APPTYPE CONSOLE} {$APPTYPE CONSOLE}
uses uses
SysUtils; SysUtils;
var i : integer; var i : integer;
begin begin
i := 0; i := 0;

for i:= 1 to 5 do for i:= 5 downto 1 do


writeln(i); writeln(i);

readln; readln;
end. end.
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
var i : char;
begin

for i := 'A' TO 'D' DO


Writeln(i);

readln;
end.
Buat program untuk menampilkan deret bilangan: 1, 2, 3, 4, 5

program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
var i : integer;
begin
i := 0;

for i:= 1 to 5 do
writeln(i);

readln;
end.

for i:= 5 downto 1 do


End
writeln(i);

End
program Project2; program Project2;
{$APPTYPE CONSOLE} {$APPTYPE CONSOLE}
uses uses
SysUtils; SysUtils;
var i : integer; var i : integer;
begin Begin
i := 0; i := 0;
for i:= 1 to 5 do
for i:= 1 to 5 do begin
writeln('belajar'); writeln('belajar');
writeln('pascal'); writeln('pascal');
end;
readln; readln;
end. end.
belajar
belajar
pascal
belajar
belajar
belajar
pascal
belajar
belajar
belajar
pascal
pascal
belajar
pascal
belajar
pascal
Pengulangan WhileDo dan RepeatUntil
Pernyataan pengulangan WhileDo bertugas mengulang satu
pertanyaan atau suatu blok pernyataan atau selama (while) suatu
kondisi (syarat) bernilai True
Pengulangan Repeatuntil hampir sama dengan pengulangan
WhileDo dan biasanya digunakan jika jumlah pengulangan
belum dapat ditentukan pada saat program ditulis.
Perbedaannya, pernyataan repeatuntil dan whiledo terletak
pada letak pengecekan kondisi. Jika pada pernyataan whiledo
kondisi dicek pada awal blok pernyataan yang harus diulang,
sedangkan pada pernyataan repeat.until, kondisi pada akhir
blok pernyataan yang harus diulang.
Perbedaan lainnya adalah pernyataan whiledo mengulang
pernyataan selama kondisi masih terpenuhi, tetapi pernyataan
repeatuntil hanya akan mengulang pernyataan selama kondisi
belum terpenuhi.
perulangan while do:
program Project2;
{$APPTYPE CONSOLE}
uses
SysUtils;
Var i : integer; perulangan repeat until:
begin program Project2;
i:=1; {$APPTYPE CONSOLE}
while i<=5 do uses
Begin SysUtils;
Writeln(i); Var i : integer;
i:=i+1;
End; begin
Readln; i:=1;
end. Repeat
Writeln(i);
i:=i+1;
Until i>5;

Readln;
end.
1. Buat program untuk menampilkan 10 deret bilangan negatip yang pertama :
-1,-2,-3,-4,-5,-6,-7,-9,-10

2. Buat program untuk menampilkan 10 bilangan ganjil negatip yang pertama :


-1,-3,-5,-7,-9,-11,-13,-15,-17,-19

3. Buat program untuk menampilkan 10 bilangan genap negatip yang pertama :


-2,-4,-6,-8,-10,-12,-14,-16,-18,-20

4. Buat program untuk menampilkan 10 bilangan ganjil positip yang pertama :


1,3,5,7,9,11,13,15,17,19

5. Buat program untuk menampilkan 10 bilangan genap positip yang pertama :


2,4,6,8,10,12,14,16,18,20

6. Buat program untuk menampilkan 10 deret bilangan:


1, 4, 9, 16, 25, 36, 49, 64, 81, 100
program perulangan; Buat program untuk menampilkan 10
Uses SysUtils; bilangan ganjil negatip yang pertama :
var i : integer; -1,-3,-5,-7,-9,-11,-13,-15,-17,-19
begin
for i := 1 to 10 do
writeln((i*2-1)*(-1));
writeln;
i:=1;
while i<=10 do
begin
writeln((i*2-1)*(-1));
i := i+1;
end;
writeln;
i:=1;
repeat
writeln((i*2-1)*(-1));
i := i+1;
until i>10;
readln;
end.

Anda mungkin juga menyukai