5 Contoh Penggunaan Algoritma IF dan Case Dalam Pseudocode
Nov 30, 2019
1 Comment
Autodika.com - Algoritma adalah sebuah cara atau metode yang digunakan untuk menyelesaikan kasus-kasus tertentu. Semua yang berhubungan dengan pemrograman pada mata kuliah Algoritma dan Pemrograman ini dipelajari dari dasar hingga tingkat yang lebih tinggi. Algoritma ini bisa direpresentasikan lewat bahasa pemrograman pseudocode. Berikut ini 5 contoh penggunaan if dan case dalam pseoudocode.
5 Penggunaan IF
Contoh 1
Algoritma Menonton_Film_Romantis;
Deklarasi
umur = integer
Begin
output ("masukan umur");
input ("umur");
IF umur = 17 then;
output "selamat menonton film";
else
output "maaf anda tidak bisa menonton film ini";
END IF
Contoh 2
Algoritma Lampu_Lalu_Lintas;
Deklarasi
warna = string
Begin
output ("masukan warna lampu");
input ("warna");
IF warna lampu = merah then;
output "berhenti"
else if warna lampu = kuning then;
output "hati-hati"
else
output "jalan terus"
END IF
Contoh 3
Algoritma Indeks_Prestasi;
Deklarasi
NA = integer
Begin
output ("masukan Nilai Akhir)
input ("NA")
IF NA => 85 then
output "A"
else IF NA < 85 AND NA => 70 then
output "B"
else IF NA < 70 AND NA => 55 then
output "C"
else IF NA < 55 AND NA => 40 then
output "D"
else
output "E"
END IF
Contoh 4
Algoritma Menjual_Barang;
Deklarasi
harga jual : integer
Begin
output ("masukan harga jual")
input ("harga jual")
harga jual ← 5000
IF harga jual = 5000 then
output "barang dijual"
END IF
Contoh 5
Algoritma Nilai;
Deklarasi
nilai = string
Begin
output ("masukan nilai")
input ("nilai")
IF nilai = A then
output "memuaskan"
else
IF nilai = B then
output "cukup"
else
IF nilai = C then
output "kurang"
END IF
END IF
END IF
5 Penggunaan CASE
Contoh 1
Algoritma Indeks_Nilai;
Deklarasi
nilai = char
keterangan = string
Begin
output ("masukan nilai")
input ("nilai")
Case nilai
A = keterangan ← 'sangat baik';
B = keterangan ← 'baik';
C = keterangan ← 'cukup';
D = keterangan ← 'kurang';
E = keterangan ← 'sangat kurang';
otherwise keterangan ← "inputan A-E"
END CASE
output ("keterangan")
END
Contoh 2
Algoritma Menampilkan_Mata_Kuliah;
Deklarasi
no = integer
print = string
Begin
input ('no')
Case no
1 = print ← 'Algoritma dan Pemrograman'
2 = print ← 'Pengantar Teknologi Informasi'
3 = print ← 'Logika Informatika'
END CASE
output 'print'
Contoh 3
Algoritma Mencetak_Halaman;
Deklarasi
nomor = integer
print = string
Begin
output ("masukan nomor halaman")
input ("nomor")
Case nomor
1 = print ← 'Halaman Judul'
2 = print ← 'Halaman Kata Pengantar'
3 = print ← 'Halaman Pengesahan'
END CASE
output 'print'
Contoh 4
Algoritma Hadiah_Peringkat
Deklarasi
no peringkat = integer
nmperingkat = string
hadiah = string
Begin
output ("masukan no peringkat")
input ("no peringkat")
Case no peringkat
1 = nmperingkat ← Ani
Case Hadiah
output ← buku
2 = nmperingkat ← Ana
Case Hadiah
output ← pena
3 = nmperingkat ← Ane
Case Hadiah
output ← pensil
END CASE
Contoh 5
Algoritma List_Menu_Makanan;
Deklarasi
nomor list = integer
menu = string
Begin
output ('masuan nomor list')
input ('menu')
Case nomor list
1 : nasi goreng
2 : mie goreng
3 : ayam goreng
END CASE
output 'Menu'
Autodika.com - 5 dari contoh penggunaan IF dan Case diatas merupakan algoritma yang direpresentasikan dalam bahasa pemrograman pseudocode. Penggunaan IF dan CASE didasarkan pada kondisi pemilihan yang dapat ditentukan selanjutnya menggunakan aksi. Dalam penggunaan IF terbagi menjadi satu pilihan (tanpa else), dua pilihan (dengan else) dan if bersarang. Sedangkan Case terbagi menjadi case tanpa otherwise, case dengan otherwise, case dengan aksi yang sama untuk beberapa nilai dan case bersarang dimana dalam case ada case lagi. Contoh-contoh diatas merupakan penggunaan if dan case yang saya buat bermacam-macam dengan kondisi pemilihan yang berbeda. Sekian penjelasan dan contoh dari saya, terimakasih.
/*
ReplyDeleteSET umur
SET tinggi
SET tarif
IF umur LESS THAN 1 THEN
DISPLAY "Dilarang masuk"
ELSE IF umur BETWEEN 2 AND 3 THEN
IF tinggi GREATER THAN 70 THEN
SET tarif TO 30000 + 10000
ELSE
SET tarif TO 30000
END IF
ELSE IF umur BETWEEN 4 AND 7 THEN
IF tinggi GREATER THAN 120 THEN
SET tarif TO 40000 + 15000
ELSE
SET tarif TO 40000
END IF
ELSE IF umur BETWEEN 8 AND 10 THEN
IF tinggi GREATER THAN 150 THEN
SET tarif TO 50000 + 20000
ELSE
SET tarif TO 50000
END IF
ELSE
SET tarif TO 80000
END IF
*/