KELOMPOK 2
ANGGOTA KELOMPOK :
1. Desfita Natasya R. S
2. Muhammad Raihan
3. Dio Tesalonika
4. Zulhanjani
5. Fathur Rahman
6. Muhammad Usman Hadi
7. Raiyandito Aisy Yahya
8. Muhammad Kafi Sigit Cahyono
9. Muhammad Fernanda Alonso Meilandri
10. Edelwise Audia Putri
MODUL PRAKTIKUM 4
( Perulangan )
4.1 Latihan
4.1.1 Latihan 1 :
Buatlah program sederhana menggunakan perulangan for untuk mencetak angka dari 1
hingga 5 program sederhana dan,
buat program sederhana menggunakan perulangan while untuk mencetak angka dari 1
hingga 5.
4.1.2 Latihan 2 :
Menghitung Nilai Rata-rata Siswa. Misalkan kita memiliki data nilai siswa dalam bent
4.2 Tugas
4.2.1 Tugas 1 :
Tuliskan beberapa contoh situasi yang memerlukan penggunaan perulangan dalam
program, misalnya :
1) perulangan untuk mencetak bilangan prima,
2) mencari nilai maksimum dari suatu daftar angka
4.2.2 Tugas 2 :
Buatlah contoh masalah kompleks menggunakan perulangan bersarang untuk
mengiterasi dan memproses data dalam bentuk nested list dan nested dictionary dalam
Python.
4.3 Jawaban
4.3.1 Tugas 1
1. Perulangan untuk mencetak bilangan prima :
a. Mencetak bilangan prima ;
def cek_prima(n):
for i in range(2, n):
for j in range(2, i):
if i % j == 0:
break
else:
print(i, "adalah bilangan prima")
# Contoh pemanggilan
cek_prima(30)
for n in nilai:
if n > maksimum:
maksimum = n
for _ in range(jumlah_data):
nilai = int(input("Masukkan nilai: "))
data.append(nilai)
maksimum = data[0]
for n in data:
if n > maksimum:
maksimum = n
4.3.2 Tugas 2
Total penjualan dari beberapa toko di daerah yang berbeda :
# Data penjualan dalam bentuk nested dictionary
# Contoh data penjualan dalam bentuk nested dictionary
penjualan_per_kota = {
'Samarinda': {
'Toko_A': [500, 700, 600],
'Toko_B': [800, 900, 750],
'Toko_C': [600, 650, 700]
},
'Balikpapam': {
'Toko_X': [450, 550, 480],
'Toko_Y': [700, 750, 800],
'Toko_Z': [600, 500, 550]
},
'Tenggarong': {
'Toko_P': [850, 900, 950],
'Toko_Q': [500, 550, 600],
'Toko_R': [700, 750, 800]
}
}