Anda di halaman 1dari 11

Laporan Praktikum

Algoritma dan Pemrograman


Eksekusi Kondisional

Asisten :
Salfina 16211025

Fachri Yusuf Triantoro 04221042

Disusun Oleh :
Ahmad Maulana Adi Nugroho 03221026

Brithanio Marubeni Kila’S.P 03221042

Marietha Naresvari 08221010

Imelda Natalia Leme’ 05221002

Renaldy Rante 05221051

2 Maret 2023
Dasar Teori
➢ Eksekusi Kondisional
Eksekusi kondisional merupakan suatu cara memprogram untuk membuat computer dapat mengambil
langkah ketika diberikan kondisi tertentu. 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.

➢ Sintaks If
Sintak if merupakan yang pertama diperiksa kondisinya, apabilah sintaks if bernilai Flase maka
selanjutnya sintaks elif yang akan diperiksa, jika semua kondisi pada if dan elif tidak terpenuhi maka baris
kode pada sintaks else akan dijalankan.

➢ Ekspresi Boolean
Merupakan suatu ekspresi yang mengembalikan atau memiliki suatu nilai Boolean. Boolean sendiri
memiliki nilai berupa Benar atau Salah yang dalam Python disebut dengan True atau False.

== Sama dengan (nilai)


!= Tidak sama dengan (nilai)

> Lebih besar dari

< Kurang dari


>= Lebih besar sama dengan
<= Kurang dari sama dengan
Is Sama dengan (objek /referensi)
Is not Tidak sama dengan (Objek/referensi)

➢ Eksekusi Kondisional Bersarang


Suatu kondisi memiliki kondisi lainnya di dalamnya. Dengan kata lain, terdapat percabangan. Kondisi
yang mengharuskan kondisi lainya untuk dipenuhi.

➢ Eksekusi Kondisional Majemuk


Merupakan suatu ekspresi Boolean yang melibatkan operator logika seperti and, or, dan not. Dengan
operator tersebut, banyak kondisi dapat dideskripsikan dalam suatu statement if. Dimana eksekusi
kondisional majemuk adalah kondisi yang melibatkan operator logika yang dimaksud adalah jika dalam
program and (dan) maka semua pernyataan harus bernilai benar agar program dijalankan. Dalam
program or (atau) maka hanya salah satu pernyataan bernilai true program dapat dijalankan, dan dalam
program not merupakan negasi dari nilai Boolean. Jika Boolean bernilai benar maka program not akan
bernilai salah, sementara jika Boolean bernilai salah maka program not akan
bernilai benar (true).
Source Code

No. Program_permainan_suit.py
1. import random,sys
2. print("\033[31m permainan suit\033[0m")
3. print("\033[1m 1. Jempol (Gajah)\033[0m")
4. print("\033[1m 2. Telunjuk (Manusia)\033[0m")
5. print("\033[1m 3. Kelingking (Semut)\033[0m")
6. pil = int(input("\033[31m Pilihan Anda :\033[0m"))
7. if(pil < 1 or pil > 3):
8. sys.exit("pilihlah yang benar")
9. kom = random.randint(1,3)
10. if(kom == 1):
11. if(pil == 1):
12. print("\033[33m Sesama gajah harus saling membantu\033[0m")
13. if(pil == 2):
14. print("\033[41m Kamu diinjak gajah kamu kalah\033[0m")
15. if(pil == 3):
16. print("\033[32m Kamu gigit gajah kamu menang\033[0m")
17. elif(kom == 2):
18. if(pil == 1):
19. print("\033[32m Kamu injak manusia kamu menang\033[0m")
20. if(pil == 2):
21. print("\033[33m Sesama manusia harus cinta damai\033[0m")
22. if(pil == 3):
23. print("\033[41m kamu dibunuh manusia kamukalah\033[0m")
24. elif(kom == 3):
25. if(pil == 1):
26. print("\033[41m kamu dikerjain oleh semut kamu kalah\033[0m")
27. if(pil == 2):
28. print("\033[32m kamu injak semut kamu menang\033[0m")
29. if(pil == 3):
30. print("\033[33m Semut saling bekerja sama\033[0m")
No. Penerjermahan_Protein_yang_Masukkan_Berupa_Kodon
1. print(".:: Menerjemahkan Protein ::.")
2. protein = (input("Masukkan Kodon Protein: "))
3. if (protein== "UUU" or protein =="UUC"):
4. print("Phenylalanine")
5. elif(protein == "AUG"):
6. print("Methionnie")
7. elif (protein == "UUA" or protein == "UUG"):
8. print("Leucine")
9. elif (protein == "UCU" or protein == "UCU" or protein == "UCA" or
10. protein =="UCG"):
11. print("Serine")
12. elif (protein == "UAU" or protein == "UAC"):
13. print("Tyrosine")
14. elif (protein == "UGU" or protein == "UGC"):
15. print("Cystiine")
16. elif (protein == "UGG"):
17. print("Tyrptophan")
18 else:
19 print("Masukkan Kode Protein dengan Benar")
Screenshot
Program_permainan_suit.py
Tampilan awal dan masukkan kode yang diinginkan :

