MUHAMMADIYAH Pertemuan 9
SIDOARJO
2
Blok kode if pada python, strukturnya seperti ini:
if kondisi:
statements()
Bagian kondisi adalah sebuah variabel / atau nilai yang
bertipe data boolean. Baik berupa nilai True/False secara
langsung, atau pun sebuah ekspresi logika.
3
if True:
print('Kode program ini akan dieksekusi')
if False:
print('Kode program ini tidak akan dieksekusi’)
4
Kenapa hasilnya seperti itu?
5
Nested IF
• Nested IF merupakan IF di dalam IF,
• atau IF bersarang, atau IF bertingkat.
6
Struktur IF Tersarang
Adalah suatu Statemen IF yang berada dalam lingkungan
statemen If yg lain.
7
IF – ELSE IF – ELSE
• if (kondisi1) {
• blok pernyataan 1;
• }
• else if (kondisi2) {
• blok pernyataan 2;
• }
• else if (kondisi3) {
• blok pernyataan 3;
• }
• else {
• blok pernyataan 4;
• }
8
nilai = int(input('Masukkan nilai: ‘))
if nilai >= 90:
print('Predikat A’)
elif nilai >= 80:
print('Predikat B’)
elif nilai >= 60:
print('Predikat C’)
elif nilai >= 40:
print('Predikat D’)
else: print('Predikat E')
• Terkadang kita perlu menggabungkan dua buah kondisi.
Misalkan dari dua kondisi yang kita tentukan, dua-duanya
harus bernilai benar barulah blok pernyataan dieksekusi.
Untuk keperluan seperti itu, kita gunakan operator logika.
10
username = input("Masukan Username: ")
password = input("Masukan Password: ")
if username == "dqlab":
if password == "567321":
print ("Selamat Datang di DQLab!")
else :
print ("Password yang Anda Masukkan Salah")
else :
print ("Akun Tidak Ditemukan")
Statement CASE OF - ELSE
Dalam statemen case, nilai-nilai konstan yang didefinisikan sebagai nilai
pilihan harus bernilai unik dan berasal dari tipe ordinal (misalnya char,
integer, byte, boolean).
Nilai tersebut juga harus berupa nilai konstan (tidak boleh berupa variabel
maupun ekspresi).
Bentuk Umum
switch ( ungkapan )
{
case ungkapan_1 : pernyataan_1;
break;
case ungkapan_2 : pernyataan_2;
break;
………
………
case ungkapan_n : pernyataan_n;
break;
default;
pernyataan_x;
}
Menggunakan Bahasa C++
#include <iostream.h>
#include <conio.h>
int main()
{ case 5:
int kdhari; cout <<"Hari Ke-"<<kdhari<<" adalah Kamis”
cout<<"PROGRAM MENAMPILKAN NAMA break;
HARI"<<endl; case 6:
cout <<" masukkan kode hari [1-7] :";cin >>kdhari; cout <<"Hari Ke-"<<kdhari<<" adalah Jumat";
clrscr(); break;
switch (kdhari) case 7:
{ cout <<"Hari Ke-"<<kdhari<<" adalah Sabtu";
case 1: break;
cout <<"Hari Ke-"<<kdhari<<" adalah Minggu"; default:
break; cout << "Kode Hari tidak ada";
case 2: }
cout <<"Hari Ke-"<<kdhari<<" adalah Senin"; return 0;
break; }
case 3:
cout <<"Hari Ke-"<<kdhari<<" adalah Selasa";
break;
case 4:
cout <<"Hari Ke-"<<kdhari<<" adalah Rabu";
break;
#Contoh penggunaan kondisi elif
hari_ini = "Minggu"
if(hari_ini == "Senin"):
print("Saya akan kuliah")
elif(hari_ini == "Selasa"):
print("Saya akan kuliah")
Menggunakan Bahasa
elif(hari_ini == "Rabu"):
PYHTON
print("Saya akan kuliah")
elif(hari_ini == "Kamis"):
print("Saya akan kuliah")
elif(hari_ini == "Jumat"):
print("Saya akan kuliah")
elif(hari_ini == "Sabtu"):
print("Saya akan kuliah")
elif(hari_ini == "Minggu"):
print("Saya akan libur")
IF Bertingkat
• if (kondisi1) {
• if (kondisi1_1) {
• blok pernyataan 1;
• }
• }
• else if (kondisi2) {
• if (kondisi2_1) {
• blok pernyataan 2;
• }
• }
• else {
• blok pernyataan 3;
• }
16
1. Buatlah sebuah program pyhton untuk menampilkan
hasil diagnosa kebutuhan susu sesuai input umur
konsumen. (Lihat tabel)
<= 17 tahun >17 tahun
Susu Nutrisi Susu Kalsium
18
3. Buatlah sebuah program pyhton untuk menghitung
upah karyawan dengan menginput golongan dan lama
jam kerja karyawan per hari dan hitung upah
berdasarkan golongan. Bila jam kerja per hari lebih
dari 10 jam maka dapat upah lembur.
Golongan Upah per jam Lembur per jam
1 7000 + 3000
2 8000 + 4000
3 9000 + 5000
20
-- Sekian --
Dasar Pemrograman
21