ALGORITMA PEMROGRAMAN 2A
SAP (SATUAN ACARA PERKULIAHAN)
1. Statemen IF
1.1. Struktur IF THEN
1.2. Struktur IF THEN ....... ELSE ........
1.3. Struktur IF tersarang
2. Statemen CASE
2.1. Struktur CASE OF
2.2 Struktur CASE OF .... ELSE ......
PENDAHULUAN
1. STATEMENT IF THEN
Bentuk Umum : IF ungkapan THEN statement;
1. STATEMENT IF THEN
Contoh pseudocode dari bentuk pernyataan if adalah :
Variabel :
Suhu : bilangan nyata
Mulai
Masukkan suhu tubuh pada variable suhu
Jika Suhu > 37 maka nyatakan panas
Selesai
STATEMENT IF (LNJT)
yes
NilaiUjian > 60;
no
Ket := 'Lulus'
WriteLn(Ket)
End.
STATEMENT IF (LNJT)
2. STATEMENT IF THEN ELSE
Bentuk Umum :
IF kondisi THEN
Statemen1
ELSE
Statemen2 ;
Statemen1 dapat berupa blok statemen akan diproses jika kondisi yang diseleksi
benar (terpenuhi), dan statemen2 akan diproses jika kondisi yang diseleksi tidak
terpenuhi.
STATEMENT IF (LNJT)
Variabel :
Suhu : bilangan nyata
Mulai
Masukkan suhu tubuh pada variable suhu
Jika Suhu > 37 maka nyatakan panas
Selain itu nyatakan tidak panas
Selesai
STATEMENT IF (LNJT)
Var
Suhu : Real;
Begin
Write (‘Masukkan Suhu : ’);
Readln(Suhu);
If Suhu > 37 then
writeln(‘Panas’)
Else
WriteLn(‘Tidak Panas’);
Writeln(‘Selesai’);
End.
STATEMENT IF (LNJT)
Begin
no yes
NilaiUjian > 60;
End.
STATEMENT IF (LNJT)
3. STATEMENT IF TERSARANG
Bentuk umum : Bisa juga bentuknya :
STATEMENT IF (LNJT)
STATEMENT IF (LNJT)
Algoritma Program
Deklarasi nilai : real Var nilai : real;
Indeks : char Indeks : char ;
Mulai Begin
Input (nilai) Write (‘Nilai = ‘) ;
Tergantung pada nilai Readln (nilai) ;
Nilai >= 80 : indeks A If (nilai >= 80) then indeks := ‘A’
70 <= nilai < 80 : indeks B
55 <= nilai < 70 : indeks C
Else if (nilai >= 70) and (nilai < 80) then
40 <= nilai < 55 : indeks D indeks := ‘B’
nilai < 40 : indeks E Else if (nilai >= 55) and (nilai < 70) then
end indeks := ‘C’
cetak indeks Else if (nilai >= 40) and (nilai < 55) then
Selesai indeks := ‘D’
Else if (nilai < 40) then indeks := ‘E’
end ;
writeln (indeks) ;
end.
TUGAS KELOMPOK
STATEMENT CASE
1. STATEMENT CASE OF
Bentuk umum :
CASE ungkapan OF
Daftar case label1 : statemen1 ;
Daftar case label2 : statemen2 ;
Daftar case label3 : statemen3 ;
…
…
…
Daftar case label n : statemen n ;
END ;
STATEMENT CASE
Pada struktur Case Of bila tidak ada kondisi yang terpenuhi berarti tidak ada statemen didalam
lingkungan case of yang diproses. Dengan struktur case of else, bila tidak ada kondisi yang
terpenuhi, maka statemen yang akan diproses didalam lingkungan case of adalah statemen yang ada
di else.
Bentuk Umum :
CASE ekspresi OF
Case label list 1 : statement_1;
Case label list 2 : statement_2;
.
.
.
Case label list n : statement_n;
ELSE statement;
END;
STATEMENT CASE (LNJT)
Fungsi GOTO adalah mengarahkan alur program ke tujuan (dalam hal ini
label yang sesuai dengan namanya)
Kemudian kita satukan dan sesuaikan program-program yang kita buat
menjadi
Bentuk umum :
Label <label name>
goto <label name>;
... ...
<label name>: statement;
SEKIAN DAN TERIMA KASIH