STRUKTUR KENDALI (STRUKTUR KONTROL IF,...
Transcript of STRUKTUR KENDALI (STRUKTUR KONTROL IF,...
STRUKTUR KENDALISTRUKTUR KENDALI(STRUKTUR KONTROL IF, SELECT CASE (STRUKTUR KONTROL IF, SELECT CASE
DAN STATEMENT GOTO)DAN STATEMENT GOTO)
MingguMinggu
STRUKTUR KENDALISTRUKTUR KENDALI(STRUKTUR KONTROL IF, SELECT CASE (STRUKTUR KONTROL IF, SELECT CASE
DAN STATEMENT GOTO)DAN STATEMENT GOTO)
MingguMinggu keke--33
OPERASI REPEATOPERASI REPEAT--UNTIL DAN WHILEUNTIL DAN WHILEREPEAT-UNTIL
• Digunakan untuk mengulang (repeat)sampai (until) kondisi yang diseleksi di
Bentuk Proses (flow chart) :
Bentuk Umum : REPEAT sequence statement
UNTIL DAN WHILEUNTIL DAN WHILE--DODO
statement-statement atau blok statementUntil tidak terpenuhi.
22
sequence statement UNTIL condition
Perbedaan antara struktur REPEAT-UNTIL
berikut :
1. Paling sedikit statement-statement di dalamsekali, karena seleksi kondisi ada padaSedang pada struktur WHILE-DO palingseleksi kondisi ada apada statement Whilekondisi sudah tidak terpenuhi, makaperulangan.
2. Pada REPEAT-UNTIL dapat tidak dipergunakanBegin dan End untuk menunjukkanperulangannya sudah ditunjukkan olehUntil sebagai pengganti Begin dan End)
UNTIL dengan WHILE-DO adalah sebagai
dalam perulangan REPEAT-UNTIL diprosespada statement Until yang terletak dibawah.
paling sedikit dikerjakan nol kali, karenaWhile yang terletak diatas, sehingga jikatidak akan masuk ke dalam lingkungan
dipergunakan blok statement (tidak diperlukanmenunjukkan batas perulangannya), karena batas
Repeat sampai dengan Until (Repeat danEnd).
44
Struktur FOR : Digunakan untuk mengulang statement atau satu blok statement berulang kali sejumlah yang ditentukan.
Bentuk Proses :
Bentuk Umum :
a. FOR id := v1 TO v2 DO statement
b. FOR id := v1 DOWNTO v2 DO
Digunakan untuk mengulang statement atau satu blok statement berulang kali sejumlah yang ditentukan.
55
statement
DO statement
StrukturStrukturBentuk Umum :
A. IF kondisi THEN statement
B. IF kondisi THEN statement_1 ELSE statement_
C. IF kondisi_1 THEN
IF kondisi_2 THEN statement_1
ELSE statement_2
D. IF kondisi_1 THEN
BEGIN
IF kondisi_2 THEN statement_1
END
StrukturStruktur IFIF
statement_2
1
1 ELSE statement_2
1010
Contoh If - Then :
Var
NilaiUjian : real;
Ket : string[11];
Begin
Ket := ‘Tidak Lulus’;
Write(‘Nilai yang didapat ?’ );
Readln(NilaiUjian);
If NilaiUjian > 60 Then Ket :=‘Lulus’;
Writeln(Ket);
End.
:=‘Lulus’;
1313
Struktur
• CASE OF
CASE ekspresi OF
Case label list 1 : statement_1;
Case label list 2 : statement_2;
|
Case label list n : statement_n;
END;
Struktur CASE
1717
• CASE –OF … ELSE
CASE ekspresi OF
Case label list 1 : statement_1;
Case label list 2 : statement_2;
|
Case label list n : statement_n;
ELSE statement;
END;
Case label list 2 : statement_2;
1818
Perbedaan antara
Jika statement if menyeleksi suatu kondisistatement dalam lingkungan yang terpenuhidilakukan terhadap statement if berikutnyaCASE-OF bila salah satu kondisi terpenuhiselanjutnya statement-statement yang lainnyadiseleksi lagi.
Daftar case label dapat berupa sebuah konstantabukan bertipe real.
CASE dengan IF
kondisi dan terpenuhi, setelah memprosesterpenuhi tersebut, proses penyeleksian masih
berikutnya yang lain. Sedangkan pada strukturterpenuhi dan statement tersebut telah diproses,
lainnya dalam lingkungan CASE tidak akan
konstanta, atau range dari konstanta yang
2020