Page 43 - ilovepdf_merged_Neaaat
P. 43
43
int tombol;
scanf(“%d”,&tombol);
swicth(tombol){
case „32‟ :
printf(“Anda menekan tombol spasi”);
break;
case ‟ 36: printf(“Anda menekan tombol $”);
break;
case „37‟ : printf(“Anda menekan tombol %”);
break;
case „38‟ : printf(“Anda menekan tombol &”);
break;
default : printf(“Anda tidak mematahui aturan.”);
}}
Perbedaan yang paling jelas antara stukrut if dengan struktur case adalah :
Struktur if dapat menerima kondisi yang berupa operasi logika. Sedangkan stuktur case
tidak.
Struktur case lebih efektif apabila digunakan untuk logika seleksi lebih dari 2 kondisi.
Struktur case dan sktuktur if dapat dikombinasikan kedalam satu bagian, dengan
catatan tata cara penulisan notasi tidak terdapat kesalahan.
Struktur case tidak dapat melakukan pengecekan terhadap tipe data string / kalimat.
1. Cari permasalahan yang ada di sekitarmu yang dapat diselesaikan ke dalam bentuk percabangan
1 kondisi. Buatlah algoritma dalam bentuk pseudocode dan flowchartnya.
2. Buatlah algoritma percabangan dengan dua kondisi untuk menyatakan untuk menentukan
besarnya berapa komponen:
gaji pokok, diinputkan user
tunjangan pengabdian jika masa tugas >10 tahun, besarnya 500000
Tunjangan Keluarga jika status sudah menikah, besarnya 400000
Angsuran hutang, diinputkan user
Sajikan algoritma dalam bentuk pseudocode dan flowchart!
PEMROGRAMAN DASAR