Anda di halaman 1dari 28

LAPORAN PRAKTIKUM V

PEMOGRAMAN PHYTON

Disusun untuk Memenuhi Mata Pelajaran Pilihan


Dibimbing oleh Bapak Argavinda Sugestuwandeli
Oleh
Ahmad Ilham Ramadhani (04)
Muhammad Alfin Purwadi (23)
Muhammad Alvin Toriq (17)

X TKJ 1

SEKOLAH MENENGAH KEJURUAN NEGERI 1 PASURUAN


Jalan Veteran 11 Pasuruan, Telp/Fax (0343) 421380
TEKNIK KOMPUTER DAN JARINGAN
Agustus 2023
PENGANTAR PHYTON

DASAR TEORI
BAHASA PEMROGRAMAN PHYTON

Python adalah bahasa pemrograman yang diciptakan oleh seorang programmer asal
Belanda, bernama Guido van Rossum, pada 1991. Saat itu van Rossum bermaksud
mengisi libur Natalnya dengan menciptakan sebuah bahasa pemrograman. Siapa sangka,
Python bisa menjadi besar dan banyak digunakan hingga sekarang, karena dinilai dapat
membantu dalam banyak aspek. Python adalah bahasa pemrograman populer yang
dapat digunakan untuk berbagai hal, mulai dari membangun website, menganalisa data
seperti data science, proses scripting, hingga pembuatan game. Python adalah bahasa
pemrograman yang bersifat open source, sehingga Anda dapat menggunakannya secara
gratis. Bahkan, Anda pun bisa ikut berkolaborasi untuk pengembangannya. Sebagian
besar programmer setuju bahwa Python adalah bahasa pemrograman yang interpretatif
dan multiguna. Sintaksnya mudah dibaca dan dipahami, sehingga pemula pun bisa
dengan mudah mempelajarinya
A. Kondisi If
Pengambilan keputusan (kondisi if) digunakan untuk mengantisipasi kondisi yang
terjadi saat jalanya program dan menentukan tindakan apa yang akan diambil sesuai
dengan kondisi.Pada python ada beberapa statement/kondisi diantaranya adalah if, else
dan elif Kondisi if digunakan untuk mengeksekusi kode jika kondisi bernilai benar
True.Jika kondisi bernilai salah False maka statement/kondisi if tidak akan di-eksekusi.
Dibawah ini adalah contoh penggunaan kondisi if pada Python

Dari contoh
disamping,
jika program
dijalankan
maka akan
mencetak
string "Sembilan Lebih Besar Dari Angka Tujuh" sebanyak 1 kali yaitu pada if pertama.
Di if kedua statement bernilai salah, jadi perintah print("Sembilan Lebih Besar Dari
Angka Sepuluh") tidak akan dieksekusi.
B. Kondisi If Else
Pengambilan keputusan (kondisi if else) tidak hanya digunakan untuk menentukan
tindakan apa yang akan diambil sesuai dengan kondisi, tetapi juga digunakan untuk
menentukan tindakan apa yang akan diambil/dijalankan jika kondisi tidak sesuai.Pada
python ada beberapa statement/kondisi diantaranya adalah if, else dan elif Kondisi if
digunakan untuk mengeksekusi kode jika kondisi bernilai benar.Kondisi if else adalah
kondisi dimana jika pernyataan benar True maka kode dalam if akan dieksekusi, tetapi
jika bernilai salah False maka akan mengeksekusi kode di dalam else.

Dibawah ini adalah contoh penggunaan kondisi if else pada Python

Pada contoh diatas, jika program dijalankan maka akan mencetak string "Maaf Anda
Tidak Lulus" karena pernyataan pada if bernilai False

C. Kondisi Elif
Pengambilan keputusan (kondisi if elif) merupakan lanjutan/percabangan logika dari
"kondisi if". Dengan elif kita bisa membuat kode program yang akan menyeleksi
beberapa kemungkinan yang bisa terjadi. Hampir sama dengan kondisi "else", bedanya
kondisi "elif" bisa banyak dan tidak hanya satu.Dibawah ini adalah contoh penggunaan

kondisi elif pada PythonPada contoh diatas, jika program dijalankan maka akan
mencetak string "Saya akan libur.
PRAKTIKUM VI
BAHASA PEMROGRAMAN PYTHON

Alat dan Bahan

1) Komputer/Laptop : : Lenovo v14 G2 ALC AMD Ryzen 3 5000 series


2) Aplikasi : IDLE Python

Latihan I
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :
Output Program

