Buatlah program dengan output seperti berikut :
1 2 3 4 5 6
2 3 4 5 6
3 4 5 6
4 5 6
5 6
6
Tampilan output di atas terdiri dari 6 baris dan 6 kolom. Perulangan for yang pertama menyatakan baris dengan indeks yang berubah-ubah dan perulangan for yang kedua menyatakan kolom dengan indeks 1 s/d 6 dengan pertambahan nilai indeks 1. Data yang dicetak pada setiap baris, tidak sama. Perhatikan bahwa baris pertama mencetak 1 s/d 6, baris kedua mencetak 2 s/d 6 dst. Artinya bahwa indeks kolom bergerak dari nilai baris saat itu hingga 6. Misalnya pada baris 2, indeks kolom bergerak dari 2 hingga 6, 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 dari 1 hingga 6. Apakah x<=6? Jika Ya, lanjutkan ke langkah 4. Jika Tidak lanjutkan ke langkah 6
- Buat perulangan kolom mulai dari x hingga 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<=6;x++)
{
printf("\n");
for(y=x;y<=6;y++)
cout<
getch();
}
Contoh 4:
Buatlah program dengan tampilan output sebagai berikut :
1 1 1 1 1 1
2 2 2 2 2
3 3 3 3
4 4 4
5 5
6
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 1 s/d 6. Data yang dicetak pada setiap baris, sama. Perhatikan bahwa baris pertama mencetak 1 sebanyak 6 kali, baris kedua mencetak 2 sebanyak 5 kali dst. Artinya bahwa data yang dicetak adalah indeks baris. Setelah berpindah baris, indeks kolom berkurang 1, jadi indeks kolom mulai dari 6 hingga 1. Setelah mencetak data pada tiap baris, maka pindah ke baris berikutnya.
Algoritma :
- Mulai
- Deklarasikan variable x,y
- Buat perulangan baris mulai dari 1 hingga 6. Apakah x<=6? Jika Ya, lanjutkan ke langkah 4. Jika Tidak lanjutkan ke langkah 6
- Buat perulangan kolom mulai dari 6 hingga 1. Apakah y>=1?. Jika Ya, lanjutkan ke langkah 5. Jika Tidak, ulangi langkah 3.
- Cetak x
- 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=6;y>=1;y--)
cout<
getch();
}
Lanjutkan ke halaman berikutnya. Contoh 5.
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.