Buatlah program dengan output seperti berikut :
1 2 3 4 5 6
1 2 3 4 5
1 2 3 4
1 2 3
1 2
1
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. Data yang dicetak pada setiap baris, tidak sama. Perhatikan bahwa baris pertama mencetak 1 s/d 6, baris kedua mencetak 1 s/d 5 dst. Artinya bahwa setelah berpindah baris, indeks baris berkurang 1, jadi indeks baris mulai dari 6 hingga 1. Pada tiap baris, indeks kolom bergerak dari 1 hingga nilai baris. Data yang dicetak adalah indeks kolom. Setelah mencetak data pada tiap baris, maka pindah ke baris berikutnya.
Algoritma :
- Mulai
- Deklarasikan variable x,y
- Buat perulangan baris mulai dari 6 hingga 1. Apakah x>=1? 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 x
- Selesai.
#include stdio.h
#include conio.h
#include iostream.h
Void main()
{
int x, y;
clrscr();
for(x=6;x>=1;x--)
{
printf("\n");
for(y=1;y<=x;y++)
getch();
}
Contoh 6 :
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
Jawab :
Tampilan output di atas terdiri dari 6 baris dan 6 kolom. Perulangan for yang pertama menyatakan baris dan perulangan for yang kedua menyatakan kolom. 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 setelah berpindah baris, data dicetak mulai dari indeks baris dan kolom yang sesuai dengan indeksnya. Misalnya pada baris ke-3, data mulai dicetak pada kolom ke-3 dengan data yang sama dengan indeks baris dan kolom yang sesuai sedangkan pada kolom dimana indeks kolom yang lebih kecil dari posisi baris atau k
Algoritma :
#include stdio.h
#include conio.h
#include iostream.h
void main()
{
int x, y;
clrscr();
for(x=1;x<=6;x++)
{
printf("\n");
for(y=1;y<=6;y++)
{ if(y else cout< }
}
getch();
}
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 1 hingga 6. Apakah y<=6?. Jika Ya, lanjutkan ke langkah 5. Jika Tidak, ulangi langkah 3.
- Jika y>x, Cetak y, selain itu cetak spasi kosong
- Selesai.
#include stdio.h
#include conio.h
#include iostream.h
void main()
{
int x, y;
clrscr();
for(x=1;x<=6;x++)
{
printf("\n");
for(y=1;y<=6;y++)
{ if(y
getch();
}
Lanjutkan ke halaman berikutnya. Contoh 7
Tidak ada komentar:
Posting Komentar
Silakan memberikan komentar dan pertanyaan yang sifatnya positif.