Skip to content

Commit 185547a

Browse files
authored
250441100046_afifuTorif_modul5_AsprakKakDhani (#120)
* 250441100046_afifuTorif_modul5_AsprakKakDhani * 250441100046_afifuTorif_modul5_AsKakDhani * 250441100046_afifuTorif_modul6_AsprakKakDhani
1 parent 97b3ed9 commit 185547a

File tree

21 files changed

+475
-0
lines changed

21 files changed

+475
-0
lines changed
25.9 KB
Loading
22.5 KB
Loading
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
rental_motor = input("masukkannama orang yang akan merental motor:")
2+
harga_motor = input(float("masukkan nama motor: "))
3+
jumlah_total = input("masukkan jumlah yang mau di rental:")
4+
stok_rental = 0
5+
nama_motor = ("")
6+
jumlah_rental = 3:
7+
jumlah_total = nama_motor*harga_motor
8+
9+
print(input(f"masukkan nama motor: "))
10+
print(input(f"nama_motor"))
11+
print(input(f"{harga_motor}*{jumlah_total}"))
Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
#tugas 1
2+
pelanggan = input("Masukkan nama pelanggan: ")
3+
4+
# Barang pertama
5+
jumlah_buku = 3
6+
harga_buku = 5000
7+
total_buku = jumlah_buku * harga_buku
8+
9+
# Barang kedua
10+
jumlah_pensil = 2
11+
harga_pensil = 4500
12+
total_pensil = jumlah_pensil * harga_pensil
13+
14+
# Hitung total belanja
15+
total_belanja = total_buku + total_pensil
16+
17+
# Tambahkan pajak 10%
18+
pajak = total_belanja * 0.10
19+
total_setelah_pajak = total_belanja + pajak
20+
21+
# Output
22+
print(f"Total belanja {pelanggan} adalah Rp{total_belanja:,}")
23+
print(f"Pajak (10%) adalah Rp{pajak:,.0f}")
24+
print(f"Total yang harus dibayar adalah Rp{total_setelah_pajak:,.0f}")
Lines changed: 15 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
#tugas 2
2+
# Input dari pengguna
3+
panjang = float(input("Masukkan panjang balok (cm): "))
4+
lebar = float(input("Masukkan lebar balok (cm): "))
5+
tinggi = float(input("Masukkan tinggi balok (cm): "))
6+
7+
# Hitung volume
8+
volume = panjang * lebar * tinggi
9+
10+
# Hitung luas permukaan
11+
luas_permukaan = 2 * (panjang * lebar + panjang * tinggi + lebar * tinggi)
12+
13+
# Tampilkan hasil
14+
print(f"\nVolume balok adalah {volume} cm³")
15+
print(f"Luas permukaan balok adalah {luas_permukaan} cm²")
Lines changed: 7 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,7 @@
1+
#soal no 3
2+
from math import comb
3+
bola_merah = 8
4+
bola_biru =6
5+
total_bola = bola_merah + bola_biru
6+
total_kombinasi = comb(total_bola, 3)
7+
print(f"Jumlah kemungkinan kombinasi pengambilan 3 bola dari {total_bola} bola adalah: {total_kombinasi}")
Lines changed: 36 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,36 @@
1+
base_price = 50000
2+
3+
discount_catalogue = {
4+
"anak_anak": 50,
5+
"pelajar": 30,
6+
"selasa": 20,
7+
}
8+
9+
def hitung_harga_tiket(usia: int, pelajar: str, hari: str) -> int:
10+
"""Menghitung harga tiket berdasarkan usia, status pelajar, dan hari."""
11+
diskon_kandidat = []
12+
13+
if usia < 12:
14+
diskon_kandidat.append(discount_catalogue["anak_anak"])
15+
16+
if pelajar.strip().lower() == "pelajar":
17+
diskon_kandidat.append(discount_catalogue["pelajar"])
18+
19+
if hari.strip().lower() == "selasa":
20+
diskon_kandidat.append(discount_catalogue["selasa"])
21+
22+
# Ambil diskon tertinggi
23+
diskon = max(diskon_kandidat) if diskon_kandidat else 0
24+
25+
# Hitung harga akhir
26+
harga_akhir = base_price * (100 - diskon) // 100
27+
return harga_akhir
28+
29+
# Program utama
30+
print("=== Pemesanan Tiket Bioskop ===")
31+
usia = int(input("Usia penonton: "))
32+
pelajar = input("Apakah pelajar SMA dengan kartu pelajar (ya/tidak)? ")
33+
hari = input("Hari menonton (misalnya: selasa): ")
34+
35+
bayar = hitung_harga_tiket(usia, pelajar, hari)
36+
print(f"Harga tiket yang harus dibayar: Rp {bayar:,}")
Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
def hitung_biaya_parkir(jam_parkir: int, vip: str) -> int:
2+
if vip.strip().lower() == "ya":
3+
return 0
4+
5+
tarif_awal = 5000
6+
tarif_per_jam = 3000
7+
tarif_maksimum = 20000
8+
9+
if jam_parkir <= 2:
10+
biaya = tarif_awal
11+
else:
12+
biaya = tarif_awal + (jam_parkir - 2) * tarif_per_jam
13+
14+
return min(biaya, tarif_maksimum)
15+
16+
# Program utama
17+
print("=== Sistem Tarif Parkir Mall ===")
18+
jam_parkir = int(input("Masukkan lama parkir (jam): "))
19+
vip = input("Apakah Anda member VIP? (ya/tidak): ")
20+
21+
biaya = hitung_biaya_parkir(jam_parkir, vip)
22+
print(f"Total biaya parkir: Rp {biaya:,}")
Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,11 @@
1+
n = int(input("Masukkan batas angka (n): "))
2+
3+
print("Bilangan prima dari 1 sampai", n, "adalah:")
4+
for i in range(2, n + 1):
5+
prima = True
6+
for j in range(2, i):
7+
if i % j == 0:
8+
prima = False
9+
break
10+
if prima:
11+
print(i, end=" ")
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
pin_benar = "12345"
2+
kesempatan = 3
3+
4+
for i in range(kesempatan):
5+
pin = input("Masukkan PIN (5 digit): ")
6+
if pin == pin_benar:
7+
print("PIN benar, akses diterima.")
8+
break
9+
else:
10+
print("PIN salah, coba lagi.")
11+
else:
12+
print("Akses ditolak, kartu diblokir.")

0 commit comments

Comments
 (0)