Penjelasan kesalahan :
Dari program diatas memiliki sedikit kesalahannya , kesalahan dari program tersebut adalah
kurang tanda titik dua pada if ,elif, else harus diakhiri dengan titik dua (:) , jika perbaikan
tersebut diperbaki maka programakan berjalan sempurna.
Penjelasan utama program :
➢ if harga_barang < 100: Ini adalah pernyataan kondisional. Jika harga barang kurang
dari 100, maka blok kode di dalamnya akan dieksekusi.
a. diskon = 10: Variabel diskon diatur ke nilai 10, karena harga barang kurang dari
100.
b. harga_diskon = harga_barang - (harga_barang * diskon / 100): Harga setelah
diskon dihitung dengan mengurangkan persentase diskon dari harga barang.
c. print(f"Harga setelah diskon {diskon}%: ${harga_diskon}"): Pesan mencetak
harga setelah diskon bersama dengan persentase diskon.

➢ elif 100 <= harga_barang <= 200: Ini adalah cabang lain dari kondisi. Jika harga barang
berada dalam rentang 100 hingga 200, maka blok kode di dalamnya akan dieksekusi.
a. diskon = 20: Variabel diskon diatur ke nilai 20, karena harga barang berada dalam
rentang 100 hingga 200.
b. harga_diskon = harga_barang - (harga_barang * diskon / 100): Harga setelah
diskon dihitung dengan mengurangkan persentase diskon dari harga barang.
c. print(f"Harga setelah diskon {diskon}%: ${harga_diskon}"): Pesan mencetak
harga setelah diskon bersama dengan persentase diskon.

➢ else: Bagian ini menangani situasi jika harga barang tidak memenuhi kondisi
sebelumnya, artinya lebih dari 200.
a. diskon = 30: Variabel diskon diatur ke nilai 30, karena harga barang lebih dari
200.
b. harga_diskon = harga_barang - (harga_barang * diskon / 100): Harga setelah
diskon dihitung dengan mengurangkan persentase diskon dari harga barang.
c. print(f"Harga setelah diskon {diskon}%: ${harga_diskon}"): Pesan mencetak
harga setelah diskon bersama dengan persentase diskon.
Latihan II
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan program :

Output Program :
Penjelasan kesalahan :
Jika program diatas agar berjalan sempurna , naka di samping nilai 75 tidak usah ada tanda (:)
setelah tanda tersebut dihapus maka program bisa dijalankan
Penjelasan utama program :
a. nilai = 75: Variabel nilai diinisialisasi dengan nilai 75, yang mewakili nilai ujian yang
akan dievaluasi.
b. if nilai >= 60:: Jika nilai lebih besar atau sama dengan 60, maka kode di sebelahnya
akan dieksekusi. Kondisi ini memeriksa apakah nilai memenuhi syarat untuk lulus
ujian.
c. print("Selamat! Anda lulus ujian."): Jika nilai lebih besar atau sama dengan 60, pesan
"Selamat! Anda lulus ujian." akan dicetak, memberi tahu pengguna bahwa mereka
telah lulus ujian.
Latihan III
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :

Output Program :

Penjelasan kesalahan :
Kesalahan program diatas adalah pada samping tulisan “nilai“ harus ada (:), dan seharusnya di
if langsung tanda : di belakang nilai
Penjelasan utama program :
a. nilai = 15: Variabel nilai diinisialisasi dengan nilai 15, yang akan diuji apakah
genap atau ganjil.
b. print(f"{nilai} adalah angka genap"): Jika nilai adalah angka genap, pesan ini
akan dicetak.
c. else:: Bagian ini menangani situasi jika kondisi di atas tidak terpenuhi, artinya
jika nilai tersebut adalah angka ganjil.
d. print(f"{nilai} adalah angka ganjil"): Jika nilai adalah angka ganjil, pesan ini
akan dicek
Latihan IV
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :

Output Program :

Penjelasan kesalahan :
bahwa ada kesalahan penulisan dalam kode yang perlu diperbaiki: totalbelanja seharusnya
ditulis sebagai total_belanja untuk sesuai dengan variabel yang didefinisikan sebelumnya.
kesalahan pada "else" seharusnya menjadi "else:"
Penjelasan utama program :
a. total_belanja = 150: Variabel total_belanja diinisialisasi dengan nilai 150, yang mewakili
total belanja pelanggan.
b. if total_belanja > 100:: Ini adalah pernyataan kondisional. Jika nilai total_belanja lebih
besar dari 100, maka blok kode di dalamnya akan dieksekusi.
c. print("Selamat! Anda berhak mendapatkan diskon sebesar 10%."): Jika total belanja lebih
dari 100, pesan ini akan dicetak, memberi tahu pelanggan bahwa mereka berhak
mendapatkan diskon sebesar 10%.
d. else:: Bagian ini menangani situasi jika kondisi di atas tidak terpenuhi, artinya jika total
belanja tidak lebih dari 100.

