![Page 1: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/1.jpg)
Program Komputer 1
PERNYATAAN PENGULANGAN
Bentuk : FOR........DO..........
Tujuannya :
mengulang satu pernyataan atau suatu
blok pernyataan dengan banyaknya
pengulangan sudah diketahui.
.
For <pencacah> := <nilaiAwal> To <nilaiAkhir> Do
<pernyataan>
![Page 2: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/2.jpg)
Program Komputer 2
Prosedur program
Pencacah adalah variabel bertipe integer
nilaiAwal dan nilai Akhir berupa ekspresi yang setipe dengan variabel pencacah
Nilai pencacah akan berubah dengan sendirinya dari nilaiAwal hingga menjadi sama dengan nilaiAkhir. Pada setiap nilai pencacah, bagian pernyataan akan dijalankan.
Pernyataan hanya akan dijalankan kalau nilaiAwal bernilai lebih kecil daripada nilaiAkhir. Pernyataan tidak boleh mengubah pencacah.
![Page 3: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/3.jpg)
Program Komputer 3
Contoh 1 :
procedure TForm1.Button1Click(Sender: TObject);
var
i:Integer;
begin
for i:=1 to 100 do
with ListBox1.Items do
Add(IntToStr(i));
end;
![Page 4: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/4.jpg)
Program Komputer 4
CONTOH-CONTOH PROGRAM
Contoh 2: Program For…TO
Contoh 3: Program For…DownTo
![Page 5: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/5.jpg)
Program Komputer 5
PERNYATAAN PENGULANGAN
Bentuk : WHILE........DO..........
Tujuannya :
mengulang satu pernyataan atau suatu blok pernyataan dengan banyaknya pengulangan belum diketahui.
Kode penulisan:
While <kondisi> Do <pernyataan>
![Page 6: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/6.jpg)
Program Komputer 6
Prosedur alur pengulangannya
adalah sebagai berikut:
– Program akan menguji nilai <kondisi>
– Jika <kondisi> bernilai false, maka <pernyataan> tidak dilaksanakan dan program menghentikan pengulangan, kemudian menjalankan baris berikutnya
– Jika <kondisi> bernilai true, maka pernyataan akan dilaksanakan satu kali
– kembali ke prosedur 1
– Program menghentikan pengulangan dan menjalankan baris berikutnya
![Page 7: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/7.jpg)
Program Komputer 7
Contoh 4:
While jumlah <= 20 Do Nilai := Nilai + 1
Contoh 5 :
While kode <= ‘x’ Do
Begin
A := A + 1;
B := B * A;
End;
![Page 8: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/8.jpg)
Program Komputer 8
Pengulangan REPEAT….UNTIL
Pengulangan ini hampir sama dengan
pengulangan While...Do
Biasanya digunakan jika jumlah
pengulangan belum dapat ditentukan pada
saat program ditulis
![Page 9: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/9.jpg)
Program Komputer 9
Bentuk Umum Penulisan
Repeat
Pernyataan 1
Pernyataan 2
Pernyataan 2
……………..
……………..
Until <syarat>
![Page 10: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/10.jpg)
Program Komputer 10
Prosedur pengulangan di atas sebagai
berikut :
apabila syarat bernilai false maka
pengulangan pernyataan di bawah repeat
akan terus diulang.
apabila syarat bernilai true maka
pengulangan pernyataan di bawah repeat
tidak akan diulang
![Page 11: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/11.jpg)
Program Komputer 11
Contoh 6 :
a := 0; b := 0;
Repeat
a := a + 1;
b := b + 1;
until ( a >= 10);
![Page 12: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/12.jpg)
Program Komputer 12
Contoh 7 : Menentukan nilai P510
procedure TForm1.Button1Click(Sender: TObject);
Var
a,b,P,q,s:integer;
r : real;
begin
a := 10; b := 5;s := a - b;p :=1;q:=1;
repeat
p := p * a;
a := a - 1;
until (a = 1);
repeat
q := q * s;
s := s - 1;
until (s = 1);
r := p/q;
edit1.Text := floattostr(r);
end;
10
5P10
5P
![Page 13: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/13.jpg)
Program Komputer 13
procedure TForm1.Button1Click(Sender: TObject);
Var
a,b,P,q,s,k:integer;
r : real;
begin
a := 10; b := 5;s := a - b;p :=1;q:=1;k:=1;
repeat
p := p * a;
a := a - 1;
until (a = 1);
repeat
q := q * s;
s := s - 1;
until (s = 1);
repeat
k := k * b;
b := b - 1;
until (b = 1);
r := p/(q*k);
edit1.Text := floattostr(r);
end;
![Page 14: PERNYATAAN PENGULANGANfile.upi.edu/.../BAGIAN_3(MHS).pdf · 2012-03-08 · Program Komputer 2 Prosedur program Pencacah adalah variabel bertipe integer nilaiAwal dan nilai Akhir berupa](https://reader030.vdokumen.com/reader030/viewer/2022040200/5e406e4ba7c08a07ce3bc563/html5/thumbnails/14.jpg)
Program Komputer 14
Contoh-Contoh Program
Contoh 7 : Program While…DO
Contoh 8 : Program Repeat….Until