Setelah diprogram akan menampilkan kalimat tersebut dan masukkan angka yang
diinginkan :
Penerjermahan Protein yang Masukkan Berupa Kodon
Pengguna diminta untuk masukkan kalimat yang diinginkan, dan masukkan
Kodenya:

Setelah diprogram akan menampilkan kalimat tersebut dan kodo kodon


diinginkan :
Pembahasan
Program_permainan_suit
No. Program_permainan_suit.py
1. Command dipakai untuk pemilihan random

2. Menampilkan judul programnya

3. Menunjukkan pilihan untuk pengguna

4. Pengguna memasukkan pilihannya

5. Pilihan sudah dapat ditentukan sesuai dengan kondisi

6. System akan berhenti jika input diluar dari pilihannya

7. System akan memilih secara acak

8. Input pilihan

9. Hasil dari pilihan yang tersedia


Penerjermahan_Protein_yang_Masukkan_Berupa_Kodon
No. Penerjermahan_Protein_yang_Masukkan_Berupa_Kondon.py
1. Masukkan print(".:: Menerjemahkan Protein ::.")
_py.
2. Dengan masukkan input kodon protein

3. if (protein== "UUU" or protein =="UUC"):{if kondisi yang dapat diekspresikan


dalam satu statement}

print("Phenylalanine")
4.
elif(protein == "AUG"):
5.
print("Methionnie")
6.
elif (protein == "UUA" or protein == "UUG"):
7.
print("Leucine")
8.
elif (protein == "UCU" or protein == "UCU" or protein == "UCA" or
9. protein =="UCG"):

10. print("Serine")

11. elif (protein == "UAU" or protein == "UAC"):

12. print("Tyrosine")

13. elif (protein == "UGU" or protein == "UGC"):

14. print("Cystiine")

15. elif (protein == "UGG"):

16. print("Tyrptophan"){kata elif digunakan untuk pengambilan keputusan yang hanya


hanya membuat program yang dihasilkan }

17. else:{else digunakan untuk sebagai pilihan terakhir yang akan dijalankan jika semua pilihan yang
disediakan tidak bernilai benar}

18. print("Masukkan Kode Protein dengan Benar")

18.
Kesimpulan

Dapat disimpulkan bahwa saat mengerjakan algoritma pemprograman kita dapat


mengetahui bagaimana cara menghasilkan sebuah data dengan keadaan atau kondisi tertentu.
Ada beberapa hal yang harus diperhatikan, karna dengan kesalahan kecil dalam penggunkan
tanda petik(“), maka hasil yang dibuat akan terdapat eror dan beberapa kesalahan kecil
lainnya.

Saran
Daftar Pustaka
Suprapto, Kadarisman Tejo Yuwono, Totok Sukardiyono, dan Adi Dewanto. (2008). Bahasa Pemprograman
Jakarta : Suprapto.
Hayati, Nurul. (2019). Dasar – Dasar Pemprograman. Jakarta :Kementrian Pendidikan dan Kebudayaan.
Alfarisy, Gusti Ahmad Fanshuri. (2020). Modul Praktikum Algoritme Pemprograman.Banjarmasin.

Anda mungkin juga menyukai