NPM : 203210292
Kelas : III B
Ujian Akhir Semester Praktikum Algoritma dan Struktur Data
Baju S Rp 50.000
Baju M Rp 75.000
Celana XL Rp 200.000
Celana L Rp 150.000
Buatlah program yang dapat menampilkan harga diatas Ketika diinputkan menggunakan
python.
Contoh output :
JAWAB:
1. Pertama, buat terlebih dahulu variable, disini saya menggunakan variable pilihan=”y” dan
juga buat pengulangan dengan while, masukkan variable pilihan==”y” kemudian beri
tanda titik dua (:)
2. Selanjutnya enter, kemudian masukkan variable, disini saya menggunakan variable
barang dan ukuran, disini karena variable merupakan data string, maka menggunakan
kode str, kemudian input lalu ketik kata-katanya.
3. Karena ada terdapat 2 jenis pakaian yaitu baju dan celana dan terdapat 3 jenis ukuran S,
M, L dan XL (S dan M) maka kita gunakan if. Pertama, masukkan if barang, kemudia if
ukuran, lalu harga. Disini barang pertama yaitu baju, lalu ukuran pertama yaitu S dengan
harga 50000
4. Selanjutnya karena pada baju terdapat beberapa ukuran, maka kita buat elif ukuran yang
M dengan harga 75000 dan seterusnya untuk L dan XL
5. Kemudian karena pada barang terdapat 2 jenis, sebelumnya kita memasukkan baju,
kemudian kita memasukkan celana dengan mengketik elif barang diisi dengan celana
6. Kemudian untuk ukuran, pengerjaannya sama dengan yang baju tadi
7. Selanjutnya, pada printnanya, pertama kita buat print() gunanya untuk memberi space
atau jarak, lalu print(“Barang…) gunanya untuk menampilkan nama barang yang dicari,
kemudia print(“ukuran…) gunanya untuk menampilkan ukuran yang dicari. Dan terakhir,
print(“harga…) gunanya untuk menampilkan harga
8. Setelah di RUN kan, maka akan timbul output seperti pada gambar, ini merupakan
bentuk hasil dari while atau pengulang. Nah tinggal kita cari saja barang apa dan ukuran
berapa yang ingin kita cari tersebut
9. Misalnya kita mencari Baju ukuran M maka akan didapat harga seperti pada gambar
dibawah
Codingannya:
pilihan="y"
while pilihan=="y":
barang=str(input("Masukkan Barang yang ingin dibeli ="))
ukuran=str(input("Masukkan Ukuran Barang ="))
if barang == "Baju" :
if ukuran == "S" :
harga = 50000
elif ukuran == "M" :
harga = 75000
elif ukuran == "L dan XL" :
harga = 80000
elif barang == "Celana" :
if ukuran == "XL" :
harga = 200000
elif ukuran == "L" :
harga = 150000
elif ukuran == "S dan M" :
harga = 100000
print("")
print("Barang yang ingin dibeli : ",barang)
print("Ukuran Barang : ",ukuran)
print("Harga Barang : ",harga)
JAWAB:
Masukkan codingan class queue seperti dibawah ini
class Queue:
def _init_(self):
self.items = []
def isEmpty(self):
return self.items == []
def isFull(self):
return len(self.items) == 15
Dan 15 disana adalah batas banyak datanya. Atau jumlah maksimal yang dimasukkan adalah 15.
Selanjutnya masukkan codingan seperti yang ada di gcr.
class Queue:
def __init__(self):
self.items = []
def isEmpty(self):
return self.items == []
def isFull(self):
return len(self.items) == 15
def dequeue(self):
if(q.isEmpty()):
return "Antrian Kosong"
else:
return self.items.pop()
Selanjutnya untuk melihat data antrian kita lihat dengan cara q.open().
Datanya akan berurut dari bawah seperi metode yang digunakan queue yaitu FIFO (first
in, first out).
Terakhir, apabila kita ingin memasukkan data lagi dengan q.enqueue(“”). Maka akan
muncul output “Antrian Penuh” karena batas yang kita tetapkan 15. Seperti dibawah ini