Mengamati Kasus 1 Aktivitas Kegiatan Belajar

Bab 3 Algoritma Perulangan 149 algoritma harus finite terbatas maka dalam perulangan pasti ada titik pemberhentian. Jika ternyata dalam sebuah kasus perulangan tidak mencapai titik berhenti maka dapat dikatakan algoritma tersebut salah. Titik pemberhentian dapat diberikan dengan beberapa cara, sebagai berikut. 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. Bedakan antara kedua kalimat pada a dan b. Ketika syarat dinerikan di awal, maka selama persayaratn itu dipenuhi , maka perulangan dilakukan. Jika kondisi sudah tidak dipenuhi maka berhenti. Sedangakan pada kasus syarat di akhir, dikerjakan serangkaian langkah. Setiap selesai rangkaian langkah diperiksa apakah kondisi sudah dicapai, jika belum maka proses diulangi lagi. 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 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. Penggunaan beberapa macam pemberhentian di atas tergantung dari situasi dan kondisi, untuk lebih jelasnya akan dijelaskan pada tiap-tiap kegiatan Belajar. Baik, pada Kegiatan Belajar pertama ini dimulai dengan struktur perulangan dengan sayarat di depan. Perhatikan kembali dua permasalahan di atas. Kasus 1 Diketahui potongan algoritma berikut Algoritma Perulangan1 Variabel i : integer