5. struktur kontrol if, select case

20
STRUKTUR KONTROL IF, SELECT CASE DAN STATEMENT GOTO a. Struktur IF Bentuk Umum : 1. IF kondisi THEN statement 2. IF kondisi THEN statement_1 ELSE statement_2 3. IF kondisi_1 THEN IF kondisi_2 THEN statement_1 ELSEstatement_2 4. IF kondisi_1 THEN

Upload: iman-fushshilat

Post on 28-Dec-2015

16 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: 5. Struktur Kontrol if, Select Case

STRUKTUR KONTROL IF, SELECT CASE

DAN STATEMENT GOTO

a. Struktur IF

Bentuk Umum :

1. IF kondisi THEN statement

2. IF kondisi THEN statement_1 ELSE statement_2

3. IF kondisi_1 THEN

IF kondisi_2 THEN statement_1

ELSEstatement_2

4. IF kondisi_1 THEN

BEGIN

IF kondisi_2 THEN statement_1 ELSEstatement_2

END

Page 2: 5. Struktur Kontrol if, Select Case

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.

Page 3: 5. Struktur Kontrol if, Select Case

Lulus

Page 4: 5. Struktur Kontrol if, Select Case

 Contoh : If - Then - else

NilaiUjian : real;

Ket : string[11];

Write(‘Nilai yang didapat ? ‘);

Readln(NilaiUjian);

If NilaiUjian > 60 Then

Writeln(‘Lulus’);

Else

Writeln(‘Tidak Lulus’);

Var

Begin

End.

Page 5: 5. Struktur Kontrol if, Select Case

Lulus

Page 6: 5. Struktur Kontrol if, Select Case

Struktur CASE

Bentuk Umum : Case – Of

CASE ekspresiOF

Case label list 1 : statement_1;

Case label list 2 : statement_2;

E N D ;

6

Page 7: 5. Struktur Kontrol if, Select Case

Case label list n : statement_n;

Page 8: 5. Struktur Kontrol if, Select Case

Bentuk Umum : Case - Of…Else

CASE ekspresiOF

Case label list 1 : statement_1;

Case label list 2 : statement_2;

Case label list n : statement_n;

E N D ;

7

Page 9: 5. Struktur Kontrol if, Select Case

ELSE statement;

Page 10: 5. Struktur Kontrol if, Select Case

PROGRAM nilai; VAR

nil : CHAR; BEGIN

WRITE('Nilai Numerik yang didapat :'); READLN(nil); CASE nil OF 'A': WRITELN('SANGAT BAIK'); 'B': WRITELN('BAIK'); 'C': WRITELN('CUKUP');

E N D ; E N D .

8

Page 11: 5. Struktur Kontrol if, Select Case

'D': WRITELN('KURANG'); 'E': WRITELN('SANGAT KURANG ');

Page 12: 5. Struktur Kontrol if, Select Case

hasil :

Nilai Numerik yang didapat : B

BAIK

Page 13: 5. Struktur Kontrol if, Select Case

9

Page 14: 5. Struktur Kontrol if, Select Case

Contoh :

Var Nilai :char;

Begin

Write(‘Nilai huruf yang didapat’);readln(Nilai);

CASE Nilai OF

‘A’ : writeln (‘T-shirt’);

‘B’ : writeln (‘Sepatu’);

‘C’: writeln (‘Topi’);

Else Writeln(‘Pilihan hanya A,B,C’);

End.

Page 15: 5. Struktur Kontrol if, Select Case

10

Page 16: 5. Struktur Kontrol if, Select Case

Struktur GOTO

• Bentuk Umum : GOTOlabel statement;

Contoh :

Label 10,selesai;

Begin

Writeln(‘Bahasa’);

Goto 100;

Writeln(‘Basic’);

100;

Writeln(‘Pascal’);

S e l e s a i ; E n d .

1 1

Page 17: 5. Struktur Kontrol if, Select Case

Goto selesai;

Writeln(‘Cobol’);