Pernyataan for berguna untuk menggulang pengeksekusian terhadap satu atau sejumlah pernyataan.
Bentuk format :
for (ungkapan1; ungkapan2; ungkapan3)
pernyataan;
Contoh program :
//*-------------------------------------------------------*
//* Contoh 4.7 : Menampilkan bilangan genap *
//* yang nilainya kurang atau sama *
//* dengan n dan ditampilkan dari *
//* terbesar sampai nol *
//*-----------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int n;
clrscr();
cout << “Menampilkan bilangan genap yang nilainya “<< endl;
cout <<” kurang atau sama dengan n “ << endl;
cout << “Masukkan nilai n = “ ;
cin >> n;
// Jika n ganjil, maka dikurangi 1
if ( n % 2)
n --;
// tampilkan deret bilangan genap dari besar ke kecil
for ( ; n >= 0; n -= 2 )
cout << n << ‘ ‘;
}
Hasil eksekusi :
for (ungkapan1; ungkapan2; ungkapan3)
pernyataan;
Contoh program :
//*-------------------------------------------------------*
//* Contoh 4.7 : Menampilkan bilangan genap *
//* yang nilainya kurang atau sama *
//* dengan n dan ditampilkan dari *
//* terbesar sampai nol *
//*-----------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int n;
clrscr();
cout << “Menampilkan bilangan genap yang nilainya “<< endl;
cout <<” kurang atau sama dengan n “ << endl;
cout << “Masukkan nilai n = “ ;
cin >> n;
// Jika n ganjil, maka dikurangi 1
if ( n % 2)
n --;
// tampilkan deret bilangan genap dari besar ke kecil
for ( ; n >= 0; n -= 2 )
cout << n << ‘ ‘;
}
Hasil eksekusi :
Menampilkan bilangan genap yang nilainya
kurang atau sama dengan n
Masukkan nilai n = 11
10 8 6 4 2 0
Pada program diatas terdapat :
n --; ungkapan kosong
for ( ; n >= 0; n -= 2 )
sama artinya dengan :
for (n -- ; n >= 0 ; n - = 2 )
for bersarang ( Nested for )
Pada aplikasi tertentu, terkadang kita menggunakan pernyataan for yang juga berada dalam pernyataan for.
Contoh program :
//*--------------------------------------------------------------*
//* Contoh 4.7 : Memebentuk segitiga yang berisi *
//* karakter ‘ * ‘ dengan menggunakan *
//* for didalam for *
//*--------------------------------------------------------------*
#include <iostream.h>
#include <conio.h>
void main()
{
int tinggi, // Menyatakan tinggi segi tiga
baris, // Pencacah untuk baris
kolom; // Pencacah untuk kolom
clrscr();
cout << “ Tinggi segitiga = “ ;
cin >> tinggi;
cout << endl; //Membuat baris kosong
for (baris = 1; kolom <= baris; kolom ++ )
{
for (klom = 1; kolom <= baris ; klom ++ )
cout << ‘ * ‘ ;
cout << endl ; // Pindah baris
}
}
Hasil eksekusi :
Tinggi segitiga = 5
*
**
***
****
*****
0 komentar:
Posting Komentar