Anda di halaman 1dari 10

LAPORAN PRAKTIKUM PERTAMA

PROGRAM STUDI KOMPUTER DAN PEMOGRAMAN

DISUSUN OLEH :

NAMA : DITA AULIA BUDIARTHA


NPM : C1A021082
KELAS : B

Asisten dosen :
Ikhsan Adi Nugroho (G1A019046)

Dosen pengampuh :
Indra Agustian, S.T., M.Eng

PROGRAM STUDI KOMPUTER DAN PEMOGRAMAN


FAKULTAS EKONOMI DAN BISNIS
UNIVERSITAS BENGKULU
2021
LANDASAN TEORI

1. Percabangan python
Percabangan dalam pemrograman adalah proses penentuan keputusan atau
disebut dengan conditional statement. Pada dasarnya konsep percabangan untuk
memerintahkan komputer melakukan suatu aksi tertentu berdasarkan kondisi yang
terpenuhi atau tidak terpenuhi. Misalnya percabangan untuk menentukan siswa yang
dinyatakan lulus ujian, seperti jika siswa mendapatkan nilai diatas 75 maka
dinyatakan lulus. Sedangkan dibawah 75 dinyatakan tidak lulus. Kondisi
percabangan ada di semua program baik itu berbasis web, mobile, atau desktop
untuk memberikan output sesuai dengan kondisi percabangan yang diterapkan.

2. Fungsi if
Fungsi IF merupakan percabangan yang digunakan untuk menentukan tindakan
apa yang dilakukan sesuai dengan kondisi tertentu. Struktur penulisan percabangan
IF yaitu
if kondisi:
statements()
Kondisi berisi variabel atau nilai dengan tipe data boolean baik berupa nilai TRUE
atau FALSE secara langsung atau ekspresi logika. Contoh penggunaan sederhana IF
sebagai berikut:
Nilai = 50
if nilai > 45:
print(Nilai lebih kecil dari 50)
if nilai >52:
print(Nilai lebih besar dari 50)
Percabangan pertama menyatakan tindakan untuk kondisi TRUE dan percabangan
kedua menyatakan kondisi FALSE dimana kondisi tersebut tidak dieksekusi.

3. Fungsi IF ELSE
Fungsi IF ELSE merupakan percabangan yang tidak hanya digunakan untuk
menentukan tindakan berdasarkan suatu kondisi tertentu, tetapi juga menentukan
tindakan jika kondisi yang dinyatakan tidak sesuai. Jika IF mengeksekusi kondisi
TRUE, fungsi IF ELSE mengeksekusi tindakan TRUE dan FALSE. Contoh
penggunaan sederhana IF ELSE sebagai berikut:
Nilai = 75
if nilai > 75:
print(Lulus)
if nilai < 75:
print(Tidak Lulus)
Percabangan pertama menyatakan kondisi TRUE dimana jika siswa memperoleh
nilai diatas 75 maka dinyatakan Lulus dan percabangan kedua menyatakan kondisi
FALSE dimana jika siswa memperoleh nilai dibawah 75 dinyatakan Tidak Lulus.

4. Fungsi IF ELIF ELSE


Percabangan tidak hanya bisa untuk dua kondisi, namun bisa untuk tiga, empat,
bahkan lebih kondisi percabangan. Fungsi IF ELIF ELSE digunakan untuk lebih
dari dua logika percabangan. Contoh penggunaan IF ELIF ELSE seperti program
untuk menentukan predikat nilai. Penulisannya sebagai berikut:
Nilai = int(input(Masukkan nilai siswa: ))

if nilai >= 85:

print(Predikat A/Memuaskan)

elif nilai >= 75:

print(Predikat B/Bagus)

elif nilai >=65:

print(Predikat C/Cukup)

elif nilai >=55:

print(Predikat D/Kurang)

else:

print(Predikat E/Sangat Kurang)

Percabangan diatas menyatakan tindakan berdasarkan masing-masing kondisi yang


sudah dituliskan dalam kode. Saat program dijalankan yang pertama akan muncul
perintah untuk memasukkan nilai siswa. Jika nilai yang di input adalah 85 maka
akan menghasilkan output "Predikat A/Memuaskan". Diluar nilai yang ditentukan
dalam kode yaitu dibawah nilai 55, akan menghasilkan output "Predikat E/Sangat
Kurang".
SOAL DAN PEMBAHASAN

1. Sebuah toko dengan nama ”MAJU MUNDUR” dalam melayani pembeli,


mempunyai ketentuan dalam memberikan potongan harga. Besarnya potongan harga
dari pembelian barang adalah sebagai berikut:
a. jika total pembelian barang kurang dari Rp75.000, maka potongan yang
diterima sebesar 10% dari total pembelian.
b. jika total pembelian barang lebih atau sama dengan Rp75.000 – Rp100.000,
maka potongan yang diterima sebesar 20% dari total pembelian.
c. jika total pembelian barang lebih dari Rp100.000, maka potongan yang diterima
sebesar 30% dari total pembelian.
d. konsumen ingin anda membuatkan program dengan mencantumkan juga label
toko, nama kasir dan pembeli.
Buatlah program untuk menyelesaikan masalah di atas!

Jawab:

Gambar 1.1 source code program if elif else


Source code :

print("=====TOKO MAJU MUNDUR====")


pembeli = input("masukkan nama pembeli :")
print("nama pembeli :", pembeli)

kasir = input("masukkan nama kasir :")


print("nama kasir :", kasir)
belanja = int(input("total belanja Rp."))

