4.6.5 Pernyataan for
Pernyataan for digunakan untuk melakukan looping. Pada umumnya looping yang dilakukan oleh for telah diketahui batas awal, syarat looping dan perubahannya.
Bentuk :
for( inisialisasi ; kondisi ; perubahan)
{
pernyataan;
}
Selama kondisi terpenuhi, maka pernyataan akan terus dieksekusi. Bila pernyataan hanya terdiri atas satu baris pernyataan, maka tanda kurung { } tidak diperlukan.
Contoh :
//Program mencetak angka 1-100
#include <iostream.h>
void main()
{
for(int x=1 ; x<=100 ; x++) cout<<x<<endl;
}
Bagaimana jika program diatas diubah menjadi
#include <iostream.h>
void main()
{
for(int x=1 ; ;x++) cout<<x<<endl;
}
Program diatas akan menampilkan bilangan yang banyaknya tak terhingga sehingga dapat membuat komputer anda berhenti bekerja. Contoh diatas juga merupakan prinsip membuat bom program ( contohnya : bom mail )
Pernyataan for dapat berada di dalam pernyataan for lainnya yang biasa disebut nested for
Contoh :
// Program menghasilkan segitiga pascal
#include <iomanip.h>
#include <conio.h>
#include <iostream.h>
main()
{
unsigned int n,a,b,x,s[100],p[100];
cout<<"Masukkan nilai n: "; cin>>n;
for(a=0;x=0;a<=n;a++;x+=2)
{
cout<<setw(3*n-x);
s[a]=1;
p[a]=1;
for(b=0;b<=a;b++)
{
if (b<1||b==a)
cout<<"1"<<setw(4);
else
{
s[b]=p[b];
p[b]=s[b-1]+s[b];
cout<<p[b]<<setw(4);
}
}
cout<<endl;
}
getch();
return 0;
}
Tidak ada komentar:
Posting Komentar