STRUKTUR PERULANGAN
Materi tambahan pertemuan-5
looping …. structure
looping structure….
❑Perulangan For
Perulangan yang mengerjakan “bagian pernyataan yang sama” secara berulang-ulang
berdasarkan syarat atau kondisi yang ditentukan.
❑Perulangan While
Perulangan yang mengerjakan perintah selama kondisinya bernilai benar.
for …. structure
Perulangan yang mengerjakan “bagian pernyataan yang sama” secara berulang-
ulang berdasarkan syarat atau kondisi yang ditentukan.
note,
Variabel : adalah sebagai nilai awal.
Fungsi range() : adalah sebagai counter
pada perulangan for.
Pengubah nilai
for … structure CASE
Materi tambahan pertemuan-5
for …. structure #1
Pseudecode,
Mencetak bilangan/angka 1 sampai dengan 5.
☺
Materi tambahan pertemuan-5
for …. structure #1
Pseudecode,
Mencetak bilangan/angka 0 sampai dengan 4.
☺
Materi tambahan pertemuan-5
while …. structure
Perulangan akan terus dilaksanakan selama kondisi bernilai true/benar.
while kondisi:
statement(s)
Materi tambahan pertemuan-5
❑ Ada instruksi yang berkaitan dengan kondisi sebelum masuk ke while sehingga kondisi ini
benar (terpenuhi) dan pengulangan bisa dilaksanakan.
❑ Ada suatu instruksi diantara instruksi-instruksi yang diulang yang mengubah nilai
variabel perulangan agar pada saat kondisi perulangan tidak terpenuhi sehingga
perulangan berhenti.
while … structure CASE
Materi tambahan pertemuan-5
while …. structure #1
Pseudecode,
Mencetak bilangan/angka 1 sampai dengan 15.
☺
Materi tambahan pertemuan-5
while …. structure #3
Pseudecode,
Mencetak bilangan/angka 10 sampai dengan 1.
☺
Materi tambahan pertemuan-5
break ….command
Berfungsi untuk keluar dari suatu loop for atau while.
atau,
Statement break memaksa program keluar dari blok looping di tengah jalan.
Bentuk Umum,
......
......
break
......
......
break … structure CASE
Materi tambahan pertemuan-5
break …. #1
Pseudecode,
Mencetak angka sampai dengan 6, karena adanya perintah break.
☺
Materi tambahan pertemuan-5
break …. #3
Pseudecode,
Menampilkan Huruf P, y, t dari kata Python, dan cetak Sisa hurufnya jadi
hilang, karena adanya perintah break.
☺
Materi tambahan pertemuan-5
break …. #4
Tabel Proses…..? ☺
Materi tambahan pertemuan-5
continue …. command
Fungsi Continue akan melakukan pengulangan mulai dari awal lagi.
atau,
Statement Continue menyebabkan program langsung melanjut ke step/interval berikutnya
dan mengabaikan (skip) baris kode dibawahnya (yang satu blok).
continue … structure CASE
Materi tambahan pertemuan-5
continue …. #1
Pseudecode,
Memberikan suatu pilihan dengan (y/t) untuk mencetak angka hasil
perpangkatan, dengan kondisi bila nilai angka yang dimasukan diatas 50, maka
tampilkan, silahkan diulangi.
Apabila nilai angka yang dimasukkan dibawah dari 50, maka nilai angka
tersebut dipangkatkan dengan nilai angka itu sendiri. Tampilkan hasil
perpangkatan nilai angka dan berikan pilihan untuk mengulang input nilai
angka. Gunakan fungsi continue.
☺
Materi tambahan pertemuan-5
continue …. #2
while kondisi:
while kondisi:
statement(s)
statement(s)
Materi tambahan pertemuan-5
nested while …. #1
Pseudecode,
Menampilkan bentuk/pola bintang seperti dibawah,
*
**
***
****
*****
******
☺
Materi tambahan pertemuan-5
nested while …. #1
Pseudecode,
Menampilkan bentuk/pola bintang seperti dibawah,
******
*****
****
***
**
*
☺
Materi tambahan pertemuan-5
nested for …. #1
Pseudecode,
Menampilkan bentuk/pola bintang seperti dibawah,
******
*****
****
***
**
*
☺
Materi tambahan pertemuan-5
nested for …. #1
Pseudecode,
Menampilkan bentuk/pola bintang seperti dibawah,
*
**
***
****
*****
******
nested while …. #3
Pseudecode,
Mencetak bilangan prima mulai dari angka 2 sampai dengan 50.
ingat …
Bilangan prima adalah bilangan asli yang bernilai lebih dari 1 dan mempunyai 2 faktor pembagi yaitu 1 dan bilangan itu
sendiri.
☺
Materi tambahan pertemuan-5
Fungsi range() bisa dipakai untuk membuat deret angka, yang kemudian menjadi inputan kedalam
perulangan for.
fungsi range()…. #1
Atau,
fungsi range()…. #2
fungsi range()…. #3
fungsi range()…. #3