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)

 

 

Review No Man’s Sky dan Deus Ex: Mankind Divided

Untitled

Pada postingan pertama ini, saya akan meriview atau meresume tentang 2 game yang bertema petualangan yaitu No man’s Sky dan Deus Ex: Mankind Divided yang mungkin akan lebih berfokus ke game No man’s Sky Selamat membaca

No Man’s Sky

Lantas, apa itu No Man’s Sky? Itu mungkin pertanyaan yang ada di otak Anda, terlepas dari begitu banyaknya video gameplay. Secara garis besar, ini adalah sebuah game eksplorasi luar angkasa yang meminta Anda untuk bergerak menuju ke pusat semesta. Untuk melakukan hal itu, Anda diperkuat dengan pesawat luar angkasa yang diperkuat dengan teknologi hyperdrive. Menembus galaksi baru untuk mencapai misi tersebut berarti berhadapan dengan gugus bintang baru dan tentu saja, planet baru untuk dijelajahi. Anda tak harus menjelajahi setiap planet ini dan bisa berfokus untuk sekedar mengejar pusat semesta ini secepat mungkin. Namun perlu diingat, untuk melakukan hyperdrive, Anda akan butuh material tertentu sebagai bahan bakar dan teknologi yang butuh disempurnakan dengan material tertentu. Konsep seperti ini, membuat proses eksplorasi menjadi sesuatu yang absolut.

3

Pada akhirnya, sesi permainan No Man’s Sky Anda akan berakhir seperti ini. Anda akan tiba di sebuah planet, menemukan beragam point of interest yang tersebar di keseluruhan planet, dan mengunjungi mereka untuk mencari tahu apa yang terjadi. Jika beruntung, aksi eksplorasi ini terkadang tak hanya memberikan kesempatan bagi Anda untuk menambang beragam material yang ada, tetapi juga mendapatkan lebih banyak informasi – seperti blueprint untuk senjata atau equipment lebih kuat baik untuk pakaian, omni-tool (penambang Anda), atau pesawat Anda sendiri. Anda juga bisa menemukan reruntuhan kuno yang akan mengajarkan kepada Anda bahasa asing untuk ras alien tertentu yang esensial, karena Anda akan sering berhadapan dan berinteraksi dengan mereka di titik tertentu, dari sekedar mencari informasi atau sekedar berdagang. Jika bahan tambang Anda sudah banyak dan memenuhi apa yang Anda butuhkan, Anda bisa menjualnya untuk ekstra kredit yang bisa digunakan untuk membeli materi lain, membuat pakaian Anda punya ekstra slot item, atau membeli pesawat incaran dari alien yang Anda temukan di Space Station terdekat.

6

game ini memang tidak cocok untuk Anda yang mudah bosan, apalagi dengan konten super repetitif seperti ini. Mengapa? Karena memang hal-hal inilah yang akan Anda lakukan hingga akhir permainan. Menambang, membangun teknologi blue-print yang lebih baik, mencari teknologi baru, belajar bahasa alien, dan kemudian pindah ke tempat selanjutnya untuk melakukan hal yang sama terus-menerus. Berita buruknya? Kesan repetitif tersebut juga akan terus menguat seiring  dengan progress permainan Anda, terutama karena alasan yang sempat kami sebutkan sebelumnya, bahwa dunia yang Anda temui akan terasa serupa satu sama lain tanpa ada perbedaan yang benar-benar signifikan. No Man’s Sky juga menyuntikkan kesempatan untuk mengeksplorasi dalamnya laut dengan kemampuan menyelam, namun akan berakhir jadi aktivitas merepotkan yang tak akan pernah Anda singgahi lagi. Gerak lambat, terbatasnya oksigen, dan reward yang tak sepadan berkontribusi pada hal itu.

Dengan konsep gameplay yang sebenarnya dangkal dan repeititif, No Man’s Sky memang bukan game untuk semua orang. Ini adalah sebuah game yang harus dimainkan dengan santai dan tanpa beban, yang motivasi utamanya bergerak pada usaha untuk sekedar grinding material dan mencicipi sebuah game tenang yang minim aksi. Sementara untuk gamer yang butuh aksi cepat, cerita yang solid, atau gameplay yang bervariasi, ini adalah salah satu proyek mimpi buruk yang harus mereka  hindari. Anda mungkin akan tertarik di belasan jam awal permainan,  namun cobaan baru akan muncul ketika Anda sudah melakukan hyperdrive beberapa kali dan menemukan betapa serupanya setiap semesta yang sudah Anda temukan, sedang Anda temukan, dan akan Anda temukan.

Deus Ex:Mankind Divided

Deus Ex: Mankind Divided menceritakan kisah Adam Jensen di tahun 2029, dua tahun setelah kejadian di Deus Ex: Human Revolution. Sejak insiden global yang membuat para pengguna augmentation—disebut “Augs”—kehilangan kendali, kaum Augs menerima diskriminasi besar-besaran. Mereka dibenci, diperlakukan tak setara di mata hukum, bahkan tidak bisa menerima hak asasi seperti manusia pada umumnya.

Deus-Ex-Mankind-Divided-Screenshot-1

Deus Ex: Mankind Divided berhasil menyajikan suasana diskriminasi yang disebut “mechanical apartheid” dengan baik. Kamu bisa lihat bagaimana para Augs menderita di bawah tekanan hukum yang semena-mena. Kesenjangan sosial ini seolah mengingatkan kita pada kasus rasisme di dunia nyata yang hingga kini masih terus terjadi, dan dampak buruk yang muncul karenanya.

Deus-Ex-Mankind-Divided-Screenshot-6

Sesuai tradisi Deus Ex, seri ini berkaitan erat dengan berbagai teori konspirasi. Konflik Deus Ex melibatkan organisasi global yakni Illuminati dan Juggernaut Collective. Di Human Revolution, Jensen hanya agen keamanan sebuah perusahaan, sehingga lingkup aksinya terbatas. Namun di Mankind Divided, kamu akan melihat Jensen mengakses informasi lebih banyak dan terlibat dalam kasus besar berkat ikatannya dengan Interpol.

Sekian resume dari saya thanks for reading and see you next time