Looping
Pengulangan atau disebut sebagai looping adalah instruksi khusus dalam bahasa pemrograman dan algoritma yang digunakan untuk mengulang beberapa perintah sesuai dengan jumlah yang telah ditentukan. tujuannya adalah untuk mempermudah pengerjaan program dan untuk mempersingkat instruksi program. dengan pengulangan instruksi program yang seharunya ditulis dengan jumlah baris yang banyak bisa dipersingkat.
Ada 3 jenis bentuk instuksi format pengulangan di dalam algoritma yaitu sebagai berikut:
1. Pengulangan Menggunakan FOR
Pengulangan for disebut juga sebagai pengulangan di awal format instruksinya adalah sebagai berikut:
For i ← nilai_awal to nilai_akhir do
Statement
Endfor
Contoh Kasus:
Buatlah algoritma untuk mencetak tulisan "Algoritma Menyenangkan" sebanyak 100 baris maka instruknya adalah:
Jawaban:
program looping_for
DEKLARASI
i:integer
ALGORITMA:
for i ← 1 to 100 do
writeln('Algoritma Menyenangkan')
endfor
2. Penggulangan Menggunakan Instruksi While DO
Format:
while kondisi do
pernyataan
endwhile
Contoh Kasus:
Buatlah algoritma untuk mencetak tulisan angka 1 sampai 100
Jawaban:
promgram looping
DEKLARASI
var i:integer
ALGORITMA:
i ← 0
while i <100 do
writeln ('angka ke', i)
i ← i+1 {pencacah naik}
endwhile
3. Pengulangan Dengan Menggunakan WHILE
Statemen perulangan while berbeda dengan statemen perulangan for, karena perulangan ini digunakan bila jumlah perulangannya belum diketahui. Proses perulangan akan terus berlanjut selama kondisinya bernilai benar (true) dan akan berhenti bila kondisinya bernilai salah.
while (syarat)
{ instruksi;
... }
Keterangan :
while (syarat) : syarat disini adalah berisi batas dari perulangan
instruksi; : perintah/statemen yang akan diulang selama syaratnya masih terpenuhi atau bernilai benar (true), perintah/statemen ini berada di dalam tanda kurung kurawal ({}).
Contoh program 1 :
#include <~iostream.h~>
#include <~conio.h~>
main() {
int i=1;
while (i<=5)
{ cout<<"\nSelamat datang";
i++;
} getch();}
Keterangan :
int i=1;
perintah diatas adalah pendeklarasian dan pemberian nilai awal untuk variabel i,variabel ini yang akan dijadikan sebagai awal dari perulangan.
while (i<=5)
perintah diatas adalah batas berhenti dari perulangan atau syarat dai perulangan, perulangan ini akan terus berjalan selama variabel i bernilai lebih dari 1 sampai dengan 5.
cout<<"\nSelamat datang";
perintah diatas adalah statemen yang akan diulang selama 5 kali, yaitu menampilkan kalimat “selamat datang” sebanyak 5 kali.
i++;
perintah ini menunjukkan sifat naik atau incremen artinya dalam setiap perulangan akan ditambah 1 sampai batas maksimal dari syarat yaitu 5.
Hasil output program contoh 1 :
Komentar
Posting Komentar