Membuat program percabangan menggunakan Python 2.7

Percabangan Ganjil Genap

Program percabangan ini  memastikan nilai yang di input apakah bilangan ganjil dan genap

berikut ini adalah source code nya :

 

 

 

 

Untitled

#Tugas Akhir 1
#mencari apakah bilangan yang di masukan merupakan ganjil atau genap
bilangan = int (raw_input(“masukan bilangan = “))

if (int(bilangan) % 2 == 0 ):
print “bilanan tersebut bilanagn genap”
else:
print “bilanan tersebut bilangan ganjil”


 

pembahaan pada program diatas penggunan percabangan menggunakan if else dengan kondisi jika benar variabel bilangan jika dibagi  dua tidak menghasilkan sisa hasil bagi atau hasil bagi sama dengan nol . variabel bilanagn di input dari user dangan type data int dari kondisi if tersebut jika bena maka program akan menjalankan statemen print “bilangan tersebut bilangan genap’ dan jika salah maka program akan menjalankan statement didalam else yakni print “bilangan tersebut bilanga ganjil”.

Kalkulator sederhana

program ini mengunakan operator aritmatika dalam memproses data dan mengunakan percabangan untuk memilih operator yang akan digunakan .

berikut ini adalah source code programnya:

Capture

Capture 1

#Tugas Akhir 2
#membuat kalkulator menggunakan operator percabangan

print “Daftar operator ”
print ” 1 = pertambahan ”
print ” 2 = pengurangan ”
print ” 3 = perkalian ”
print ” 4 = pembagian”
print ” 5 = sisa pembagian”
print ” 6 = pemangkatan”

pilihan = int (input (“pilih nomor operasi yang akan digunakan = “))

if (0 < pilihan < 7 ):
if ( pilihan == 1 ):
print (“Anda memilih pertambahan “)
bilangan_pertama = float (input(“nilai A = “))
bilangan_kedua = float (input (“nilai B = “))
hasil = (bilangan_pertama + bilangan_kedua)
print “Hasil pertambahan = %.2f” % hasil
elif ( pilihan == 2 ):
print (“Anda memilih pengurangan “)
bilangan_pertama = float (input(“nilai A = “))
bilangan_kedua = float (input (“nilai B = “))
hasil = (bilangan_pertama – bilangan_kedua)
print “Hasil pengurangan = %.2f” % hasil
elif ( pilihan == 3 ):
print (“Anda memilih perkalian”)
bilangan_pertama = float (input(“nilai A = “))
bilangan_kedua = float (input (“nilai B = “))
hasil = (bilangan_pertama * bilangan_kedua)
print “Hasil kali = %.2f” % hasil
elif ( pilihan == 4 ):
print (“Anda memilih pembagian” )
bilangan_pertama = float (input(“nilai A = “))
bilangan_kedua = float (input (“nilai B = “))
hasil = (bilangan_pertama / bilangan_kedua)
print “Hasil bagi= %.2f” % hasil
elif ( pilihan == 5 ):
print (“Anda memilih sisa peembagian” )
bilangan_pertama = float (input(“nilai = “))
bilangan_kedua = float (input (“dibagi dengan = “))
hasil = (bilangan_pertama % bilangan_kedua)
print “sisa pembagian = %.2f” % hasil
elif ( pilihan == 6 ):
print (“Anda memilih pemangkatan”)
bilangan_pertama = float (input(“nilai = “))
bilangan_kedua = float (input (“pangkat = “))
hasil = (bilangan_pertama ** bilangan_kedua)
print “Hasil pangkat = %.2f” % hasil
else :
print (“Anda memasukan nomor yang tidak terdaftar”)


program diatas jika dijalankan akan menampilkan daftar operator yang akan digunakan mengunakan penomoran  setelah itu program akan meminta user untuk memberi nilai pada variabel pilihan setelah input dari user progarm akan menjalankan percabangan dengan kondisi pilihan lebih dari 0 dan kurang dari 7 jika kondisi tersebut benar maka program akan menjalankan statement elif yang berada didalam statemen if dengan keterangan  disetiap elif dengan setiap elif akan membutuhkan dua input dari user yang bertype float agar dapat memproses bilangan yang mempunyai angka dibelakang koma  pertama melakukan operator pertambahan yang kedua melakukan operator pengurangan yang ketiga melakukan operator perkalian yang ke empat pembagian yang kelima untuk mengetahui sisa pembagian da terakhir yakni pemangkatan .



 

Luas Bangun Datar

pada program ini menggunakan operator aritmatika dan percabangan yang bertumpuk  dangan pilihan bangun datar yakni ,persegi panjang , persegi , jajar genjang , trapesium , layang layang ,segitiga , dan lingkarang .

