Anda di halaman 1dari 15

Laporan Praktikum

Algoritma dan Pemrograman


Eksekusi Kondisional

Asisten :
Ersan Karimi 11191026

Dwi Eno Indriyani 05211024

Disusun Oleh :
Muhammad Fajar Rivaldi 04221001

Ayuk Saroh Qarini 04221069

Akmal Rayhan 09221017

Fenima Gea 09221001

23 September 2022
Dasar Teori
A. Eksekusi Kondisional
Ada tiga macam kondisional di Python, yang dapat digunakan untuk membangun alur logika untuk
program Python. Python memiliki statement if, if..else, dan if..elif..else. Berikut ini adalah contoh
penggunaan if di Python:

Untuk memeriksa kondisi yang tidak memenuhi kondisi utama. Maka else digunakan untuk
menangani semua kondisi selain kondisi yang telah dituliskan. Berikut adalah contoh penggunaan else
di dalam kondisional Python:

Bila kondisi yang akan didefinisikan cukup banyak, Anda dapat menambah kondisi lain dengan
menggunakan elif di bawah statement if dan sebelum statement else:

Dan tentu saja, sebuah kondisional dapat disimpan di dalam if lain. Berikut ini adalah contoh kode if
bersarang di Python:

1
B. Eksekusi Kondisional Bersarang

Kondisi bersarang atau IF bersarang adalah bentuk dari if didalam if. Sehingga kita bisa membentuk
sebuah kondisi di dalam kondisi. Dengan kata lain, terdapat percabangan kondisi yang mengharuskan
kondisi lainnya untuk dipenuhi.

if 0 < x:

if x < 10 :

print(“X adalah bilangan bulat positif kurang dari 10”)

C. Eksekusi Kondisional Majemuk

Eksekusi kondisional majemuk adalah suatu ekspresi boolean yang melibatkan operator logika seperti
and, or dan not dengan ini banyak kondisi dapat diekspresikan dalam satu statement if. Contohnya x
> 0 and x < 10 menghasilkan True jika x lebih besar dari 0 dan pada saat yang sama x juga lebih
kecil dari 10.

n % 2 == 0 or n % 3 == 0 adalah True jika salah satu dari kondisi tersebut bernilai True, yang
berarti, jika n bisa dibagi dengan 2 atau dengan 3. ang terakhir, operator not gunanya untuk menegasi
sebuah nilai Boolean (mengubah nilai menjadi kebalikannya), jadi not (x > y) bernilai True jika (x >
y) adalah False, yang artinya menjadi: jika x kurang dari y.

Tabel kebenaran adalah tabel kecil yang memungkinkan kita untuk melihat semua masukan yang ada,
dan memberikan hasil dari operator logika. Karena operator and dan or masing-masing memiliki dua
operand, maka hanya ada dua baris pada tabel kebenaran yang menjelaskan maksud dari and.

Nilai Boolean 1 Nilai Boolean 2 Hasil Operator and

2
True True True

True False False

False True False

False False False

Nilai Boolean 1 Nilai Boolean 2 Hasil Operator or

True True True

True False True

False True True

False False False

Nilai Boolean Hasil Operator not

True False

False True

if 0 < x and x < 10:


print (“X adalah bilangan bulat kurang dari 10”)

D. Mengubah Tampilan Pada Konsol

Kita dapat mengubah warna huruf atau pun karakter tampilan dari program yang kita buat, bahkan
kita juga dapat mengubah backgroundnya serta mencetak tebal huruf. Cara penulisannya kita letakkan
karakter spesial sebelum kalimat yang akan kita tampilkan.

