STRUKTUR KENDALI (STRUKTUR KONTROL IF,...

24
STRUKTUR KENDALI STRUKTUR KENDALI (STRUKTUR KONTROL IF, SELECT CASE (STRUKTUR KONTROL IF, SELECT CASE DAN STATEMENT GOTO) DAN STATEMENT GOTO) Minggu Minggu STRUKTUR KENDALI STRUKTUR KENDALI (STRUKTUR KONTROL IF, SELECT CASE (STRUKTUR KONTROL IF, SELECT CASE DAN STATEMENT GOTO) DAN STATEMENT GOTO) Minggu Minggu ke ke- -3 3

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

CONTOH :

33

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

66

77

88

99

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

Bentuk Flowchart :

1111

IF Tersarang :

1212

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

1414

1515

1616

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

FLOWCHARTFLOWCHART

1919

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

ContohContoh

2121

2222

StrukturBentuk Umum : GOTO label statement;

Contoh :

Struktur GOTO

2323

TERIMAKASIHTERIMAKASIH

Lilis Setyowati

2424