berikut source code program di ini :

Capture 3

Capture 4

#Tugas Akhir 3
#mencari luas bangun datar menggunakan operator percabangan

print “List Bangun Datar ”
print ” 1 = Persegi ”
print ” 2 = Persegi panjang  ”
print ” 3 = segitiga ”
print ” 4 = lingkaran ”
print ” 5 = trapesium ”
print ” 6 = janjar genjang”
print ” 7 = layang layang ”

pilihan = int (input (“pilih nomor bangun ruang = “))

if (0 < pilihan < 8 ):
if ( pilihan == 1 ):
print (“Anda memilih Mencari luas Persegi”)
print (“luas = sisi x sisi”)
sisi = float (input(“sisi = “))
hasil = (sisi ** 2)
print “Luas persegi = %.2f cm2″ % hasil
elif ( pilihan == 2 ):
print (“Anda memilih mencari luas persegi panjang “)
print (“luas = panjang x lebar “)
panjang = float (input(“Panjang = “))
lebar = float (input (“Lebar = “))
hasil = (panjang * lebar)
print “Luas persegi panjang = %.2f cm2″ % hasil
elif ( pilihan == 3 ):
print (“Anda memilih Mencari luas segitiga “)
print (“luas = alas x tinggi / 2″)
alas = float (input(“Alas = “))
tinggi = float (input (“Tinggi = “))
hasil = (alas * tinggi / 2)
print “Luas segitiga = %.2f cm2″ % hasil
elif ( pilihan == 4 ):
print (“Anda memilih Mencari luas lingkaran “)
print (“luas = phi x jari jari x jari jari” )
jari_jari = float (input(“jari jari = “))
phi = 3.14
hasil = (phi * jari_jari ** 2)
print “Luas Lingkaran = %.2f cm2″ % hasil
elif ( pilihan == 5 ):
print (“Anda memilih mencari luas trapesium “)
print (“luas =(sisi atas + sisi bawah) x tinggi /2″ )
panjang_sisi_atas = float (input(“panjang sisi atas = “))
panjang_sisi_bawah = float (input (“panjang sisi bawah = “))
tinggi = float (input (“Tinggi = “))
hasil = (panjang_sisi_atas + panjang_sisi_bawah) * tinggi /2
print “luas trapesium = %.2f cm2″ % hasil
elif ( pilihan == 6 ):
print (“Anda memilih mencari luas jajar genjang “)
print (“luas = alas x tinggi”)
alas = float (input(“Alas = “))
tinggi = float (input (“Tinggi = “))
hasil = (alas * tinggi)
print “luas jajar genjang = %.2f cm2″ % hasil
elif ( pilihan == 7 ):
print (“Anda memilih mencari luas layang-layang”)
print (“luas = diagonal 1 x diagonal 2 /2 “)
diagonal1 = float (input(“Diagonal 1  = “))
diagonal2 = float (input (“Diagonal 2 = “))
hasil = (diagonal1 * diagonal2 /2)
print “luas layang – layang = %.2f cm2″ % hasil
else :
print (“Anda memasukan nomor yang tidak terdaftar”)


 

program diatas akan menjalankan list bangun datar setelah program ditamilkan program akan meminta user untuk meminta input variabel pilihan untuk menentukan bangun yang dipilih dengan type data int setelah itu program akan melakukna percabangan pertama dengan kondisi pilihan lebih dari 0 dan kurang dari 8 jika kondisi tersebut salah maka akan menjalankan  else dengan statmen didalamnya yakni print” Anda memasukan nomor yang tidak terdaftar” dan jika kodisi tersebut benar maka program akan menjalankan statement if yang kedua dengan kondisi pilihan sama dengan 1 untuk menjalankan statmen didalamnya untuk digunakan mencari luas bangun persegi jika operator if yang kedua salah maka program akan menjalankan statement elif didalam statemen if yang kedua , begitu pula untuk elif berikutnya digunakan untuk mencari luas persegi dan jika kondisi salah maka program akan menjalankan statemen elif dibawah nya ,begitu pula seterusnya pada statement elif ke pertama dengan mencari luas persegi panjang ,elif ke kedua dengan mencari luas segitiga , elif ke tiga dengan mencari luas lingkaran , elif ke empat untuk mencari luas trapesium , elif ke lima digunakan untuk mencari luas jajar genjang  , elif ke enam digunakan untuk mencari luas layang – layang .dalam setiap percabangan if yang kedua terdapat input yang diperoleh dari user dengan type data float dangan output program menggunakan parameter %.2f untuk menampilkan hasil dari variabel (hasil) dengan menampilkan 2 angka dibelakang ,(koma)

 

 

Leave a Reply

Your email address will not be published. Required fields are marked *


*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>