Asisten :
Muhammad Putra Age 10171052
Disusun Oleh :
Dimas Adi Saputra 13191015
19 Februari 2020
Dasar Teori
A. Variabel
Variabel pada Python adalah set memory yang digunakan untuk
menyimpan data yang bersifat dinamis. Dinamis berarti nilai data yang
disimpan dalam suatu variabel dapat berubah, baik dilakukan oleh
pengguna maupun secara komputasi. Variabel pada Python dapat
menyimpan berbagai jenis tipe data. Variabel bahasa pemrograman
Python harus diberi nama untuk diproses.
C. Eksekusi Kondisional
Eksekusi kondisional merupakan suatu cara memprogram untuk
membuat komputer dapat mengambil langkah ketika diberikan kondisi
tertentu. Misalnya dapat dibayangkan terdapat dua jenis potongan kode
program, sebut saja B dan C. Potongan kode program B dapat dijalankan
ketika suatu variabel melebihi nilai tertentu (misal x lebih dari 100),
sebaliknya C dijalankan ketika kondisi tersebut tidak terpenuhi. Dengan
eksekusi kondisional, kita dapat menulis program yang berguna melalui
pengecekan kondisi kapan suatu pernyataan akan dijalankan. Selain itu
kita dapat memberikan perilaku pada program tergantung dari masukan
pengguna. Sehingga kita dapat memberikan efek fleksibilitas pada
program yang akan kita buat.
Suatu pernyataan akan dijalankan ketika kondisi terpenuhi atau ketika
ekspresi boolean bernilai True. Sebaliknya, pernyataan tidak akan
dieksekusi jika ekspresi bernilai False. Tipe data boolean banyak
digunakan untuk percabangan kode program, atau untuk memutuskan
apa yang mesti dijalankan ketika sebuah kondisi terjadi.
1
Nilai dari Boolean jika bukan true ya false, hanya dua itu, antara iya dan
tidak, benar dan salah. Namanya diambil dari ahli matematika Inggris,
George Boole, yang pertama kali merumuskan aljabar Boolean - yaitu
beberapa aturan mengenai penalaran dan kombinasi dari dua nilai
tersebut. Inilah asal muasal dan dasar dari semua logika komputer
moderen yang kita kenal dan pakai saat ini.
2
D. Eksekusi Kondisional Bersarang
Eksekusi Kondisional Bersarang adalah suatu percabangan kondisi yang
mengharuskan kondisi lainnya utuk dipenuhi. Algoritma percabangan
bersarang merupakan bentuk algoritma percabangan dimana pada setiap
setiap pernyataan untuk kondisi IF di dalamnya terdapat Instruksi IF Lagi.
Algoritma percabangan bersarang artinya di dalam IF terdapat IF lagi.
Struktur
algoritma percabangan bersarang adalah sebagai berikut:
IF(Kondisi a) THEN
IF(kondisi x)THEN
pernyataan 1
ELSE IF
pernyataan 2
ENDIF
ELSE
pernyataan b
ENDIF
Source Code
No. Permainan Suit.py
1 import random,sys
3
2 print("\033[34m.:: Permainan Suit ::.\033[0m")
3 print("\033[34m1. Jempol (Gajah) \n2. Telunjuk (Manusia)\n3. Kelingking
(Semut)\033[0m")
4 pil = int(input("\033[34mMasukkan Pilihan Anda = "))
5 if (pil < 1 or pil > 3):
6 sys.exit("\033[34m Inputan Invalid")
7 bot = random.randint(1,3)
8 if (bot == 1):
9 if (pil == 1):
10 print("\033[40mSama - sama Gajah ! sesama gajah saling membantu...")
if (pil == 2):
11 print("\033[40mDiinjek gajah.. kamu kalah!")
12 if (pil == 3) :
13 print("\033[40mKamu gigit gajah, kamu menang!")
14 elif (bot == 2) :
15 if (pil == 1):
16 print("\033[40mKamu abis nginjek manusia, kamu menang!")
17 if (pil == 2):
18 print("\033[40mSama - sama Manusia ! sesama manusia saling
19 membantu...")
20 if (pil == 3):
print("\033[40mKamu dibunuh manusia, kamu kalah!")
21 elif (bot==3) :
22 if (pil == 1):
23 print("\033[40mKamu dikerjain semut, kamu kalah!")
24 if (pil == 2):
25 print("\033[40mKamu gak sengaja injek semut, kamu menang!")
26 if (pil == 3):
27 print("\033[40mSesama semut saling membantu...!")
28
4
No. Penerjemah Protein.py
5
No. Chatbot.py
Screenshot
Latihan 1.py
Tampilan awal program, pengguna diminta memilih antara jempol, telunjuk, atau
kelingking dengan memasukan angka pilihannya.
6
Setelah memasukkan pilihan, akan muncul pilihan komputer, contohnya
pengguna memilih telunjuk dan pilihan komputer adalah telunjuk sehingga hasil
suit seri tidak ada yang kalah ataupun menang
Latihan 2.py
7
akan langsung menerjemahkannya bahwa kodon tersebut nama proteinnya
adalah Tyrosine.
Latihan 3.py
Latihan 4.py
8
Setelah percakapan dimulai oleh pengguna.
9
Pembahasan
Latihan 1.py
No. Penjelasan
12,14, Berisi perintah print dan juga akibat dari apa yang telah pengguna
17,19, masukkan
21,24,
26
Latihan 2.py
No. Penjelasan
5,7,9, Berisi perintah if dan elif untuk input yang telah dimasukkan
11,13,
15,17
6,8,10 Berisi perintah print untuk memperlihatkan hasil terjemahan dari kode
,12,14 kodon yang telah dipilih
10
Latihan 3.py
No. Penjelasan
4-6 Int () dan int () membuat variabel yang berisi fungsi pemasukan dari
pengguna
9,11,1 Berisi perintah if dan elif untuk input yang telah dimasukkan
5
10 Berisi perintah print dan juga akibat dari apa yang telah pengguna
masukkan
Latihan 4.py
No. Penjelasan
17,20, Berisi perintah if dan elif untuk input yang telah dimasukkan.
22,24,
26,28.
21,23, Berisi perintah print dan juga akibat dari apa yang telah pengguna
11
25,27, masukkan,
29,30
Kesimpulan
Berdasarkan praktikum mengenai eksekusi kondisional, praktikan
mengetahui eksekusi kondisional itu, merupakan suatu cara memprogram untuk
membuat komputer dapat mengambil langkah ketika diberikan kondisi tertentu.
Kemudian dipersingkatnya dengan ekspresi bolean yang dapat memperingkat
kata dengan memberikan simbol dan ekspresi yang menilai, menghasilkan hasil
dalam bentuk nilai Boolean. Dan dengan adanya gaya konsol, memunculkan
warna huruf sehingga menarik dan keren daripada gaya pada konsol if, else dan
elif.
Saran
Pada saat praktikum diharapkan asisten lebih sering mendatangi
praktikan dengan keseluruhan agar praktikan tidak sungkan untuk bertanya, dan
asisten praktikum pada saat menjelaskan dimohon untuk tidak cepat-cepat agar
mudah dimengerti. Selain itu praktikan harus lebih serius dan memperhatikan
asisten praktikum saat menjelaskan agar paham dan bisa saat mengerjakan
tugas
12
Daftar Pustaka
Kadir Abdul, 2005, Dasar Pemrograman Python, Penerbit Andi, Yogyakarta.
13