Modul 3
Modul 3
PERULANGAN (LOOPING)
Tujuan :
Mampu memahami penggunaan statement perulangan dan mampu membuat program
dengan menerapkan konsep perulangan.
Tugas Pendahuluan
1. Jelaskan pengertian dan fungsi dari Continue, Break dan Perintah pass.
2. Buatlah contoh soal sederhana dengan menggunakan perulangan for dan while.
3. Ada berapa macam bentuk perulangan, apa perbedaanya?
1. Dasar Teori
1.1. Pengertian Perulangan
Perintah perulangan di gunakan untuk mengulang pengeksekusian statemen-
statemen hingga berkali-kali sesuai dengan iterasi yang diinginkan. Dalam python,
perintah untuk perulangan (loop) adalah while dan for.
Contoh 2 :
Perintah Break
Perintah break digunakan untuk menghentikan jalannya proses iterasi pada
statemen for atau while. Statemen yang berada di bawah break tidak akan di eksekusi
dan program akan keluar dari proses looping. Contoh break :
Perintah Continue
Statemen continue menyebabkan alur program kembali ke perintah looping.
Jadi jika dalam sebuah perulangan terdapat statemen continue, maka program akan
kembali ke perintah looping untuk iterasi selanjutnya. Contoh continue :
Perintah Pass
Statemen pass mengakibatkan program tidak melakukan tindakan apa-apa.
Perintah pass biasanya digunakan untuk mengabaikan suatu blok statemen
perulangan, pengkondisian, class, dan fungsi yang belum didefinisikan badan
programnya agar tidak terjadi error ketika proses compilasi. Contoh program :
2. Praktikum
Latihan
Membuat Program For, While dan Break
Contoh 1 :
3. Terdapat sebuah perusahaan baju yang sedang mengadakan promo besar - besaran.
Dimana harga setiap bajunya sebesar Rp 15.000 dan jika membeli lebih dari 150
maka harga setiap bajunya sebesar Rp.10.000 dan jika membeli lebih dari 250 maka
mendapatkan diskon sebesar 5% . Bantulah perusahaan untuk membuat program
penghitungan harga tersebut dengan input berupa jumlah baju yang dibeli dan output
jumlah harga yang harus dibayar. Setelah program selesai dijalankan, tampilkan
pertanyaan menghitung lagi atau tidak. Jika dijawab “ya”, maka program akan
mengulangi dari awal.