print (“\033[31mHello World”)

Dengan begini kata Hello World ketika di run akan bewarna merah, jika hanya di suatu baris saja
yang ingin kita kasih warna jangan lupa di belakan kalimat di beri karakter spesial untuk reset
warnanya.

print (“\033[31mHello World\033[0m”)

3
Berikut daftar-daftar karakter spesial yang dapat kita gunakan untuk mengubah tampilan pada
tampilah konsol di python.

\033[30m hitam \033[40m contoh teks \033[1m bright

\033[31m merah \033[41m contoh teks \033[22m normal

\033[32m hijau \033[42m contoh teks \033[0m reset all

\033[33m kuning \033[43m contoh teks

\033[34m biru \033[44m contoh teks

\033[35m magenta \033[45m contoh teks

\033[36m cyan \033[46m contoh teks

\033[37m “putih” \033[47m contoh teks (putih)

4
Source Code

No. Program_Mencari_Angka_Terbesar_Kedua.py
https://pastebin.com/HLrytj40

1 print (43*"=")
2 print ("=====Program Cari Angka Terbesar Kedua=====")
3 #Input Angka
4 bil1 = int(input("Masukan Angka Pertama : "))
5 bil2 = int(input("Masukan Angka Kedua : "))
6 bil3 = int(input("Masukan Angka Ketiga : "))
7 #Proses
8 if (bil1 >= bil2 or bil1 >= bil3):
9 Hasil = bil1
10 elif (bil2 >= bil3):
11 Hasil = bil3
12 elif (bil3 >= bil1):
13 Hasil = bil2
14 #Hasil Program
15 print (f"Angka Terbesar Kedua Dari Ketiga Angka tersebut adalah
{Hasil}")

No. Program_Pengecekan_Angka.py Link_Pastebin

1 print ("====Program Memeriksa Angka====")


2 #User Input
3 bil = int(input("Masukkan Angka: "))
4 #Code Pengecekan Angka
5 if (bil == 0):
6 print ("Angka Nol!!!")
7
8 else:
9 if (bil < 0):
10
print ("Angka Negatif---")
11
else:
12
print ("Angka Positif+++")

5
No. Program_Menentukan_Angka_Ganjil_Dan_Genap.py Link_Pastebin

1
2 print ("===Program Cek Angka Ganjil Atau Genap===")
3
4
5 angka = input("Masukkan Angka : ") #User Input
6
7
8 cek = angka.isnumeric() #Method isnumeric()
9
10
11
12 if cek == False:
13 print ("Bukan Angka!") #Output Jika False
14
15
16 else:
17
18 if cek == True: #Output Jika True
19 x = int(angka)
if not(x == 0):
if (x % 2 == 0):
print ("Ini Adalah Bilangan Genap!")
else:
print ("Ini Adalah Bilangan Ganjil!")
else:
print ("Ini Angka Nol!")

No. Program_Menentukan_Kategorii.py Link_Pastebin

1 print ("=Menentukan Kategori Anda=")


2 # Exellent - >= 65
3 # Good - >= 55 & < 65
4 # Fair - >= 40 & < 55
5 # Failed - < 40
6
7 Presentase = int(input("Masukkan Presentase : ")) # User Input
8
9 if (Presentase > 100):
10 print ("Masukkan presentase yang benar!!!") # Output jika presentase salah
11 else:
12 if (Presentase > 64):
13 print ("Kategori Anda : [Exellent]")
14 else:
15 if (Presentase > 54):
16 print ("Kategori Anda : [Good]")
17 else:

6
18 if (Presentase > 39):
19 print ("Kategori Anda : [Fair]")
20 else:
21 print ("Kategori Anda : [Failed]")

Screenshot
Program Mencari Angka Terbesar Kedua

Tampilan awal program, pengguna diminta untuk memasukkaan tiga angka.

Setelah memasukkan 3 angka, angka terbesar kedua akan muncul di layar komputer.

Program Pengecekan Angka

Tampilan awal program, pengguna diminta untuk memasukkaan angka yang ingin diketahui

Setelah memasukkan angka, akan mucul hasil angka tersebut positif atau negatif di layar komputer

7
Program Menentukan Angka Ganjil dan Genap

Tampilan awal program, pengguna diminta untuk memasukkaan angka yang ingin diketahui ganjil
atau genap

Setelah memasukkan angka, akan muncul hasil dari angka tersebut genap. Dan selanjutnya juga
masukkan angka yang ingin diketahui.

Program Menentukan Kategori

Tampilan awal program, pengguna diminta untuk memasukkaan nilai presentase yang ingin diketahui

8
Setelah memasukkan angka, akan muncul kategori dari angka tersebut

Dan jika nilai yang dimasukkan kurang dari 100, maka hasil kategori tersebut akan failed

9
Pem
bahasan

Program_Mencari_Angka_Terbesar_Kedua.py
No. Penjelasan

Program_Pengecekan_Angka.py
No. Penjelasan

2-3

4-5

10-13

10
Program_ Menentukan_Angka_Ganjil dan Genap.py
No. Penjelasan

2-10

11-12

13

14

15

16-18

19

20-22

Program_Menentukan_Kategori.py
No. Penjelasan

2-10

11-12

13

14

15

16-18

19

20-22

11
Kesimpulan

Saran

12
Pembagian tugas
TUGAS NAMA

Source Code - Coding Muhammad Fajar Rivaldi

Dasar teori – Screenshot - Daftar pustaka Ayuk Saroh Qarini

Pembahasan Akmal Reyhan

Kesimpulan - Saran Fenima Gea

13
Daftar Pustaka
Ridwan Fajar.2016. Macam-macam Kondisional di Python https://codepolitan.com/blog/macam-
macam-kondisional-python

Aditya Suranata.2015. Python 3 RLE BAB 5: Pengkondisian https://tutorkeren.com/artikel/python-3-


rle-bab-5-pengkondisian.htm

Willy Pratama Genoside.2014. Modul Pemrograman Python Dasar https://pdfcoffee.com/modul-


pemrograman-python-dasar-pdf-free.html

Gusti Ahmad Fanshuri Alfarisy, M.Kom.2020. Modul Praktikum Algoritme dan Pemrograman
https://drive.google.com/file/d/1LLiFtodpNATABhgWhSHlIwIpWnKnYbZ9/view

Sutiono S.Kom.,M.Kom., M.T.I. Fungi Matematika di Python: Code dan Contohnya


https://dosenit.com/python/fungsi-matematika-di-python

Belajarpython. https://belajarpython.com/tutorial/tipe-data-python

14

Anda mungkin juga menyukai