Pernyataan for
Perulangan yang pertama adalah for. Bentuk umum pernyataan for sebagai berikut :
for(inisialisasi;syarat pengulangan;pengubah nilai pencacah )
Bila pernyataan didalam for lebih dari satu maka pernyataan-pernyataan tersebut harus diletakan
didalam tanda kurung.
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
pernyataan / perintah;
pernyataan / perintah;
pernyataan / perintah;
}
Kegunaan dari masing-masing argumen for diatas adalah :
- Inisialisasi : merupakan bagian untuk memberikan nilai awal untuk variabel-variabel tertentu.
- Syarat Pengulangan : memegang control terhadap pengulangan, karena bagian ini yang akan menentukan suatu perulangan diteruskan atau dihentikan.
- Pengubah Nilai Pencacah : mengatur kenaikan atau penurunan nilai pencacah.
Pernyataan nested – for
Pernyataaan Nested for adalah suatu perulangan for didalam perulangan for yang lainnya. Bentuk umum pernyataan Nested for sebagai berikut :
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah )
{
for ( inisialisasi; syarat pengulangan; pengubah nilai pencacah)
{
pernyataan / perintah;
}
}
Pernyataan While
Penyataan perulangan do-while merupakan bentuk perulangan yang melaksanakan perulangan terlebih dahulu dan pengujian perulangan dilakukan belakangan. Bentuk umum perulangan do-while, sebagai berikut :
do
{
Pernyataan / perintah ;
}
while ( syarat )
Program untuk mencetak numeric triangle menggunakan for dan do-while :
FOR
//Program Perulangan For//
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
void main()
{
for (int
i=1; i<=3; i++)
{
for (int
j=1; j<=i;j++)
{
cout<< i;
}
cout<< endl;
}
getche();
}
DO-WHILE
//Program Perulangan Do While//
#include<conio.h>
#include<stdio.h>
#include<iostream.h>
void main()
{
int i,j;
i=1;
j=1;
do
{
j=1;
do
{
cout<<i;
j++;
}
while
(j<=i);
i++;
cout<<endl;
} while
(i<=3);
getche();
}
OUTPUT
Kedua program diatas akan menghasilkan output yang sama seperti berikut :
Jika pada bagian program "cout<<i;" diganti dengan "cout<<j; maka outputnya akan menjadi seperti berikut :
Sumber :
No comments:
Post a Comment