Kelas : 1A – KOM
NIM : 14012300102
Mata Kuliah : Pemrograman Dasar (Phyton)
1. Buatlah program Python untuk menghitung pangkat suatu bilangan menggunakan fungsi rekursif.
Program harus menerima input bilangan dan pangkat dari pengguna.
Output :
2. Buatlah program Python untuk menentukan apakah suatu angka ganjil atau genap. Program harus
3. Buatlah program Python untuk menghitung luas persegi panjang. Program harus menerima input
4. Buatlah Program untuk Menentukan nilai Huruf dari total nilai dengan komposisi :
a. Nilai Tugas 25%
b. Nilai Absen 10%
c. Nilai UTS 25%
d. Nilai UAS 40%
Dengan Range nilai :
Jawaban :
1. Berikut adalah contoh program Python untuk menghitung pangkat suatu bilangan
menggunakan fungsi rekursif:
# Menampilkan hasil
print(f"Hasil {bilangan}^{pangkat} Adalah {hasil}")
2. Berikut adalah contoh program Python untuk menentukan apakah suatu angka ganjil atau
genap:
# Menerima input dari pengguna
angka = int(input("Masukkan Angka: "))
3. Berikut adalah contoh program Python untuk menghitung luas persegi panjang berdasarkan
input panjang dan lebar dari pengguna:
# Menerima input dari pengguna
panjang = float(input("Masukkan Panjang Persegi Panjang: "))
lebar = float(input("Masukkan Lebar Persegi Panjang: "))
# Menampilkan hasil
print(f"Luas Persegi Panjang adalah: {luas_persegi_panjang}")
4. Berikut adalah contoh program Python untuk menentukan nilai huruf berdasarkan total nilai
dengan komposisi yang telah disebutkan:
# Menerima input nilai dari pengguna
nilai_tugas = float(input("Masukkan Nilai Tugas (0-100): "))
nilai_absen = float(input("Masukkan Nilai Absen (0-100): "))
nilai_uts = float(input("Masukkan Nilai UTS (0-100): "))
nilai_uas = float(input("Masukkan Nilai UAS (0-100): "))
# Menampilkan hasil
print(f"Total Nilai: {total_nilai}")
print(f"Nilai Huruf: {nilai_huruf}")
5. Berikut adalah contoh program Python untuk menampilkan kata "UNIVERSITAS BINA
BANGSA" dengan ketentuan dua kalimat per baris sebanyak 7 baris, dan memberikan
pilihan jumlah baris yang diinginkan:
def tampilkan_kalimat(jumlah_baris):
for _ in range(jumlah_baris):
while True:
if jumlah_baris == 0:
break
tampilkan_kalimat(jumlah_baris)