0 1 2 3 4 5 6 7 8
0 1 2 3 4 5 6
0 1 2 3 4
0 1 2
0
Analisa output :
Jika j =0, maka nilai kolom pada baris 1 bergerak dari 0 hingga 8
Jika j =1, maka nilai kolom pada baris 2 bergerak dari 0 hingga 6
Jika j =2, maka nilai kolom pada baris 3 bergerak dari 0 hingga 4
Jika j =3, maka nilai kolom pada baris 4 bergerak dari 0 hingga 2
Jika j =4, maka nilai kolom pada baris 5 bergerak dari 0 hingga 0
Karena j bergerak dari j=0 hingga 4, maka nilai n =4. Bagaimana hubungan antara nilai kolom pada tiap baris dengan j dan n? Perhatikan nilai kolom (k) terakhir pada tiap baris yaitu 8, 6, 4, 2, dan 0. Jadi untuk mendapatkan k, nilainya selalu berkurang 2 berarti ada perkalian 2 pada j atau berkurang sebanyak 2j ( - 2j )
Untuk n=4, j = 0 s/d 4.
Pada baris j=0, n = 4, maka k = 8 :
k = nt – 2j (persamaan)
8 =4t– 2x0
8 = 4t, maka t = 2
Subsitusi t ke persamaan, maka persamaan umumnya adalah :
k = 2n – 2j, dimana 0<= j <= n
Test persamaan umum untuk baris ke-3, dimana j=3, n=4
k = 2x4 – 2x3
k = 8 – 6 = 2, benar bahwa nilai kolom terakhir pada baris 3 adalah 2.
Program :
#include
#include
void main()
{
int n;
clrscr();
cout<<"Masukkan Jumlah Baris data : ";
cin>>n; // Jumlah baris
for (int j=0; j<=n; j++)
{
for (int k=0; k<=((2*n)-(2*j)); k++)
{
cout<
cout<<"\n";
}
getch();
}
Output program :
Demikian contoh perulangan For dalam pemrograman bahasa C++. Selamat belajar, semoga sukses selalu.
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.