Algoritma dan Struktur Data 1 pertemuan 6 M. Fakhrurrifqi, S.Kom, M. Cs.
STRUKTUR ALGORITMA/PROGRAM KOMPUTER Perulangan (Looping) program dapat berjalan beberapa kali sesuai inisialisasi, jumlah iterasi dan kondisi berhenti yang ditentukan, sehingga pembuat program tidak perlu menuliskan kode program sebanyak perulangan yang diinginkan. FOR WHILE DO - WHILE
Perulangan (Looping) WHILE Perulangan While digunakan jika jumlah perulangan tidak diketahui dengan pasti dan diperlukan pemeriksaan kondisi perulangan di awal blok, sehingga ada kemungkinan perulangan While tidak dikerjakan jika tidak memenuhi kondisi perulangan.
Perulangan (Looping) DO WHILE Pada perulangan Do While, pernyataan dijalankan terlebih dahulu, kemudian selanjutnya baru kondisi di uji. Jika kondisi benar, maka pernyataan dijalankan, namun jika kondisi bernilai salah, maka pernyataan tidak dijalankan.
Perulangan (Looping) FOR Struktur pengulangan dengan intruksi for digunakan untuk mengulang satu baris instruksi atau satu blok instruksi sampai jumlah perulangan yang disyaratkan terpenuhi. Ciri utama pengulangan for adalah terdapat nilai awal dan nilai akhir yang menunjukkan banyaknya pengulangan yang akan dilakukan.
//perulangan for positif for(a=1; a<=4; a++){ //proses . . . . } //perulangan for negatif for(a=4; a>=1; a--){
Struktur pengulangan memungkinkan program melakukan satu atau lebih aksi beberapa kali. Tiga komponen pengendali aksi adalah inisialisasi, jumlah iterasi, dan kondisi berhenti. Tiga struktur pengulangan yang dapat digunakan adalah struktur pengulangan dengan sintaks WHILE, DO...WHILE, dan FOR. Struktur pengulangan dapat dibuat bersarang dengan sintaks pengulangan yang sama atau berbeda, bahkan dapat digabungkan dengan struktur pemilihan. Untuk keluar dari struktur pengulangan sebelum kondisi berhenti, kita dapat menggunakan sintaks BREAK Untuk melanjutkan struktur pengulangan ke awal pengulangan maka dapat digunakan sintaks CONTINUE Hal yang terpenting dari struktur pengulangan adalah kondisi berhenti yang akan memberikan kondisi apakah pengulangan dilakukan atau tidak.
Latihan Buatlah program dengan tampilan sebagai berikut : Masukkan banyak anak ayam : 4 Anak ayam ada 4, mati satu tinggal 3 Anak ayam ada 3, mati satu tinggal 2 Anak ayam ada 2, mati satu tinggal 1 Anak ayam ada 1, mati satu tinggal 0
latihan Buat program untuk menghitung nilai dari faktorial. 5 ! = 1 x 2 x 3 x 4 x 5.
latihan Buat program yang menghasilkan satu nilai x yang memenuhi persamaan x2 + 2x – 35= 0.
latihan Buatlah program penjumlahan. Akan tetapi pengguna dapat menggunakannya terus menerus tanpa harus memberhentikan program.
Perulangan Bersarang (Nested Looping)
Quiz Buatlah pseudocode dan program untuk mencari angka terbesar dan angka terkecil dari sejumlah angka yang diinputkan dengan menggunakan pengulangan. Buatlah pseucode dan program yang menampilkan output sebagai berikut : * * * * * * * * *