Modul 3 Alpro
Modul 3 Alpro
Algoritme Pemrograman
Eksekusi Kondisional
Asisten :
Muhammad Abid Naufal 04211047
Disusun Oleh :
Penyusun 13231026
15 Februari 2024
Dasar Teori
Eksekusi Kondisional
Ekspresi Boolean
1
Eksekusi Kondisional Bersarang
2
Source Code : Modul ‘Eksekusi Kondisional’
No.1 Program Suit.py
1 MET = {'AUG'}
2 PHE = {'UUU','UUC'}
3 LEU = {'UUA','UUG'}
4 SER = {'UCU',"UCC",'UCA','UCG'}
5 TYR = {'UAU','UAC'}
6 CYS = {'UGU','UGC'}
7 TRY = {'UGG'}
8 kodon = input(str("Masukkan kodon yang akan diterjemahkan = "))
9 if kodon in MET:
10 print("Kodon tersebut diterjemahkan menjadi protein
11 Methionine.")
12 elif kodon in PHE:
13 print("Kodon tersebut diterjemahkan menjadi protein
14 Phenyalanine.")
15 elif kodon in LEU:
16 print("Kodon tersebut diterjemahkan menjadi protein Leucine.")
17 elif kodon in SER:
18 print("Kodon tersebut diterjemahkan menjadi protein Serine.")
19 elif kodon in TYR:
20 print("Kodon tersebut diterjemahkan menjadi protein
22 Tyrosine.")
3
23 elif kodon in CYS:
24 print("Kodon tersebut diterjemahkan menjadi protein
25 Cysteine.")
26 elif kodon in TRY:
27 print("Kodon tersebut diterjemahkan menjadi protein
28 Tryptophan.")
1 import math
2 a = float(input("Masukkan nilai a pada persamaan kuadrat = "))
3 b = float(input("Masukkan nilai b pada persamaan kuadrat = "))
4 c = float(input("Masukkan nilai c pada persamaan kuadrat = "))
5 D = float(b**2-4*a*c)
6 if D < 0:
7 print("Akar-akar dari persamaan kuadrat tersebut adalah
8 imajiner.")
9 elif D == 0:
10 x = float((-1*b)/(2*a))
11 print(" Kedua akar-akar dari persamaan kuadrat tersebut
12 bernilai sama, yaitu = ", x)
13 elif D > 0:
14 x1 = float((math.sqrt(D) - b) / (2 * a))
15 x2 = float(-(math.sqrt(D) - b) / (2 * a))
16 print(" Kedua akar-akar dari persamaan kuadrat tersebut yaitu
17 sebesar",x1,"dan",x2)
4
Screenshot Modul ‘Eksekusi Kondisional’
Nomor 1 : Program Suit.py
Pada Awal Tampilan Output, terdapat aturan permainan dan permintaan untuk
input dari user
5
Contoh tampilan jika user kalah dari komputer
6
Nomor 2: Program Definit dan Akar-Akar.py
Pada Awal Tampilan Output, Terdapat perintah untuk input kodon dari user
7
Nomor 3: Program Definit dan Akar-Akar.py
Pada Awal Tampilan Output, Terdapat perintah untuk input nilai a, b dan c dari
user
8
Nomor 4: Program Chatbot.py
Pada Awal Tampilan Output, Terdapat perintah untuk input nama dari user
9
Disini Program menjawab salam dan menanyakan kabar user
10
Pembahasan
Permainan Suit.py
No. Penjelasan
1 Baris ini akan memanggil library math dan sys untuk digunakan nanti
7 Baris ini menetapkan syarat juika pilihan pengguna tidak valid (kurang
dari satu atau lebih dari 3)
9 Baris ini meminta input dari komputer untuk memilih secara acak nomor
1-3
11
18 Baris ini menetapkan syarat jika input pengguna adalah 1
12
5 Baris ini mendefinisikan variabel TYR sebagai sebuah himpunan beserta
anggota-anggotanya
9 Baris ini menetapkan syarat jika kodon yang dimasukkan user termasuk
anggota MET
11
12 Baris ini menetapkan syarat jika kodon yang dimasukkan user termasuk
anggota PHE
14
15 Baris ini menetapkan syarat jika kodon yang dimasukkan user termasuk
anggota LEU
17 Baris ini menetapkan syarat jika kodon yang dimasukkan user termasuk
anggota SER
19 Baris ini menetapkan syarat jika kodon yang dimasukkan user termasuk
anggota TYR
21
13
22
23 Baris ini menetapkan syarat jika kodon yang dimasukkan user termasuk
anggota CYS
25
26 Baris ini menetapkan syarat jika kodon yang dimasukkan user termasuk
anggota TRY
28
2 Baris ini meminta user untuk menginput nilai a pada persamaan kuadrat
3 Baris ini meminta user untuk menginput nilai b pada persamaan kuadrat
4 Baris ini meminta user untuk menginput nilai c pada persamaan kuadrat
12
14
13 Baris ini menetapkan syarat jika D > 0
17
Program Chatbot.py
No. Penjelasan
12 Baris ini menetapkan syarat jika user menjawab selain dari syarat
sebelumnya
15
16 Baris ini menetapkan perintah jika syarat sebelumnya terpenuhi yaitu
dengan menjawab salam user dan menyemangati user
17
16
Kesimpulan
Adapun kesimpulan dari praktikum modul eksekusi kondisional antara lain :
1. Mengimplementasikan logika berpikir kondisional melalui sintaks If, else, dan elif.
Saran
Asisten dosen Praktikum Algoritme Pemrograman sudah sangat baik dalam menjelaskan
maupun,mempraktekkan sebuah program saat praktikum, namun alangkah baiknya untuk
tidak terlalu terburu-buru dalam menjelaskan kepada praktikan.
17
Daftar Pustaka
Alfarisy, G. A. F. (2020). Modul Praktikum Algoritme dan Pemrograman
18