Jobsheet Percabangan Menggunakan Pemograman Python
Berikut ini Mrf Coba Bagikan Jobsheet Pemograman Python.
A. TUJUAN
A. TUJUAN
Setelah melakukan praktek di
labor, siswa diharapkan dapat:
1.
Mengetahui struktur percabangan pada pemograman
python dengan baik dan benar
2.
Mengetahui sintak if menggunakan pemograman
python dengan baik dan benar
3.
Menggunakan percabangan dalam pemograman python
dengan baik dan benar.
B. ALAT
DAN BAHAN
1.
Personal
Computer
(PC) atau Leptop
2.
Aplikasi Python
3.
Text Editor
C. TEORI
SINGKAT
Percabangan adalah sebuah pernyataan pada bahasa pemrograman, dimana
statement akan dijalankan jika kondisi memenuhi syarat atau bernilai true. Pada
bahasa pemrograman Python, diasumsikan bahwa nilai yang tidak null dan
tidak nol merupakan kondisi true, sedangkan nilai yang nol atau null merupakan
kondisi false
Struktur Percabangan If
Percabangan If digunakan saat terdapat satu
pilihan keputusan.
Misalkan, kalau kita tidak lulus dalam ujian, maka kita
ikut remidi. Sedangkan kalau lulus tidak perlu ikut remidi.
Maka kita bisa membuat kode-nya seperti ini: (Praktek 1)
lulus =
“tidak”
if lulus
== “tidak”:
print("kamu harus ikut remidi")
“Jika lulus == "tidak" maka cetak teks "kamu
harus ikut remidi"“
Kita menggunakan
operator relasi sama dengan (==)
untuk membandingkan isi variabel lulus. Sedangkan
tanda titik-dua (:)
adalah tanda untuk memulai blok kode If.
Penulisan blok If, harus diberikan indentasi tab atau spasi 2x.
Contoh penulisan yang salah:
if lulus ==
"tidak":
print("Kamu
harus ikut remidi")
Contoh penulisan yang benar:
if lulus ==
"tidak":
print("kamu harus ikut remidi")
Berikut ini adalah sintak dasar dari IF statement:
if expression:
statement_executed
Struktur Percabangan If/Else
Percabangan If/Else
digunakan saat terdapat dua pilihan keputusan.
Misalkan, jika umur diatas atau samadengan 18 tahun
boleh membuat SIM. Sedangkan dibawah itu belum boleh.
Maka kita bisa membuatnya dalam program: (praktek 2)
#
cek_umur.py
umur = int
(input("Berapa umur kamu: "))
if umur
>= 18:
print("Kamu boleh membuat SIM")
else:
print("Kamu belum boleh membuat
SIM")
Selain blok If,
terdapat juga blok Else yang akan dieksekusi apabila
kondisi umur >= 18 salah (False).
Di bawah ini adalah sintak dasar dari IF...ELSE statement pada Python:
if expression:
statement1
else:
statement2
Struktur Percabangan If/Elif/Else
Percabangan If/Elif/Else digunakan apabila terdapat lebih
dari dua pilihan keputusan.
if begini:
maka ini
elif
begitu:
maka itu
else:
pokoknya gitu dah!
Kata kunci elif artinya Else
if, fungsinya untuk membuat kondisi/logika tambahan apabila kondisi
pertama salah.
Contoh Program:
Misalkan kita akan membuat program untuk menentukan
grade nilai dengan flow chart sebagai berikut:
Maka kode programnya bisa kita buat seperti ini: (Praktek
3)
#file
grade_nilai.py
nilai =int
(input("Inputkan nilaimu: "))
if nilai
>= 90:
grade = "A"
elif nilai
>= 80:
grade = "B+"
elif nilai
>= 70:
grade = "B"
elif nilai
>= 60:
grade = "C+"
elif nilai
>= 50:
grade = "C"
elif nilai
>= 40:
grade = "D"
else:
grade = "E"
print("Grade:
%s" % grade)
Di bawah ini adalah sintak dasari dari IF...ELIF...ELSE statement
di Python:
if expression1:
statement1
elif expression2:
statement2
elif expression3:
statement3
else:
statement4
IF Bersarang (Nested IF Statement)
IF bersarang adalah sebuah
kondisi di dalam kondisi. Atau istilahnya IF statement di dalam IF statement
lagi.
Di bawah ini adalah sintak dasar dari IF bersarang di Python
Di bawah ini adalah sintak dasar dari IF bersarang di Python
if
expression1:
statement(s)
if expression2:
statement(s)
elif expression3:
statement(s)
else
statement(s)
elif
expression4:
statement(s)
else:
statement(s)
D. LANGKAH
KERJA
1. Gunaka
aplikasi python dengan cara klik IDLE (Python 3.6 32 Bit)
2. Kemudian
akan tampil seperti berikut ini:
3. Kemudian
klik file-New File kemudian akan
tampil halaman baru seperti berikut ini:
4. Sebelum
di ketikkan script, simpan dengan cara klik
file-Save As seperti gambar berikut ini
5. Pilih
tempat penyimpanan script di partisi D (selain partisi C)
E. Latihan
Praktek
Lakukan Latihan Praktek1, praktek2 dan praktek 3 sesuai dengan
materi jobsheet sebelumnya
F. Tugas
Praktek
1. Praktek
1
#Nama file: if_statement.py
hari = 3
if (hari==1):
print
("Hari Senin")
if (hari==2):
print
("Hari Selasa")
if (hari==3):
print
("Hari Rabu")
if (hari==4):
print
("Hari Kamis")
if (hari==5):
print
("Hari Jumat")
if (hari==6):
print
("Hari Sabtu")
if (hari==7):
print
("Hari Minggu")
Jika program diatas Anda jalankan, maka akan
menghasilkan output berikut ini:
Hari Rabu
2. Praktek
2
#Nama
file: if_else_statement.py
wajah =
"cantik"
if
(wajah=="cantik"):
print ("Jenis kelamin Perempuan")
else:
print ("Jenis kelamin Laki-Laki")
number1
= 10
if
(number1):
print ("Bilangan sama dengan ",
number1)
else:
print ("Bilangan tidak sama dengan
", number1)
number2
= 0
if
(number2):
print ("Bilangan sama dengan 0")
else:
print ("Bilangan tidak sama dengan
0")
Jika program diatas Anda jalankan, maka akan menghasilkan output berikut ini:
Jenis
kelamin Perempuan
Bilangan
sama dengan 10
Bilangan
tidak sama dengan 0
3. Praktek
3
#Nama file: if_elif_else_statement.py
hari = 9
if (hari==1):
print
("Hari ini hari Senin")
elif(hari==2):
print
("Hari ini hari Selasa")
elif(hari==3):
print
("Hari ini hari Rabu")
elif(hari==4):
print
("Hari ini hari Kamis")
elif(hari==5):
print
("Hari ini hari Jumat")
elif(hari==6):
print
("Hari ini hari Sabtu")
elif(hari==7):
print
("Hari ini hari Minggu")
else:
print ("Hari tidak terdaftar")
Apabila program diatas Anda jalankan, maka akan menghasilkan output di bawah ini:
Hari tidak terdaftar
4. Praktek 4
#Nama file: nested_if_statement.py
jenis_kelamin = "Pria"
umur = 20
if (jenis_kelamin=="Pria"):
if
(umur >= 25):
print
("Pria boleh menikah")
else:
print
("Pria tidak boleh menikah")
elif(jenis_kelamin=="Wanita"):
if
(umur >= 20):
print
("Wanita boleh menikah")
else:
print
("Wanita tidak boleh menikah")
else:
print ("Jenis kelamin tidak terdaftar")
Jika program diatas Anda eksekusi, maka akan menghasilkan output di bawah ini:
Pria tidak boleh menikah
0 Response to "Jobsheet Percabangan Menggunakan Pemograman Python"
Post a Comment
Silahkan Kirim Komentas yang membangun,,,tidak mengandung SARA