e. print("Maaf, Anda belum memenuhi syarat untuk mendapatkan diskon."): Jika total
belanja kurang dari atau sama dengan 100, pesan ini akan dicetak, memberi tahu
pelanggan bahwa mereka tidak memenuhi syarat untuk mendapatkan diskon.
Latihan V
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :

Output Program :

Penjelasan kesalahan :
Pada program diata salah dengan kata niali yang benar adalah nilai
Penjelasan utama program :
1. Sebuah variabel nilai diinisialisasi dengan nilai 75.
2. program menggunakan struktur kontrol if-elif-else untuk menentukan kategori nilai
berdasarkan rentang kondisi tertentu.
3. Jika nilai lebih besar atau sama dengan 90, program akan mencetak "Nilai Anda: A".
4. Jika nilai tidak memenuhi kondisi pertama, tetapi lebih besar atau sama dengan 80,
program akan mencetak "Nilai Anda: B".
5. Proses ini dilanjutkan dengan kondisi berikutnya hingga kondisi terakhir.
6. Jika nilai tidak memenuhi kondisi-kondisi sebelumnya, program akan mencetak "Nilai
Anda: E (Tidak Lulus)".
.
Latihan VI
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :

Output Program :

Penjelasan kesalahan :
Operator pembanding >== tidak valid. Gunakan operator >= saja untuk menyatakan "lebih
besar atau sama dengan".Pada bagian else, perlu menambahkan tanda titik dua (:) setelah else.
Penjelasan utama program :
1. Terdapat kesalahan pada operator perbandingan >==. Harusnya digunakan hanya >=
tanpa dua simbol sama sekaligus.
2. Pada bagian else, perlu menambahkan tanda titik dua (:) setelah else.
3. Setiap blok kode dalam struktur kontrol (if, elif, dan else) harus diindentasi dengan
benar.
Latihan VII
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :

Output Program :

Penjelasan kesalahan :
Kesalahan dari program ini adalah tanda {} diganti dengan tanda []
Penjelasan utama program :
1. Variabel: angka adalah variabel yang menyimpan nilai 2, dan list_angka adalah variabel
yang menyimpan daftar angka [1, 3, 5, 7, 9].
2. Pernyataan If-Else: Program menggunakan struktur kendali if-else untuk memeriksa
apakah nilai angka terdapat dalam list_angka.
3. Pernyataan If: Jika nilai angka terdapat dalam list_angka, maka kode di dalam if akan
dijalankan. Pesan "2 adalah angka yang ada dalam list." akan dicetak.
4. Pernyataan Else: Jika nilai angka tidak terdapat dalam list_angka, maka kode di dalam
else akan dijalankan. Pesan "2 tidak ada dalam list." akan dicetak.Hasil akhirnya
tergantung pada nilai angka dan isi dari list_angka. Dalam kasus ini, karena nilai angka
adalah 2 dan 2 terdapat dalam list_angka, pesan yang dicetak adalah "2 adalah angka
yang ada dalam list."
Latihan VIII
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :

Output Program :

Penjelasan kesalahan :

tanda = nya itu 1 bukan 2, terus di else di akhir tanda print itu } diganti dengan)

Penjelasan utama program :


1. Variabel tahun: Menyimpan nilai 2024, yang merupakan tahun yang akan diperiksa.
2. Pernyataan If-Else: Program menggunakan struktur kendali if-else untuk memeriksa
apakah tahun tersebut merupakan tahun kabisat atau tidak.
3. Kondisi Tahun Kabisat: Kondisi (tahun % 4 == 0 and tahun % 100 != 0) or (tahun %
400 == 0) menentukan apakah tahun tersebut memenuhi syarat sebagai tahun kabisat.
Tahun kabisat adalah tahun yang habis dibagi 4, kecuali tahun yang habis dibagi 100
kecuali tahun yang habis dibagi 400.
4. Pernyataan If: Jika tahun memenuhi kondisi tahun kabisat, maka kode di dalam if
akan dijalankan. Pesan "2024 adalah tahun kabisat." akan dicetak.
5. Pernyataan Else: Jika tahun tidak memenuhi kondisi tahun kabisat, maka kode di
dalam else akan dijalankan. Pesan "2024 bukan tahun kabisat." akan dicetak.
Hasil akhirnya tergantung pada nilai dari variabel tahun. Dalam contoh ini, karena
tahun 2024 adalah tahun kabisat (memenuhi kondisi), pesan yang dicetak adalah
"2024 adalah tahun kabisat."
.
Latihan IX
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :

