STRUKTUR PERULANGAN DALAM BAHASA C
1.) Struktur perulangan “for”
2.) Struktur perulangan “while
3.) Struktur perulangan “Do..While..”
1.) Struktur Perulangan “FOR”
merupakan pengulangan yang digunakan untuk melakukan pengulangan yang
diketahui banyaknya. Jenis struktur ini merupakan jenis yang paling mudah
dipahami. Untuk melakukan pengulangan dengan jenis ini, kita harus mempunyai
sebuah variabel sebagai indeks. Akan tetapi, perlu diperhatikan bahwa tipe data
yang digunakan sebagai variabel indeks haruslah tipe data yang memiliki urutan
yang teratur. Misalnya tipe data int (0,
1, 2, 3, …) atau char (‘a’,
‘b’, ‘c’, ‘d’, …). Bentuk umum dari struktur
for adalah sebagai
berikut.
CONTOH :
#include
<iostream>
#include
<conio>
#include
<stdio>
void main()
{
int bil1;
cout<<" Latihan Perulangan C++ dengan
For "<<endl;
cout<<"=============================================================="<<endl;
cout<<"1.Menampilkan
deret angka 1 sampai 5 :
";
for(bil1=0;bil1<=5;bil1++)
{
cout<<bil1;
}
cout<<endl;
cout<<"2.Menampilkan
deret bilangan genap dari angka 1 sampai 10
: ";
for(bil1=0;bil1<=10;bil1++)
{
bil1%2==0;
cout<<bil1;
bil1++;
}
cout<<endl;
cout<<"3.Menampilkan
deret bilangan ganjil dari angka 1 sampai 10 :
";
for(bil1=0;bil1<10;bil1++)
{
bil1%2!=0;
cout<<bil1+1;
bil1++;
}
getch();
}
Akan menghsilkan
tampilan output seperti pada gambar :
2.) Struktur perulangan “WHILE”
Perulangan ini banyak digunakan pada program-program yang terstruktur. Berbeda dengan perulangan
for, 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(false).
Keterangan :
While(syarat) : berisi baris dari
perulangan
Instruksi : perintah yang akan diulang selama
syaratnya masih terpenuhi(bernilai benar).
Perintah ini berada didalam tanda kurung kurawal ({}).
CONTOH :
#include <iostream>
#include <conio>
#include <stdio>
main()
{
int i=1;
while (i<=4)
{
cout<<"\nTERIMAKASIH";
i++;
}
getch();
}
Keterangan :
i=1;
perintah diatas adalah pemberian nilai awal untuk variabel i,variabel ini yang
akan dijadikan sebagai awal dari perulangan.
while (i<=4)
perintah diatas adalah batas berhenti dari perulangan atau syarat dari
perulangan, perulangan ini akan terus berjalan selama variabel i bernilai lebih
dari 1 sampai dengan 4.
cout<<"\nTERIMAKASIH";
perintah diatas adalah statemen yang akan diulang selama 4 kali, yaitu
menampilkan kalimat “TERIMAKASIH” sebanyak 4 kali.
i++;
perintah diatas menunjukkan sifat naik atau incremen artinya dalam setiap
perulangan akan ditambah 1 sampai batas maksimal dari syarat yaitu 4.
Akan
menghasilkan tampilan output seperti pada gambar
3.) Struktur perulangan “DO..WHILE..”
Pernyataan ini digunakan untuk
menjalankan suatu pernyataan lalu diuji apakah kondisi sudah bernilai benar
atau salah. Tetapi bila bernilai salah, maka pernyataan tidak dijalakan. Pada
dasarnya, perulangan do..while.. sama saja dengan perulangan while. Hanya saja
pada perulangan do..while.. seleksi while berada dibawah batas perulangan
sedangkan pada perulangan while seleksi berada pada while yang letaknya diatas.
Jadi, dengan menggunakan sruktur
do..while.. sekurang-kurangnya akan terjadi satu kali perulangan.
CONTOH :
#include <iostream>
#include <conio>
#include <stdio>
main()
{
int a=8,i=1;
do
{
cout<<"\nNilai ke "<<i<<" =
"<<a;
a+=8;
i++;
}
while
(i<=20);
getch();
}
akan menghasilkan output seperti pada gambar :