Rabu, 29 Juni 2016

Struktur Kontrol pada C++

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