Asisten :
Andi Muhammad Agung 11211011
Ramadhani Syam
Disusun Oleh :
Eden Gideon Harefa : 16221001
Meylva Astrid Daniar : 16221005
Dhea adellia Nadya P : 16221033
Intan Dwi Nurqotimah : 17221008
Zainul Irafi : 17221036
Risqi’a shauma
19 September 2022
Dasar Teori
Kondisional adalah pengontrol yang berguna untuk mengalihkan program keproses
tertentu. Biasanya digunakan untuk menyelesaikan program yang memiliki banyak proses
tetapi dalam satu kesempatan eksekusihanya menajalankan satu atau lebih proses pilihan
berdasarkan syarat tertentu.
IF<baris_kondisi>
THEN<baris_statement>
Pada pernyataan kondisional yang pertama, Akan dilakukan penghentian (STOP dapat
berarti menghentikan program secara keseluruhan) jika harga x ternyata mencapai 0 (nol) atau
bahkan negatif. Sedangkan pada pernyataan kedua, p = p+hP hanya akan dieksekusi jika kedua
persyaratan (iter>100) dan (p0) dipenuhi. Penulisan kedua pernyataan kondisional di atas ke
dalam bahasa FOR TRAN 77:
Pernyataan kondisional IF THEN ELSE. Merupakan perangkat program yang digunakan untuk
menyatakan keadaan bersyarat dengan 2 (dua) kemungkinan, yaitu bila ada 2 kondisi berbeda
yang dipersyaratkan. Bentuk umum :
Salah contoh tentang pernyataan-pernyataan kondisional tunggal ini adalah seperti diberikan
berikut ini :
1
If () and (p0) then p = p+hp else p= p+hp3
Pada pernyataan kondisional yang pertama, Akan dilakukan penghentian (STOP) jika harga x
ternyata mencapai 0 (nol) atau bahkan negatif, bila tidak maka akan dieksekusi pernyataan z
= z + 0.01. Pada pernyataan kondisional yang kedua, ungkapan p = p + h.p
Akan di eksekusi jika kedua persyaratan (iter > 100) dan (p0) dipenuhi, jika tidak dapat
dipenuhi (yaitu jika iter 100 atau p < 0) maka yang akan dipenuhi adalah pernyataan p = p +
h.p3
2
Source Code
1 #permainan
2
3 import random, sys
4 print(".:: Permainan Suit/Pingsut ::.")
5 print("1. Jempol (Gajah)")
6 print("2. Telunjuk (Manusia)")
7 print("3. Kelingking (Semut)")
8 pil = int(input("Pilihan anda ? "))
9 if(pil < 1 or pil > 3):
10 sys.exit("Masukkan pilihan yang benar!! Pilihan antara 1 - 3.")
11
12 #Pilihan komputer
13 kom = random.randint(1,3)
14 if(kom == 1):
15 if(pil == 1):
16 print("Sama-sama Gajah! sesama gajah saling membantu...")
17 if(pil == 2):
18 print("Diinjek gajah.. kamu kalah!")
19 if(pil == 3):
20 print("Kamu gigit gajah, kamu menang!")
21 elif(kom == 2):
22 if(pil == 1):
23 print("Kamu abis nginjek manusia, kamu menang!")
24 if(pil == 2):
25 print("Sama-sama Manusia! Jangan berantem lah...")
26 if(pil == 3):
27 print("Kamu dibunuh manusia, kamu kalah!")
28 elif(kom == 3):
29 if(pil == 1):
30 print("Kamu abis dikerjain sama semut, kamu kalah!")
31 if(pil == 2):
32 print("Kamu gak sengaja injek semut, kamu menang!")
33 if(pil == 3):
34 print("Sesama semut saling membahu..!")i
35
3
No. Penerjemah protein.py
1 #penerjemahan protein
2
3 Kodon : input(“memasukkan kodon : “)
4
5 If ‘AUG’ :
6 Print(“Methionine”)
7 elif ‘UUU’ and ‘UUC’ :
8 Print(“Phenylalanine”)
9 elif ‘UUA’ and ‘UUG’ :
10 print(“Leucine”)
11 elif ‘UCU’ and ‘UCC’ and UCA’ and ‘UCG’ :
12 print(“Serine”)
13 elif ‘UAU’ and “UAC’ :
14 print(“Tyrosine”)
15 elir ‘UGU’ and ‘UGC’ :
16 print(“Cysteine”)
17 elif ‘UGG’ :
18 print(“Tryphophan”)
1
4
6 chat = input(“>> “)
7
8 if chat in [“hai”]:
9 jawab = [“hai juga”, “halo juga”)
elif chat in [“apa kabar”]:
10
jawab =[“saya baik, bagaimana denganmu”]
11 elif chat in [“saya sehat, saya baik juga”]:
12 jawab = [“senang mendengarmu”, “senang mengetahuinya”]
13 elif chat in [“weekend free gak”]:
14 jawab = [“hmmm, masih belum tau”, “free kok,kenapa”]
15 elif chat in [‘mau ngajak liburan”]:
16 jawab = {“oh ya?saya pertimbangkan dulu ya”, “oke saya bisa”]
17 elif chat == “selesai”:
18 jawab = [“baiklah, terimakasih”]
19 else :
jawab = [“saya tidak paham”]
20
21 x = random.randint(0, len(jawab)-1)
222 text = jawab[x]
23 print(nama, “:”, text)
24
25
26
5
Screenshot
Tampilan awal program, Program permainan.py
6
Tampilan awal program, Program pemerjemah protein.py
Setelah memasukkan nama, program penerjemah protein setelah muncul di layar komputer
Setelah memasukkan nama, program Menghitung persamaan akar kuadrat setelah muncul di layar
komputer.
7
Tampilan awal program, Program Chatbot. py
8
Pembahasan
Program permainan.py
No. Penjelasan
3 Imput random
12 Pilihan komputer
9
Penerjemah protein.py
No. Penjelasan
1 Cetak judul program
2
3 Jika AUG :
4 Cetak methionine
5 Jika UUU dan UUC :
6 Cetak phenylalanine
7 Jika UUA dan UUG :
8 Cetak leucine
9 Jika UCU, UCC, UCA, dan UCG :
10 Cetak serine
11 Jika UAU dan UAC :
12 Cetak tyrosine
13 Jika UGU dan UGC :
14 Cetak cysteine
15 Jika UGG :
16 Cetak tryphothan
10
Program chatbot.py
No. Penjelasan
1 Cetak judul program
2 Import random
3 Cetak nama
4
5 Buat chat
6 Ketika chat = “selesai”
7 Cetak chat
8
9 Jika chat dimasukkan kata (hai)
10 Maka jawab == hai juga, halo juga
11 Jika chat dimasukkan kata (apa kabar)
12 Maka jawab == sya baik, bagaimana denganmu
13 Jika chat dimasukkan kata(saya sehat, saya baik juga)
14 Maka jawab = senang mendengarnya, senang mengetahuinya
15 Jika chat dimasukkan kata = (weekend free gak)
16 Maka jawab == hmmm, masih belum tau, free kok kenapa
17 Jika chat dimasukkan kata = (mau ngajak liburan)
18 Maka jawab = oh ya? Saya pertimbangan dulu ya, ok saya bisa
19 Jika chat = selesai
20 Maka jawab = baiklah terimakasih
21 Kau tidak = saya tidak paham
22
23 X = random.randint(0,len(jawab)-1)
24 Text = jawab (x)
25 Cetak nama = teks
26
11
Kesimpulan
Bisa kita simpulkan bahwa eksekusi kondisional merupakan suatu cara memprogram
untuk membuat komputer dapat mengambil langkah ketika diberikan kondisi tertentu. Jika
terdapat dua buah kode program, yakni P dan Q, kode program P akan dapat dijalankan apabila
suatu kondisi tertentu terpenuhi, namun apabila kondisi tersebut tidak terpenuhi maka yang
akan dijalankan adalah kode program Q.
Dalam eksekusi kondisional terdapat fungsi-fungsi yang digunakan, yakni if, elif, dan
else. Fungsi if akan berjalan apabila pernyataan bernilai True, fungsi elif akan berjalan jika
pernyataan atau kondisi sebelumnya bernilai False, dan fungsi else akan berjalan jika semua
kondisi bernilai False. Fungsi tersebut digunakan dalam kondisi majemuk, yakni pengaruh
operator logika dalam membuat suatu kondisi. Adapun if bersarang, yakni penggunaan kondisi
bercabang dalam membuat suatu program dengan setiap fungsi memiliki pasangan outputnya
yang disusun seperti segitiga pascal.
Saran
Saran yang bisa kami berikan adalah untuk pemula yang mempelajari pemrograman
akan lebih mudah jika membuat program dengan beberapa macam kondisi menggunakan
kondisi majemuk sederhana (penggunaan fungsi if, elif, dan else yang disusun ke bawah)
karena if bersarang agak lebih rumit dan membutuhkan ketelitian.
12
Daftar Pustaka
.lfarishyFanshuri,GustiAhmad.2020.ModulPraktikum Algoritmedan
Pemograman.Bajarmasin buayaberdiri.blogspot.com(refrensiterkaitimportos)
https://ajarkode.com(refrensiterkaitimportsys)
https://qastack.id(refrensi“_future_”)https://jagoanngoding.com(refrensi“def”)
13