for(kondisi 1)
{
for(Kondisi 2)
{
Pernyataan;
}
}
Contoh 1 :
Buatlah program dengan output seperti berikut :
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
1 2 3 4 5 6
Jawab :
Output di atas terdiri dari 5 baris dan 6 kolom, artinya ada 2 buah perulangan. Perulangan for yang pertama menyatakan baris dengan indeks 1 s/d 5 dan perulangan for yang kedua menyatakan kolom dengan indeks 1 s/d 6. Data yang dicetak pada setiap baris, sama. Setelah mencetak data pada tiap baris, maka pindah ke baris berikutnya.
Algoritma :
- Mulai
- Deklarasikan variable x, y
- Buat perulangan baris, mulai dari 1 hingga x<=5. Apakah x<=5? Jika Ya, lanjutkan ke langkah 4. Jika Tidak lankutkan ke langkah 6
- Buat perulangan kolom, mulai dari 1 hingga y<=6. Apakah y<=6? Jika Ya, lanjutkan ke langkah 5, jika Tidak, ulangi langkah 3.
- Cetak y
- Selesai.
#include stdio.h
#include conio.h
#include iostream.h
main()
{
int x, y;
clrscr();
for(x=1;x<=5;x++)
{
printf("\n");
for(y=1;y<=6;y++)
cout<
getch();
}
Contoh 2:
Buatlah program dengan output seperti berikut :
1
1 2
1 2 3
1 2 3 4
1 2 3 4 5
Tampilan output di atas terdiri dari 6 baris dan 6 kolom. Perulangan for yang pertama menyatakan baris dengan indeks 1 s/d 6 dan perulangan for yang kedua menyatakan kolom dengan indeks yang berubah-ubah dengan pertambahan nilai indeks 1. Data yang dicetak pada setiap baris, tidak sama. Perhatikan bahwa baris pertama mencetak 1, baris kedua mencetak 1 dan 2, dst. Artinya bahwa indeks kolom bergerak dari 1 hingga nilai baris saat itu. Misalnya pada baris 3, indeks kolom bergerak dari 1 hingga 3, kemudian cetak indeks kolom. Setelah mencetak data pada tiap baris, maka pindah ke baris berikutnya.
Algoritma :
- Mulai
- Deklarasikan variable x,y
- Buat perulangan baris mulai dari1 hingga 6. Apakah x<=6? Jika Ya, lanjutkan ke langkah 4. Jika Tidak lanjutkan ke langkah 6
- Buat perulangan kolom mulai dari 1 hingga x. Apakah y<=x?. Jika Ya, lanjutkan ke langkah 5. Jika Tidak, ulangi langkah 3.
- Cetak y
- Selesai.
#include stdio.h
#include conio.h
#include iostream.h
main()
{
int x, y;
clrscr();
for(x=1;x<=6;x++)
{
printf("\n");
for(y=1;y<=x;y++)
cout<
getch();
}
Lanjutkan ke halaman berikutnya. Contoh 3.
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.