if belanja == 75000:
print("selamat anda mendapatkan diskon 10%")

diskon = belanja * 10/100


bayar = belanja - diskon

elif belanja == 75000-100000:


print("selamat anda mendapatkan diskon 20%")

diskon = belanja * 20/100


bayar = belanja - diskon

elif belanja > 100000:


print("selamat anda mendapatkan diskon 30%")

diskon = belanja * 30/100


bayar = belanja - diskon

else :
print("maaf anda tidak mendapatkan diskon karena total belanja anda kurang dari
75000")

diskon = belanja * 0/100


bayar = belanja - diskon

print("total belanja anda, Rp.", belanja)


print("potongan harga, Rp.", diskon)
print("anda cukup bayar, Rp.", bayar)

print("selamat datang kembali")


pada gambar 1.1 merupakan program if elif else untuk memecahkan masalah
diskon pada jumlah pembelian konsumen. Untuk menjalankan program tersebut
memerlukan fungsi if elif else, selain menggunakan fungsi tersebut dalam program
ini juga menggunakan fungsi print, input dan menggunakan tipe data string. selain
itu juga menggunakan operator aritmatika seperti (*, /, -, +), operator penugasan
seperti (=) dan operator pembanding seperti (==, >, < ).

Output :

Gambar 1.2 output program

Penjelasan :
Gambar 1.2 merupakan output dari program sederhana tentang diskon
pembelanjaan, karena menggunkan operasi arimatika maka mengeluarkan langsung
hasil yang ada pada source code.

2. Suatu Perusahaan dengan nama ”PT. MAKMUR SUKSES JAYA” memberikan


komisi kepada para salesmannya dengan ketentuan sebagai berikut:
a. bila salesman dapat menjual barang hingga Rp60.000, maka akan diberikan
uang jasa sebesar Rp15.000 ditambah dengan komisi 15% dari pendapatan yang
diperoleh hari itu.
b. bila salesman dapat menjual barang diatas Rp60.000, maka akan diberikan uang
jasa sebesar Rp30.000, ditambah dengan uang komisi 20% dari pendapatan
yang diperoleh pada hari itu.
c. bila salesman dapat menjual barang diatas Rp100.000, maka akan diberikan
uang jasa sebesar Rp50.000, ditambah dengan uang komisi 30% dari
pendapatan yang diperoleh pada hari itu.
d. perusahaan itu ingin anda membuatkan program dengan mencantumkan juga
label nama perusahaan, nama kasir dan salesman.
Buatlah program untuk menyelesaikan masalah di atas!
Jawab:

Gambar 2.1 source code program komisi sebuah PT

Source code :
print("=====PT. MAKMUR SUKSES JAYA====")
salesman = input("masukkan nama salesman :")
print("nama salesman :", salesman)
kasir = input("masukkan nama kasir :")
print("nama kasir :", kasir)
menjual = int(input("total penjualan:"))
if menjual == 60000:
print("selamat anda mendapatkan komisi 15% dan uang jasa Rp.15.000")
komisi = menjual * 15/100
pendapatan = 15000 + komisi
elif menjual > 60000:
print("selamat anda mendapatkan komisi 20% dan uang jasa Rp.30.000")
komisi = menjual * 20/100
pendapatan = 30000 + komisi
elif menjual > 100000:
print("selamat anda mendapatkan komisi 30% dan uang jasa Rp.50.000")
komisi = menjual * 30/100
pendapatan = 50000 + komisi
else:
print("maaf anda tidak mendaptkan komisi karena tidak bisa menjual barang lebih
dari Rp.60.000")
komisi = menjual * 0/100
pendapatan = menjual + komisi
print("total penjualan anda, Rp.", menjual)
print("komisi anda adalah, Rp.", komisi)
print("sehingga pendapatan, Rp.", pendapatan)

Gambar 2.1 merupakan source code sebuah program sederhana tentang komisi
salesman untuk sebuah pencapaian penjualan. Program ini menggunakan fungsi
fungsi if elif else, selain menggunakan fungsi tersebut dalam program ini juga
menggunakan fungsi print, input dan menggunakan tipe data string. selain itu juga
menggunakan operator aritmatika seperti (*, /, -, +), operator penugasan seperti (=)
dan operator pembanding seperti (==, >, < ).
Output :

Gambar 2.2 output dari program tersebut

Penjelasan :
Gambar 2.2 merupakan hasil output dari source code dari program sederhana
tentang komisi. Dengan menggunakan fungsi operasi aritmatika maka hasil
penjumlahannya langsung keluar seperti di gambar
DAFTAR PUSTAKA

Romzi, M., & Kurniawan, B. (2020). PEMBELAJARAN PEMROGRAMAN


PYTHON DENGAN PENDEKATAN LOGIKA ALGORITMA. JTIM: Jurnal
Teknik Informatika Mahakarya, 3(2), 37-44.
Yuniarti, W. D. (2019). Dasar-dasar Pemrograman dengan Python. Deepublish.
Kom, F. S. M. (2021). Buku Ajar Dasar Pemrograman (Python). Nusa Putra
Press.
Utami, E., & Raharjo, S. (2004). Logika Algoritma dan implementasinya dalam
bahasa python di GNU/Linux. Penerbit Andi.
Zhang, M. (2021, August). Discussion on Using Python to Teach Programming
to Non-computer Professional Students. In The Sixth International Conference on
Information Management and Technology (pp. 1-3).

Anda mungkin juga menyukai