Algoritme Pemrograman
Perulangan dengan While dan
Perulangan dengan For
Asisten :
Eduard Sinaga 11201026
Disusun Oleh :
Alya Rizky Nur Zulmiyati 01231005
while <kondisi>:
# blok kode yang akan diulang-ulang
For
Merupakan syntax untuk membuat suatu perulangan dengan jumlah yang telah diketahui.
Perulangan for akan mengulang blok kode program disertai nilai pada rentang tertentu secara
berurutan. Rentang nilai tersebut didapatkan melalui fungsi range yang menghasilkan nilai
bilangan bulat antara nilai awal sampai dengan batas akhir. Walaupun fungsi range sering
digunakan dalam perulangan for, fungsi tersebut bukanlah satu-satunya cara untuk melakukan
perulangan. For juga dapat digunakan untuk mengunjungi setiap elemen dalam list. Secara umum,
perulangan For dapat dituliskan dengan
Perulangan Bersarang
Perulangan bersarang atau bisa juga kita sebut nested loop merupakan perulangan yang
memiliki perulangan di dalamnya. Sebagai contoh perulangan sebanyak tiga kali dapat diulang
sebanyak tiga kali pula pada tiap perulangannya.
1
Source Code : Modul ‘Praktikum Algoritme dan Pemograman
– Gusti Ahmad Fanshuri Alfarisy, M.Kom.’
No.1 Program Bilangan Ganjil.py
1 print(". : : Program Bilangan Ganjil : : .\n")
2
3 batas = int(input("Batas Bilangan Ganjil : "))
4
5 i=1
6 while(i <= batas):
7 if(batas % 2 != 0):
8 print(batas, end=" ")
9 batas-=1
2
Source Code : Modul ‘Praktikum Algoritme dan Pemograman
– Gusti Ahmad Fanshuri Alfarisy, M.Kom.’
No.5 Program Mencari Cicilan Rumah.py
1 print(". : : Program Mencari Cicilan Rumah : : .")
2 harga_asal = int(input("Masukkan harga asal = Rp "))
3 harga_jual = int(input("Masukkan harga jual = Rp "))
4 print (f"Harga rumah asal adalah Rp{harga_asal}\n dan Harga rumah
dijual adalah Rp{harga_jual}")
5 for i in range (5,21,5) :
6 cicilan = round (harga_jual/i,2)
7 print (f"Cicilan rumah pada tahun ke {i} adalah Rp{cicilan}")
3
Screenshot Modul ‘Praktikum Algoritme dan Pemograman –
Gusti Ahmad Fanshuri Alfarisy, M.Kom.’
1. Program Bilangan Ganjil.py
Pada Awal Tampilan Output, pengguna diminta untuk memasukkan batas
bilangan ganjil sesuai keinginan
Setelah, menuliskan batas bilangan ganjil klik enter lalu akan muncul hasil
bilangan ganjil yang dicari
Setelah, memasukkan panjang password yang dinginkan, klik enter lalu akan
muncul hasil password
4
3. Program Menampilkan Deret Fibonacci.py
Pada Awal Tampilan Output, pengguna diminta memasukkan batas yang diminta
Setelah, memasukkan batas yang diminta, klik enter lalu akan muncul hasil
deret fibonacci.
5
Setelah memasukkan harga asal dan harga jual akan ditampilkan cicilan rumah
beserta tahunnnya.
6
Pembahasan
1. Program Bilangan Ganjil.py
No. Penjelasan
5-6 While sebagai perulangan dimana apabila batas dari bilangan bulat lebih dari sama
dengan 0, maka nilai batas atas bilangan ganjil dibagi dengan 2 menghasilkan sisa
1 oleh karena itu akan ditampilkan nilai batas secara vertikal
8 Print () untuk mengoutput data yang berupa bilangan ganjil pada program yang
dijalankan
9 Untuk memperbarui nilai batas berkurang 1 dari nilai yang telah di input oleh
pengguna program
1 Menampilkan judul
2 Import string dan random perintah untuk memanggil modul string dan random
agar program dapat menggunakan semua fungsi yang ada pada modul tersebut
5-8 While dimana perulangan dilakukan apabila nilai p lebih dari 0. Kemudian
mengambil fungsi dari modul string dan mengambil secara acak indeksnya. Lalu
memperbarui variabel serta mengurangi nilai variabel p
9 Menampilkan hasil
7
3. Program Menampilkan Deret Fibonacci.py
No. Penjelasan
4 Mencetak kalimat
5 Membuat perulangan for dimana dimulai dari 2 berhenti di 21 dan loncat setiap 5
bilangan
6 Membuat variabel didalam perulangan for untuk menampung value cicilan dimana
didapatkan dari harga jual dibagi dengan i (tahun perulangan) (serta dibulatkan 2
angka dibelakang koma)
7 Print () untuk menampilkan cicilan per tahun beserta harganya
8
Kesimpulan
Hasil program data yang dibuat diatas sangatlah berguna dan bermanfaat karena dapat
mempermudah pekerjaan. Karena while dan for merupakan syntax atau instruksi program yang
bertujuan untuk mengulang perintah. Dalam merancang pengulangan kode program, kita
seharusnya mengetahui 3 komponen, yaitu kondisi awal dari perulangan, perintah program yang
akan diulang, serta kondisi akhir dimana perulangan akan berhenti, List dan dictonary sangatlah
berguna dan bermanfaat karena dapat mempermudah pekerjaan manusia dalam membuat suatu
program yang panjang dengan input yang banyak dan cara penyeselaian yang berbeda beda juga
list dan dictionary dapat memudahkan program tersebut. Karna nilai yang tertera dalam program
dapat diubah dan di modifikasi dengan menggunakan metode atau kata tertentu yang sudah ada
dalam bahasa pemograman phyton.
Saran
Setelah melakukan praktikum Algoritma dan Pemrograman modul minggu ini, saya
mempelajari tentang pengulangan dengan While dan For serta dapat menerapkannya dengan cukup
baik. Saran untuk asisten dosen Algoritme Pemrograman adalah semoga bisa dapat menjelaskan
modul praktikum dengan bahasa yang lebih sederhana sehingga praktikan dapat lebih mudah
memahami.
9
Daftar Pustaka
Buku:
Artikel Jurnal:
1
0