Asisten :
Agustin Rahayu Ningtias 02181001
Disusun Oleh :
Ryan Febrianto 03191074
Nelson Rombe 04191062
Malambok Sangap Tua Sihaloho 14191024
23 Februari 2020
Dasar Teori
A. Tujuan
Setelah menyelesaikan praktikum ini, praktikan diharapkan mampu :
1. Menerapkan logika berpikir kondisional bersarang dan majemuk.
2. Menerapkan logika berpikir kondisional sederhana ke dalam Python
melalui sintaks If, elif, dan else melalui operator komparasi.
B. Eksekusi Kondisional
Kondisional adalah pengontrol yang berguna untuk mengalihkan program
ke proses tertentu. Biasanya digunakan untuk menyelesaikan program yang
memiliki banyak proses tetapi dalam satu kesempatan eksekusi hanya
menajalankan satu atau lebih proses pilihan berdasarkan syarat tertentu.
Eksekusi kondisional adalah suatu cara memprogram untuk membuat
komputer dapat mengambil langkah ketika diberikan kondisi tertentu. Anda
dapat bayangkan terdapat dua jenis potongan kode program, sebut saja X dan
Y. Potongan kode program A dapat dijalankan ketika suatu variabel melebihi
nilai tertentu (misal x lebih dari 20), sebaliknya Y dijalankan ketika kondisi
tersebut tidak terpenuhi.
Lebih rincinya, suatu pernyataan akan dijalankan ketika kondisi terpenuhi
atau ketika ekspresi boolean bernilai True. Sebaliknya, pernyataan tidak akan
dieksekusi jika ekspresi bernilai False. Ekspresi boolean adalah suatu ekspresi
yang mengembalikan/memiliki suatu nilai boolean. Boolean sendiri memiliki
nilai berupa Benar atau Salah yang dalam Python disebut dengan True atau
False. Sebagai contoh :
X = 5 is 3
print(X) print(type(X))
1
Nilai boolean sendiri dapat dihasilkan melalui operator komparasi yang
membandingkan dua nilai atau variabel. Berikut beberapa operator komparasi :
Kode Program Arti
== Sama dengan
!= Tidak Sama dengan
< Kurang dari
> Lebih dari
<= Lebih kecil sama dengan
>= Lebih besar sama dengan
Is Sama dengan
Is not Tidak sama dengan
Dalam program, nilai boolean bernilai True sebagai operan untuk operator
and. Pada or, hanya salah satu saja bernilai True dapat dikatakan ekspresi
tersebut bernilai benar. Sedangkan not merupakan negasi nilai boolean. Jika
nilai boolean bernilai True, maka not menghasilkan False.
2
F. Gaya Pada Konsol
3
Source Code
4
No. Praktek Alpro (2).py
5
No. Praktek Alpro (3).py
1 import math
2
3 print(".:: Menghitung Akar Persamaan Kuadrat ::.")
4 a = int(input("a : "))
5 b = int(input("b : "))
6 c = int(input("c : "))
7 d = (b**a)-(4*a*c)
8
9 x1 = (-b+ math.sqrt(d))/(2*a)
10 x2 = (-b- math.sqrt(d))/(2*a)
11
12 print("Solusinya adalah {0} dan {1}". format (x1, x2))
1 saya = ("saya")
2 a = ("Halo selamat pagi giga")
3 b = ("Bagaimana kabarmu giga?")
4 c = ("Saya baik-baik saja giga")
5 d = ("Bagaimana kalau kita mabar Mobile Legend")
6 e = ("Oke kita main klasikan aja dulu giga")
7 f = ("Okelah giga, cepat login")
8 saya = str(input("saya : "))
9 if(saya == a):
10 print("Giga : selamat pagi kawan")
11 saya = str(input("saya : "))
12 if(saya == b):
13 print("Giga : Aku baik-baik saja, bagaimana kabarmu kawan?")
14 saya = str(input("saya : "))
15 if(saya == c):
16 print("Giga : Baguslah kalau begitu")
17 saya = str(input("saya : "))
18 if(saya == d):
19 print("Giga : Wawww game yang seru kawan, skuy mabar")
20 saya = str(input("saya : "))
21 if(saya == e):
22 print("Giga : Kuyy pengen coba hero baru juga ni kawan")
23 saya = str(input("saya : "))
24 if(saya == f):
25 print("Giga : Okeyyy Gaskeun!!!")
6
Screenshot
Praktek Alpro (1).py
Setelah menginput , pilih dan masukkan angka 1-3 secara acak sehingga program
akan bermain suit secara otomatis
7
Praktek Alpro (2).py
Tampilan awal program, pengguna diminta untuk memasukkan kode kodon serta
protein, sehingga apabila dimasukkan kodon maka otomatis program akan
membaca kode odon tersebut dan menampilkan protein sesuai kodon yang telah
dicantumkan
Setelah menginput, masukkan kodon sesuai yang telah diberikan maka program
akan menerjemah protein secara otomatis
8
Praktek Alpro (3).py
9
Praktek Alpro (4).py
Setelah menginput, masukkan teks percakapan sesuai yang telah kita input
sebelumnya, sehingga program secara otomatis akan merespon percakapan kita
sesuai dengan teks percakapan yang telah kita susun sebelumnya.
10
Pembahasan
Praktek Alpro (1).py
No. Penjelasan
1 Menginput import random, maka program akan otomatis memilih
angka secara acak
3–7 Print () untuk mengoutput data
8 Int() untuk memasukkan pilihan data
9 If() untuk mengeksekusi sebuah program
10 Untuk menghentikan ketika program dieksekusi tidak sesuai
harapan
11 Agar komputer dapat memilih angka secara otomatis
12 Agar komputer memilih otomatis angka 1-3
13 If() untuk mengeksekusi sebuah programPutih
14,16,20, If() untuk mengsekusi sebuah pilihan 1-3
21,23,25,
28,30,32
15,17,19, Print() untuk mengoutput data dari setiap pilihan
22,24,26,
29,31,33
20,27 Elif() digunakan ketika kondisi lainnya tidak tercapai maka
jalankan program.
Praktek Alpro (2).py
No. Hasil
1 Print() untuk mengoutput data
2-15 Masukkan data kodon
17 Str() digunakan untuk memasukkan karakter(huruf)
18,20,22,
24,26,28,
20,32,34, If() untuk mengeksekusi sebuah data program
36,38,40,
42,44
19,21,23,
25,27,29,
31,33,35, Print() untuk mengoutput data dari setiap kode yang dimasukkan
37,39,41,
43,45
11
Praktek Alpro (3).py
No. Penjelasan
1 Menginput rumus import math agar program dapat menghitung
otomatis sesuai dengan rumus yang ada
3 Print() untuk mengoutput kalimat
4-6 Int() untuk memasukkan data angka
7 Masukkan rumus akar persamaan kuadrat
9 Masukkan rumus data dari hasil akar positif
10 Masukkan rumus data dari hasil akar negatif
12 Print() untuk mengoutput hasil dari perhitungan akar persamaan
kuadrat
Praktek Alpro (4).py
No. Penjelasan
1 Input() untuk memasukkan data user
2-7 Input() untuk memasukkan sebuah percakapan
8,11,14, Str() untuk memasukkan teks(huruf)
17,20,23
9,12,15, If() untuk mengeksekusi program data percakapan
18,21,24
10,13,16, Print() untuk mengoutput data dari setiap percakapan yang
19,22,25 dimasukkan
12
Kesimpulan
Saran
Adapun saran dari kegiatan praktikum ini, yaitu Mereview kembali materi
praktek agar para praktikan dapat memahaminya dengan baik dan tidak
melupakan materi yang telah diajarkan
13