1 Tujuan Praktikum
Setelah mempelajari Bab ini, siswa diharapkan dapat:
1. Dapat menentukan kondisi awal dan akhir dari sebuah proses perulangan.
2. Dapat menentukan kontrol perulangan yang tepat untuk digunakan sesuai dengan
permasalahan yang dihadapi.
3. Dapat menyusun proses perulangan sesuai dengan permasalahan yang dihadapi.
4. Dapat menangani jika terjadi kesalahan masukan pengguna menggunakan bentuk
exception sederhana.
5.3 Materi
5.3.1 Statement Kontrol Perulangan
Sebuah komputer akan sangat sering melakukan proses repetisi. Proses repitisi yaitu proses
yang akan dilakukan berulang-ulang. Proses perulangan ini akan sangat sering anda temui dalam
pembuatan sebuah program. Karena akan sering digunakan, bahasa python memiliki beberapa
bentuk statement kontrol perulangan, yaitu:
• Kontrol perulangan dengan While. Kontrol perulangan ini digunakan jika banyaknya
perulangan belum diketahui secara pasti. Bentuk statement kontrol perulangan dengan
While:
while <kondisi>:
<lakukan ini>
<lakukan itu> ...
Proses perulangan akan dijalankan selama kondisi bernilai benar. Perhatikan program
berikut beserta luaranya yang ditampilkan pada Gambar 5.1
1 nilai = 0
2 while nilai<=5:
3 print (nilai)
4 nilai=nilai+1
Hasil program yang telah anda buat seperti pada Gambar 5.3.
Contoh 5.2 Jumlah dan Rerata Deret Bilangan. Tina anak SMA rintisan UKDW sedang belajar
deret angka. Dalam proses belajarnya, Tina berpikir untuk membuat program yang dapat
menjumlahkan seluruh bilangan dalam sebuah deret dimulai dari 1 hingga bilangan ke N. Hasil
program yang dibuat Tina sebagai berikut:
Dalam kasus ini, pembuatan sebuah deret angka dapat menggunakan statement kontrol
perulangan. Pada dasarnya ialah program akan mencacah bilangan dari 1 hingga bilangan ke N.
Pada setiap proses cacahan, nilai bilangan akan selalu dijumlahkan. Hasil jumlahan total akan
dibagi dengan N untuk mendapatkan reratanya.
Hasil luaran dari program yang dibuat Tina seperti pada Gambar 5.4.
Gambar 5.4: Hasil luaran program jumlah dan rerata deret bilangan
Contoh 5.3 Tanya Terus. Pada hari ini anda sedang belajar perulangan. Anda diminta untuk
membuat sebuah program dimana program tersebut dapat menghitung berapa kali perulangan
telah dilakukan berdasarkan keinginan pengguna. Masukan ’ya’ pada program akan membuat
proses perulangan terus dilakukan, tetapi jika masukan ’tidak’ maka perulangan akan dihentikan,
dan program akan menampilkan banyaknya perulangan yang telah dilakukan.
jawab = 'ya'
hitung = 0
while(jawab == 'ya'):
hitung += 1
print("Proses %d"%hitung)
jawab = input("Ulang lagi tidak? ")
print("Total perulangan: " + str(hitung))
Hasil luaran dari program yang anda buat seperti pada Gambar 5.5.