Statement yang digunakan pada pemberhentian dengan pencacah naik adalah struktur

BAB 4

STRUKTUR PERULANGAN



Apa yang terjadi apabila seorang programmer ingin membuat sebuah proses yang sama
tapi dalam jumlah yang lebih banyak? Apakah dia harus menuliskan nya berulang kali? Ternyata,
untuk menyelesaikan masalah ini, kita hanya perlu menggunakan sebuah struktur control
pengulangan. Lalu apa fungsi dari struktur control pengulangan itu?
Struktur perulangan atau biasa disebut dengan looping digunakan untuk mengatur proses
yang dijalankan secara berulang-ulang. Sehingga programmer tidak perlu menuliskan script nya
secara berulang kali. Struktur kontrol perulangan mengijinkan kita untuk mengeksekusi sebuah
statement atau sekelompok statement dalam jumlah yang banyak.
Pembahasan mengenai apa itu struktur perulangan dalam Algoritma sudah dijelaskan
dengan detail di semester 1, termasuk apa itu perulangan, bagaimna bentuk-bentuknya. Pada bab
ini kita akan mengimplementasikan algoritma perulangan tersebut dalam kode bahasa Pascal

4.1. KEGIATAN BELAJAR 1 PERULANGAN DENGAN KONDISI DIAWAL
4.1.1. Tujuan pembelajaran
4.1. KEGIATAN BELAJAR 1 PERULANGAN DENGAN KONDISI DIAWAL
4.1.1. Tujuan pembelajaran
Coba perhatikan contoh kode program berikut




Ketiga kode program di atas adalah contoh dari perulangan dengan kondisi diawal.

4.1.2.2. Menanya
Dari ketiga contoh kode program di atas, buat pertanyaan yang berkaitan dengannya, misalkan:
1. Apakah yang membedakan 3 souce code di atas?
2. Bagaimana cara kerja dari 3 kode program di atas?
3. Lalu, apa hasil eksekusi dari 3 kode program di atas?
4. Ketiga kode program di atas merupakan contoh dari perulangan dengan kondisi di awal,
lalu kapan kita akan menggunakannya?


4.1.2.3. Mengumpulkan Informasi/Mencoba

jika kita lihat sekilas, maka kita bisa menyimpulkan bahwa kode program pertama dan
kedua memiliki struktur yang hampir sama, yang membedakan hanya yang pertama menggunakan
pernyataan WHILE-DO, sedangkan yang kedua menggunakan pernyataan FOR-DO. Sebagaimana yang pernah dijelaskan pada semster lalu bahwa struktur perulangan
merupakan struktur yang tidak terpisahkan dengan algoritma dan pemrograman

1. Pemberhentian dengan syarat
Pemberhentian dengan syarat artinya ada sebuah kondisi yang akan menyebabkan perulangan
berhenti. Pemberian syarat ini juga dapat dilakukan dengan dua cara, yaitu
a. Syarat diberikan di awal, di mana selama persayaratan dipenuhi maka dilakuakn serangkain
perintah
b. Syarat diberikan di akhir, di mana proses akan diulang-ulang sampai syarat dipenuhi


2. Pemberhentian dengan pencacah
Pemberhentian dengan pencacah, artinya dari awal sudah ditentukan bahwa perulangan akan
dilakukan berapa kali. Pencacah ini juga ada dua macam cara, yaitu
a. Pencacah naik
Pemberhentian dengan pencacah naik artinya untuk suatu pencacah, misalkan i dari 1
sampai 100 lakukan rangkain langkah x. Artinya langkah tersebut akan diulangi sebanyak
seratus kali. Dalam pascal untuk kasus pencacah naik digunakan struktur FOR TO DO.
b. Pencacah turun
Pemberhentian dengan pencacah turun , artinya sebaliknya untuk suatu pencacah i dari
100 sampai 1 lakukan rangkaian langkah x, artinya langkah x akan diulangi sebanyak
seratus kali. Dalam pascal untuk kasus pencacah naik digunakan struktur FOR DOWNTO
DO

Perulangan dengan struktur WHILE DO
Dalam berbagai bahasa Pascal dikenal struktur WHILE DO, yang berarti selama memenuhi
kriteri/kondisi tertentu, maka dilakukan serangkaian proses. Struktur ini dapat diterapkan pada
contoh di atas sebagai berikut.

Atau jika lebih dari satu pernyataan dapat dituliskan


Untuk lebih jelasnya, perhatikan contoh kode program berikut, beserta dengan hasilnya.
Contoh 1



Perulangan dengan struktur FOR DO
Perulangan dengan pencacah, yaitu menggunakan struktur FOR DO dimasukkan dalam
pembahasan pada kegaiatan Belajar ini. Struktur ini digunakan untuk mengulang statement atau
satu blok statement berulang kali sejumlah yang ditentukan.
Bentuk umum :



Untuk lebih jelasnya, perhatikan contoh kode program berikut, beserta hasilnya.



Penulisan pernyataan yang akan diproses berulang kali tersebut dapat juga ditulis dalam bentuk
blok pernyataan [diawali dengan BEGIN dan diakhiri dengan END], walaupun hanya berisi sebuah
statement saja, sebagai berikut :
Contoh 2



Dalam menyelesaiakan suatu permasalahan kita bisa menggunakan salah satu bentuk
perulangan, apakah While Do ataupun For Do. Manakah yang lebih baik? Keduanya mempunyai
Bab 4 Struktur Kontrol Perulangan 131

kelebihan dan kekurangan sendiri-sendiri. Ada permasalahan yang dapat diubah dalam dua bentuk
eprulangan tapi ada yang lebih mudah menggunakan bentuk For Do, tapi ada juga yang hanya
bisa digunakan bentuk While Do.
Perhatikan dua contoh pertama pada bagian mengamati.


Kedua program di atas mempunyai keluaran yang sama yaitu mencetak Pascal sebanyak 5 kali, yaitu untuk i=1 sampai 5. Dalam While Do,
- pertama i diberi nilai 1, - Periksa apakah i

Bài mới nhất

Chủ Đề