GUDANGMRF.COM

Jobsheet Percabangan Menggunakan Pemograman Python


Berikut ini Mrf Coba Bagikan Jobsheet Pemograman Python.

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
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

Postingan Populer

Contact Form

Name

Email *

Message *

Iklan Atas Artikel

Iklan Tengah Artikel 1

Iklan Tengah Artikel 2

Template Blogger Terbaik Rekomendasi

Iklan Bawah Artikel