Anda di halaman 1dari 7

IF - THEN, IF THEN - ELSE DAN CASE OF

instruksi-insruksi dilaksanakan bila suatu persyaratan dipenuhi, dalam struktur penyeleksian, suatu instruksi atau sekelompok instruksi dapat dilewati sementara instruksi lain diljalankan. if-then notasi algoritmanya adalah sebagai berikut: if kondisi then aksi endif

Aksi sesudah then akan dilaksanakan hanya jika kondisi bernilai benar. Bila kondisi bernilai salah, tidak akan ada aksi yang dilaksanakan. Kata endif sengaja ditambahkan untuk mempertegas awal dan akhir struktur if-then. Contoh: bil:integer algoritma input (bil) if bil > 10 then output (bil) endif

If-then-else notasi algoritmanya adalah sebagai berikut: if kondisi then aksi 1 else aksi 2 endif aksi 1 akan dilaksanakan apabila kondisi bernilai benar, tetapi apabila kondisi bernilai salah, maka aksi 2 yang akan dilaksanakan. Kata else menyatakan ingkaran dari kondisi tersebut

Contoh: N:integer; algoritma input (N) if N mod 2=0 then output (genap)
else output ( ganjil )

endif

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. Statemen yang mempunyai case label yang bernilai sama dengan selector akan diproses sedang statemen yang lainnya tidak. Perbedaan dengan struktur if adalah bila statemen if menyeleksi suatu kondisi dan terpenuhi, setelah memproses statemen dalam lingkungan terpenuhi tersebut, proses penyeleksian masih dilakukan terhadap statemen if berikut yang lain.

Sedang pada case-of bila salah satu kondisi terpenuhi (nilai case label sama dengan selector ) dan statemen tersebut diproses , selanjutnya statemen- statemen yang lainnya dalam lingkungan case tersebut tidak akan diseleksi lagi. Bentuk dari struktur case-of case ungkapan of daftar case label 1:statemen1; daftar case label 2:statemen2; daftar case label 3:statemen3; daftar case-label n:statemenn; end;

Algoritma case of Nilai: char algoritma input (nilai) case nilai of A cetak sangat baik B cetak baik C cetak cukup D cetak kurang E cetak gagal end; end.

Anda mungkin juga menyukai