Asisten :
Muhammad Gozy Al Vaiz 11191051
Disusun Oleh :
Penyusun NIM
31 Agustus 2023
Dasar Teori
1. Eksekusi Kondisional
Eksekusi kondisional merupakan suatu cara memprogram untuk membuat
komputer dapat mengambil langkah ketika diberikan kondisi tertentu. Dengan
eksekusi kondisional, kita dapat menulis program yang berguna melalui pengecekan
kondisi kapan suatu pernyataan akan dijalankan. Lebih rincinya, suatu pernyataan
akan dijalankan ketika kondisi terpenuhi atau ketika ekspresi boolean bernilai True.
Sebaliknya, pernyataan tidak akan dieksekusi jika ekspresi bernilai False. Contoh
operator komparasi.
== Sama dengan
!= Tidak Sama dengan
> Lebih besar dari
< Kurang dari
>= Lebih dari sama dengan
<= Kurang dari sama dengan
Contoh :
if x = 5 :
print (“nilai x adalah 5”)
Contoh :
if x >= 10:
if x <= 15 :
print (“x adalah bilangan diantara 10 sampai 15”)
1
3. Eksekusi Kondisional Majemuk
Eksekusi kondisional majemuk merupakan suatu ekspresi boolean yang melibatkan
operator logika seperti and (dan), or (atau), dan not (bukan). Cara kerja operator
logika mirip dengan penalaran manusia.
Perintah If dalam C++ juga digunakan untuk menyatakan pernyataan kondisional
(bersyarat). Belajar C++ khususnya tentang perintah IF membutuhkan logika atau
pemikiran yang teliti dari seorang programmer sebelum menuliskan baris per baris
kode program untuk menyelesaikan masalah yang ada. Perintah IF (biasanya)
merupakan perintah pertama yang dipelajari setelah mengenal syntax- syntax dasar
bahasa pemrograman, mengenal tipe data, konstanta, variable, mengenal operator
dan lain-lain Perintah atau pernyataan IF mengandung arti, Jika kondisi bernilai benar,
maka perintah akan dikerjakan. Jika kondisi bernilai salah, maka perintah tidak akan
dilaksanakan.
Contoh :
a = “Iya‟
if a == “Iya‟ or a == “Betul‟ :
print (“Benar”)
4. Perulangan
Perulangan atau yang sering disebut dengan “looping”, merupakan proses yang
dilakukan secara berulang-ulang dalam batas yang telah ditentukan. Dengan
menggunakan proses perulangan, penulisan kode program dapat menjadi lebih efisien.
Ada beberapa jenis perulangan yang dapat digunakan, pada kasus ini kita akan
menggunakan perulangan while, yaitu perulangan yang berjalan jika syarat yang
diberikan bernilai benar. Kemudian akan berhenti ketika syarat yang diberikan bernilai
salah atau sudah tidak memenuhi syarat perulangan while.
5. Perulangan While
Perulangan while adalah prose perulangan suatu blok kode program selama sebuah
kondisi terpenuhi atau perulangan while bersifat tidak pasti (tak terbatas). Instruksi
while dapat memiliki satu ataupun beberapa statement atau perintah. Perulangan akan
terus dilakukan selama kondisi bernilai benar. Pada umumnya, kondisi menggunakan
operator perbandingan maupun digabungkan dengan operator logika jika terdapat
lebih dari satu operasi perhandingan.
Contoh : i = 1
while i <= 5:
print(i)
i += 1
2
Source Code : Modul ‘3 & 4’
No PROTEIN KODON.PY
1 kodon = str(input("Masukan nama kodon: "))
2 if kodon == "AUG":
3 print("Methionine")
4 elif kodon in ("UUG","UUC"):
5 print("Phenylalanine")
6 elif kodon in ("UUA","UUG"):
7 print("Leucine")
8 elif kodon in ("UCU","UCC","UCA","UCG"):
9 print("Serine")
10 elif kodon in ("UAU","UAC"):
11 print("Tyrosine")
12 elif kodon in ("UGU","UGC"):
13 print("Cysteine")
14 elif kodon == "UGG":
15 print("Tryptophan")
16 else:
17 print("Masukan nama kodon yang benar!")
No FAKTORIAL BILANGAN.PY
3
No PEMBANGKIT PASSWORD OTOMATIS.PY
1 import random,string
2 huruf=string.ascii_letters
3 angka=string.digits
4 pw=""
5 print(".: Sebuah Program Yang Dibuat Untuk Membangkitkan Password
Acak\n")
6 legth= int(input("Masukkan panjang password : "))
7 while legth>=1:
8 if legth%2==1:
9 pw+=random.choice(angka)
10 else:
11 pw+=random.choice(huruf)
12 legth -= 1
13 print(f"Password anda yang baru adalah {pw} (Huruf Kapital)")
4
Screenshot :
Nomor 1 : Protein Kodon.py
*Pada Awal program,pengguna diminta untuk nama kodon.
5
*Setelah itu memasukkan nilai faktorial,maka program akan menampilkan hasil
pemfaktorialan dan program selesai.
6
Pembahasan
Nomor1.Protein Kodon.py
No. Penjelasan
2-16 Fungsi if,elif dimana jika nilai dari variabel kodon dimasukan sesuai dengan
ketentuan if nya maka akan menampilkan print output.
17 Else dimana jika nilai dari variabel kodon tidak memenuhi segala ketentuan
maka akan menampilkan print output else.
Nomor2.Faktorial Bilangan.py
No. Penjelasan
5 Mendefinisikan kondisi TRUE while jika variabel n lebih dari atau sama
dengan 1
7-8 Jika variabel n tidak berisi 1, cetak n dan beri batas baris end
7
Nomor3.Pembangkit pasword otomatis.py
No. Penjelasan
7 Mendefinisikan kondisi TRUE while jika variabel legth lebih dari atau sama
dengan 1
8-9 Jika variabel legth dimodulus sama dengan 1, maka variabel pw ditambah
dengan angka random
10-11 Jika tidak memenuhi kondisi diatas, maka variabel pw ditambah dengan
huruf random
8
Kesimpulan
Eksekusi kondisional adalah cara pemrogaman mengambil langkah ketika
diberikan kondisi tertentu.Terdapat beberapa operator koporasi yang digunakan
dalam eksekusi kondisional untuk dapat mengolah nilai sehingga menemukan
hasil/solusi dari suatu masalah.Ekspresi bolean adalah suatu ekspresi yang
menegembalikan/memiliki suatu nilai boolean True atau False.Perulangan while
adalah syntax untuk membuat perulangan berdasarkan kondisi tertentu.
Perulangan while adalah proses perulangan suatu blok kode program selama
sebuah kondisi terpenuhi atau perulangan while bersifat tidak pasti (tak terbatas).
Instruksi while dapat memiliki satu ataupun beberapa statement atau perintah.
Perulangan akan terus dilakukan selama kondisi bernilai benar.
Saran
Saran saya untuk praktikum kali kali ini sebernarnya tidak ada dan semua
penjekasan yang dijelaskan mudah untuk dipahami.
9
Daftar Pustaka
Budi Raharjo, 2015. Mudah belajar python untuk aplikasi desktop dan web. Bandung:
Informatika
Budi Raharjo, 2015. Mudah belajar python untuk aplikasi desktop dan web. Bandung:
Informatika
10