I. KOMPETENSI DASAR
4.6 Membuat kode program struktur kontrol Percabangan
II. TUJUAN
B. POLA IF
1. IF ELSE
Jika kondisi benar maka perintah akan dijalankan, namun jika kondisi salah, maka bagian
ELSE yang akan dijalankan.
Jadi bentuk ini, akan mengerjakan salah satu bagian dari perintah IF atau ELSE.
Sintaks umum :
#include <stdio.h>
main(){
//inisialisasi
if (kondisi){
<statement>
}
else{
<statement>
}
}
C. POLA SWITCH
Switch digunakan sebagai alternatif pengganti sintaks if…..else secara sederhana di mana
alternatif pilihan bisa lebih dari satu. Namun switch tidak bisa digunakan untuk pilihan
yang mengandung kondisi tertentu seperti di pola if.
Sintaks umum :
#include <stdio.h>
main(){
switch(<variabel>){
case <konstantas_1> :
<pernyataan_1>;
break;
case <konstantas_2> :
<pernyataan_2>;
break;
case <konstantas_n> :
<pernyataan_n>;
break;
default :
<pernyataan_default>;
}
}
V. KESELAMATAN KERJA
1. Berdoalah sebelum memulai kegiatan belajar.
2. Gunakan peralatan sesuai dengan fungsinya.
3. Letakkan peralatan dan bahan pada tempat yang aman.
4. Bacalah dan pahami petunjuk praktikum pada setiap lembar kegiatan belajar.
5. Tanyakan pada instruktur apabila belum mengerti cara pemakaian alat & bahan praktikum.
6. Matikan catu daya listrik setelah paktikum selesai.
2. Analisis algoritma :
Deklarasi variabel nilai
Cetak, “Masukkan nilai pemrograman dasar kamu (A-D) “
Minta inputan dari user
Jika kontanta ‘A’ , cetak “Pertahankan”
Jika kontanta ‘B’ , cetak “Harus lebih baik lagi”
Jika kontanta ‘C’ , cetak “Perbanyak belajar”
Jika kontanta ‘D’ , cetak “Jangan keseringan main”
Default, cetak “Maaf, nilai yang kamu masukkan salah”
Buat kode program struktur percabangan dengan pola IF ELSE, dari analisis algoritma
diatas ! Tuliskan kode programnya !
5. Menurut kalian ntuk contoh analisis algoritma diatas lebih mudah menggunakan pola
SWITCH CASE atau IF ELSE ? Alasan ?