Struktur Kontrol pada C++
Sebuah program biasanya
tidak terbatas hanya pada instruksi yang terurut saja,tetapi juga memungkinkan
terjadinya percabangan,perulangan dan pengambilan keputusan. Untuk mengatasi
kebutuhan itu C++ menyediakan struktur control yang dapat menangani hal-hal
tersebut.
Struktur kontrol yang
akan dibahas kali ini adalah struktur perulangan (looping). Looping merupakan
perulangan statement dengan jumlah tertentu jika kondisi terpenuhi. Struktur
perulangan terdiri dari FOR, DO-WHILE,dan WHILE.
The
while loop
Sintaks
:
while (expression)
statement
Fungsi
dari statement diatas adalah mengulang statement jika expression bernilai true.
The
do-while loop
Format:
do statement while
(condition);
Secara
fungsional, hampir sama dengan while loop, hanya saja condition dalam do-while
dievaluasi setelah eksekusi statement , dengan
kata lain, sedikitnya satu kali eksekusi
statement walaupun kondisi tidak terpenuhi.
The
for loop
Format
:
for (initialization;
condition; increase) statement;
Fungsinya
akan mengulang statement jika condition bernilai benar. Sama seperti while
loop., hanya saja for memungkinkan untuk memberikan instruksi
initialization dan intruksi increase, sehingga dapat menampilkan loop dengan
counter.
Contoh Program :
1. Program
Perulangan FOR
# include <iostream.h>
# include <conio.h>
int main(){
clrscr();
{
int i ,j ,nil ;
cout<<"Masukkan Nilai yang Anda Inginkan = ";
cin>>nil;
cout<<"
\n";
cout<<"
\n";
cout<<"Output
: \n";
cout<<"
\n";
for (i = 1 ; i <=
nil ; i++)
{
for (j = 1; j
<= i ; j++)
cout<<j<<' ';
cout<<"\n";
}
getch();
}
return 0;
}
Output :
2. Program
Perulangan WHILE
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
int main ()
{
clrscr();
{
int i=1,j=1,angka;
cout>>”Masukkan
Angka =”;
cin<<angka;
while(i<=angka)
{
j=1;
while(j<=i)
{
cout<<j<<’ ‘;
j++;
}
i++;
cout<<endl;
}
getch ();
}
return 0;
}
Output :
3. Program
Perulangan DO-WHILE
#include<stdio.h>
#include<conio.h>
#include<iostream.h>
int main()
{
clrscr();
{
int i=1,j,angka;
cout<<"Masukkan Angka =";
cin>>angka;
do
{
j=1;
do
{
cout<<j<<' ';
j++;
}
while(j<=i);
i++;
cout<<endl;
}
while(i<=angka);
getch();
}
return 0;
}
Output :
Tidak ada komentar:
Posting Komentar