Algoritma & Pemrograman Struktur Keputusan Oleh : Oktavian Lantang
Struktur Keputusan Struktur keputusan adalah struktur dimana compiler harus memilih satu dari beberapa kondisi yang ada, dan apabila salah satu kondisi terpenuhi maka kondisi yang lain tidak dipilih. If...Then...Else Case Of
If...Then Bentuk umum dari If Then adalah : If Kondisi Then Statement Kondisi adalah ungkapan yang akan diseleksi oleh If. Bila kondisi yang diseleksi terpenuhi, maka statement yang mengikuti Then akan diproses, sebaliknya bila kondisi tidak terpenuhi, maka yang akan diproses statement berikutnya.
Implementasi If Then dalam Program Pascal Uses Crt; Var Nilai : Real; Begin Write ('Jumlah Nilai :'); Readln (nilai); If nilai > 60 Then Writeln('Lulus‘) Else Writeln('Tidak lulus'); End.
If Tersarang (1) Struktur If tersarang merupakan bentuk dari suatu statement If berada di dalam lingkungan statemen If yang lainya
If Tersarang (2) Bentuk umum dari If tersarang adalah : If Kondisi 1 Then If Kondisi 2 Then Statement 1 Else Statement 2;
If Tersarang (3) Bentuk umum lain dari If tersarang adalah : If Kondisi 1 Then Begin If Kondisi 2 Then Statement 1 Else Statement 2; End
Implementasi If Tersarang dalam Program Pascal Uses Crt; Var Nilai : Real; Begin Write ('Jumlah Nilai (0-100) :'); Readln (nilai); If nilai => 80 Then writeln(‘Nilai A‘) If nilai => 66 && < 79 writeln (‘nilai B’) If nilai => 56 && < 65 writeln (‘nilai C’) If nilai => 1 && < 55 writeln (‘nilai D’) Else Writeln(‘nilai E'); End.
CASE ... OF Struktur Case – Of mempunyai suatu ungkapan logika yang disebut dengan selector dan sejumlah statemen yang diawali dengan suatu label permasalahan (case label) yang mempunyai tipe sama dengan selector. Statement yang mempunyai case label yang bernilai sama dengan case label yang bernilai sama dengan nilai selector akan diproses sedang statemen yang lainya tidak.
Bentuk umum dari case of Case Variabel Kondisi Of Case – Label 1; Statement 1; Case – Label 2; Statement 2; Case – Label 3; Statement 3; Case – Label 4; Statement 4; ........ Case – Label n ; Statement n ; End ; { end dari case }
Implementasi case of dalam program 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'); 'D': Writeln('Kurang'); 'E': Writeln('Sangat Kurang'); End; End.
quiz Buatlah program dengan tampilan sebagai berikut : Masukkan kode minuman : teh botol Total yang harus anda bayar adalah : 3000 TERIMA KASIH Rule of Program : Teh Botol = 3000 Air Mineral = 2000 Soft Drink = 5000
Terima kasih