Contoh Program Perulangan dalam C++

Contoh 3:

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 :

  1. Mulai
  2. Deklarasikan variable x,y
  3. Buat perulangan baris mulai dari 1 hingga 6. Apakah x<=6? Jika Ya, lanjutkan ke langkah 4. Jika Tidak lanjutkan ke langkah 6
  4. Buat perulangan kolom mulai dari x hingga 6. Apakah y<=6?. Jika Ya, lanjutkan ke langkah 5. Jika Tidak, ulangi langkah 3.
  5. Cetak y
  6. Selesai.
Program :

#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 :
  1. Mulai
  2. Deklarasikan variable x,y
  3. Buat perulangan baris mulai dari 1 hingga 6. Apakah x<=6? Jika Ya, lanjutkan ke langkah 4. Jika Tidak lanjutkan ke langkah 6
  4. Buat perulangan kolom mulai dari 6 hingga 1. Apakah y>=1?. Jika Ya, lanjutkan ke langkah 5. Jika Tidak, ulangi langkah 3.
  5. Cetak x
  6. Selesai.
Program :

#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.

No comments:

Post a Comment

Silakan memberikan komentar dan pertanyaan yang sifatnya positif.