Struktur Perulangan -...

13
Struktur Perulangan Pertemuan 4 Jurusan Sistem Informasi Fakultas Ilmu Komputer dan Teknologi Informasi Universitas Gunadarma 2015

Transcript of Struktur Perulangan -...

Struktur Perulangan

Pertemuan 4

Jurusan Sistem Informasi

Fakultas Ilmu Komputer dan Teknologi Informasi

Universitas Gunadarma

2015

Perulangan (Loop)

Perulangan (Loop) dalam pascal adalah :

1. Struktur Perulangan While-Do

2. Struktur Perulangan Repeat-Until

3. Struktur Perulangan For

Struktur Perulangan While Do

Struktur perulangan :

While UngkapanLogika do statement

Statement while do digunakan untuk melakukan proses perulangan suatu statement terus-menerus selama kondisi UngkapanLogika pada while masih bernilai benar.

Struktur Perulangan While Do

Flowchart While Do :

Contoh While Do

Var i:integer;

Begin

i:=0;

while i<5 do

Begin

writeln(i);

i:=i+1;

readln;

End;

End.

Struktur Perulangan Repeat Until

Struktur kontrol perulangan Repeat Until digunakan untuk mengulang (repeat) statement-statement atau blok statement sampai (until) kondisi yang diseleksi di until tidak terpenuhi.

BU : REPEAT sequence statement UNTIL kondisi

BU : Repeat Statement : until Ungkapan

Struktur Perulangan Repeat Until

Flowchart Repeat Until :

Contoh Program Repeat Until

Program Repeat1; Uses Crt; Var I:Integer; Begin Clrscr; I:=0; Repeat I:=I+1; Writeln(I); Readln; Until I=5; End.

Program Repet2; Uses Crt; Var digit:integer; Begin Clrscr; digit:=1; Repeat Write(digit); digit:=digit+1; Readln; Until digit>5; End.

Perbedaan Repeat Until dengan While Do Paling sedikit statement di Repeat Until

hanya diproses sekali, sedangkan struktur While Do paling sedikit dikerjakan nol kali.

Pada Repeat Until dapat tidak menggunakan blok statement (tidak memerlukan Begin End) karena batas blok statement ditunjukkan oleh Repeat sampai dengan Until.

Struktur Perulangan For

Struktur kontrol perulangan For digunakan untuk mengulang statement atau blok statement berkali sejumlah yang ditentukan.

BU : FOR id := v1 TO v2 DO statement

BU : FOR id := v1 DOWNTO v2 DO statement

BU : For VariabelKontrol := NilaiAwal to NilaiAkhir do Statement

Struktur Perulangan For

Flowchart untuk struktur kendali FOR :

Contoh Program For

Program For1;

Uses Crt;

Var i:integer;

Begin

Clrscr;

For i:=1 to 5 do writeln(‘Turbo Pascal’);

Readln;

End.

Program For2;

Uses Crt;

Var i:integer;

Begin

For i:=1 to 5 do

Begin

Write(i);

Writeln(‘Gunadarma’); End;

End.

Contoh Perulangan For

Program Warna; Uses Crt; Var i: byte; Begin

for i := 1 to 5 do Begin textcolor(i) ; Writeln(‘Pascal'); End; Readln;

End.