AP - 4
Pengulangan
LABORATORIUM KOMPUTASI
DEPARTEMEN FISIKA
FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM
UNIVERSITAS PADJADJARAN
2020
AP - 4
Pengulangan
I. Tujuan
Mahasiswa dapat memahami dan menggunakan sintak pengulangan pada Python
II. Percobaan
II.1 Percobaan 1 : Pengulangan While
Ketik kode program dibawah ini :
# Percobaan 1 : Pengulangan While
# alpro401.py
Hasilnya adalah deret 1 - 99 dengan rentang deretnya +2, 101 tidak termasuk, karena
itu < 101.
Jika rentang deretnya 3 :
Hasilnya adalah deret 1 - 100 dengan rentang deretnya +3, 101 tidak termasuk,
karena itu < 101.
count = 0
summ = 0
2. Buat program untuk menghitung nilai faktorial. Contoh = 4!, 5!, N! (Ingat bahwa 0! =
1! = 1)
3. Buatlah program C untuk menghitung nilai permutasi dan kombinasi dari suatu
bilangan. Rumus permutasi : nPr = n!/(n-r)!. Rumus kombinasi : nCr = n!/(r!(n-r)!).
Jawab :
1. Listing Program :
# Tugas Akhir AP-4
# Nomor 1
U1 = x
i = 1
while i <= a :
print (U1)
U2 = U1 + y
U1 = y
y = U2
i = i + 1
Tampilan Program
Analisis Program
Dengan mempelajari semua tugas percobaan, kita mencari deret dengan jumlah
deretnya ada 7, bilangan pertamanya adalah 4, serta bilangan kedua nya adalah 7.
2. Listing Program
# Tugas Akhir AP-4
# Nomor 2
U1 = 1
i = 1
while i <= 6 :
U1 = U1 * i
print (U1)
i = i + 1
print (" Perhitungan selesai ")
Tampilan Program
Analisis Program
Dengan mempelajari semua tugas percobaan, kita dapat menentukan hasil
faktorial dengan menggunakan aplikasi while.
3. Listing Program
# Tugas Akhir AP-4
# Nomor 3-1
def kombinasi():
ax = int(input(" Masukkan nilai a = "))
bx = int(input(" Masukkan nilai b = "))
hasil1 = 1
for p in range (ax, bx, -1):
hasil1 *= p
return hasil1
hasil2 = 1
for q in range (ax, bx, -1):
hasil2 *= q
return hasil2
Kombinasi :
Analisis Program
Dengan memahami pemakaian ‘for’ bertingkat, maka kita dapat mencari hasil
nilai permutasi dan kombinasi.
IV. Kesimpulan
Dengan memahami syntax pengulangan pada Spyder, kita dapat :
1. Mengerti pengggunaan ‘for’ tunggal dan ‘for’ bertingkat,
2. Dapat membuat deret dari suatu fungsi,
3. Membuat perulangan terbatas bahkan tidak terbatas menggunakan ‘while’,
4. Sehingga kita dapat mengerjakan Tugas Akhir dengan membuat deret fibonacci, nilai
faktorial, serta nilai permutasi dan kombinasi.