Output Program :

Penjelasan kesalahan : Di belakang else tidak ada tanda : harus di tambahi


Penjelasan utama program :
Program ini menggunakan fungsi if-else untuk memeriksa tanggal lahir pengguna. Jika
tanggal lahir pengguna masuk dalam rentang tanggal zodiak tertentu, maka program akan
menampilkan zodiak pengguna. Jika tanggal lahir pengguna tidak masuk dalam rentang
tanggal zodiak tertentu, maka program akan menampilkan pesan "Tanggal lahir tidak valid
atau tidak termasuk dalam rentang zodiak yang diketahui.".
Program ini memiliki tiga fungsi utama, yaitu:
1. Membaca input dari pengguna
2. Melakukan pemeriksaan tanggal lahir
3. Menampilkan hasil
Latihan X
Pemrograman Python

Nama Program : Fungsi if


Bahasa Pemrogramam : Python
Compiler : IDLE Python
Script program :

Perbaikan Program :
Output Program :

Penjelasan kesalahan : Kesalahan berada di baris 1 yang seharusnya di akhir


kata/kalimat def menggunakan tanda :
Penjelasan utama program :
Program tersebut mengharuskan anda untuk mengisi usia jika and\a mengisi usia 18 maka
anda adalah orang dewasa , jika anda mengisi umur lebih dari 65 maka anda adalah orang
lanjut usia , jika anda mengisi usia kurang dari 0 maka usia anda tidak valid
1. tentukan_kategori_usia() didefinisikan dengan dua parameter, yaitu usia dan
kategori_usia. Parameter usia akan menyimpan umur pengguna, dan parameter
kategori_usia akan menyimpan kategori usia pengguna
2. Fungsi input() digunakan untuk meminta pengguna untuk memasukkan umurnya
3. Fungsi int() digunakan untuk mengubah input pengguna menjadi tipe data integer.
4. Fungsi tentukan_kategori_usia() dipanggil untuk menentukan kategori usia pengguna.
5. Fungsi print() digunakan untuk menampilkan kategori usia pengguna.
TUGAS
1. Buat program Python yang berupa kalkulator yang memerintahkan perintah if di
dalamnya
Input Program :

Output Program :
Penjelasan Program :

Program tersebut membaca input dan melakukan perhitungan berdasarkan operasi yang di
pilih. Untuk membaca input program menggunakan fungsi input() untuk mengambil nilai dari
keyboard. Nilai yang dimasukkan oleh Anda kemudian disimpan ke dalam variabel angka1 dan
angka2

Untuk melakukan perhitungan, program menggunakan fungsi if-else untuk memeriksa operasi
yang dipilih anda. Jika operasi yang dipilih adalah penjumlahan, maka program akan
menghitung hasil penjumlahan antara angka1 dan angka2. Jika operasi yang dipilih adalah
pengurangan, maka program akan menghitung hasil pengurangan antara angka1 dan angka2.
Begitu seterusnya. Jika operasi yang dipilih tidak valid, maka program akan menampilkan
pesan kesalahan..
KESIMPULAN

1. if, else dan elif adalah fungsi kontrol aliran yang penting dalam pemrograman. Mereka
memungkinkan pembuatan keputusan dan percabangan logika dalam program,
sehingga program dapat bereaksi secara berbeda berdasarkan kondisi yang berbeda.
Kombinasi if, else dan elif membantu program menjadi lebih fleksibel dan adaptif.
2. If : Digunakan untuk mengeksekusi kode hanya jika kondisi yang diberikan bernilai
benar (True).Berguna untuk membuat keputusan sederhana berdasarkan kondisi.Dapat
digunakan sendiri atau dikombinasikan dengan else dan elif.
3. Else : Dieksekusi hanya jika tidak ada kondisi sebelumnya (if atau elif) yang
terpenuhi.Memungkinkan penanganan kasus ketika semua kondisi lain (if dan elif)
tidak berlaku.Berguna untuk menyediakan eksekusi default.
4. Elif : Merupakan singkatan dari "else if".Mirip dengan if, tetapi digunakan untuk
memeriksa kondisi tambahan jika kondisi sebelumnya (if) tidak
terpenuhi.Memungkinkan pengecekan banyak kondisi bercabang secara
berurutan.Membantu menghindari terlalu banyak nested if (percabangan bersarang)
yang kurang rapi.
DAFTAR RUJUKAN

1. https://belajarpython.com/tutorial/kondisi-if-else-python/
2. https://youtu.be/61OgFKJim6E?si=ChiovqqiBs6Wd0fL

Anda mungkin juga menyukai