Struktur Pengulangan
Terdiri atas 2 bagian
- Kondisi pengulangan
Yaitu ekpresi Boolean yang harus dipenuhi untuk melaksanaan pengulangan
- Badan (body) pengulangan
Yaitu satu atau lebih aksi yang akan diulang
Disamping itu, struktur pengulangan biasanya disertai dengan bagian
- Inisialisasi
Yaitu aksi yang dilakukan sebelum pengulangan dilakukan pertama kali
- Terminasi
Yaitu aksi yang dilakukan setelah pengulangan selesai dilaksanakan
Didalam algoritma terdapat beberapa macam struktur pengulangan yang berbeda yaitu:
- Struktur For
- Struktur While..Do
- Struktur Repeat..Until
Pemutaran kembali, terjadi ketika mengalihkan arus diagram alur kembali keatas, sehingga beberapa alur berulang kembali beberapa kali
Pengulangan Bersarang
Pengulangan tersarang (Nested Loop) adalah pengulangan yang berada di dalam pengulangan yang lainnya. Pengulangan yang lebih dalam akan diproses terlebih dahulu sampai selesai, kemudian perulangan yang lebih luar baru akan bertambah, mengerjakan perulangan yang lebih dalam lagi mulai dari awal sampai selesai
Struktur Pengulangan FOR
Pengulangan dengan statement FOR digunakan untuk mengulang statement atau satu blok statement berulang kali sejumlah yang ditentukan. Perulangan dengan FOR dapat berbentuk positif, negative serta perulangan bersarang
Perulangan Positif
- Variabel control harus bertipe sederhana (kecuali real)
- Nilai awal harus lebih kecil atau sama dengan nilai akhir, jika nilai awal lebih besar dari nilai akhir, maka badan pengulangan tidak dimasuki
- Pada awalnya variable control diinisialisasi dengan nilai awal, nilai variable control secara otomatis bertamabah satu setiap aksi pengulangan dimasuki, sampai akhirnya nilai peubah sama dengan nilai akhir
- Jumlah pengulangan yang terjadi adalah nilai akhir dikurangi nilai awal ditambah
Perulangan Negatif
Perulangan negative adalah pengulangan dengan penghitungan (counter) dari besar ke kecil atau dengan kata lain pertambahannya negative
Ketentuan:
- Variabel control harus bertipe sederhana kecuali real
- Nilai akhir harus lebih besar atau sama dengan nilai awal, jika nilai akhir lebih kecil dari nilai awal maka badan pengulangan tidak akan dimasuki
- Pada awalnya variable control diinisialisasi dengan nilai aakhir, nilai perubahan secara otomatis berkurang satu setiap kali aksi diulang sampai akhirnya nilai variable control sama dengan nilai awal
- Jumlah pengulangan yang terjadi nilai awal dikurangi nilai akhir ditambah 1
Pengulangan dengan WHILE..DO
While..Do digunakan untuk melakukan proses perulangan suatu statement atau blok statement terus-menerus selama kondisi ungkapan logika pada WHILE masih bernilai logika benar
Pengulangan dengan REPEAT..UNTIL
Pengulangan REPEAT..UNTIL digunakan untuk mengulang (repeat) statement-statement atau blok statement sampai (until) kondisi yang diseleksi di until tidak terpenuhi
Perbedaan antara Repeat..Until dengan While..Do adalah:
- Pada Repeat..Until dilakukan minimal 1 kali perulangan walaupun kondisi salah
- Pada While..Do dilakuakn o kali pengulangan, karena bila kondisi salah maka badan pengulangan tidak akan dieksekusi atau dilakasanakan
- pada repeat..until tidak menggunakan blok statement (begin..end;) untuk menunjukkan batas pengulangannya, karena batas pengulangannya sudah ditunjukkan oleh repeat..untill.
II. MEMBATASI PERULANGAN
Perulangan perlu dibatasi dengan memanfaatkan kkotak keputusan.
Flowchart untuk mencetak kuadrat bilangan-bilangan 1 s/d 10
III. PENGGUNAAN PANJI (FLAG)
Kita dapat menggunakan flowchart untuk menggambarkan proses yang berlangsung berulang kali untuk data masukan yang lebih dari satu. Untuk menandai bahwa datatelah habis, kita gunakan tehnik panji yaitu membuat suatu data yang kita letakkan di bagian akhir himpunan data.
Flowchart untuk menghitung luas 3 segitiga yang diproses satu persatu dan diketahui alas dan tingginya.
Perulangan perlu dibatasi dengan memanfaatkan kkotak keputusan.
Flowchart untuk mencetak kuadrat bilangan-bilangan 1 s/d 10
III. PENGGUNAAN PANJI (FLAG)
Kita dapat menggunakan flowchart untuk menggambarkan proses yang berlangsung berulang kali untuk data masukan yang lebih dari satu. Untuk menandai bahwa datatelah habis, kita gunakan tehnik panji yaitu membuat suatu data yang kita letakkan di bagian akhir himpunan data.
Flowchart untuk menghitung luas 3 segitiga yang diproses satu persatu dan diketahui alas dan tingginya.
Keywords : Kuliah Algoritma Pemrograman Visual Basic
Tidak ada komentar:
Posting Komentar