Gambar 1. Pola Star pada C++
pada contoh diatas, saat inputan bernilai "9" maka program akan mencetak dimulai dari 9 bintang hingga 1 bintang.
Berikut Source Codenya:
#include <conio.h>
#include <iostream.h>
void main()
{
int n, x, y;
cout<<"Masukkan nilai N: ";
cin>>n;
for(x=n;x>0;x--)
{
cout<<endl;
for(y=x;y>0;y--)
{
cout<<'*' ;
}
}
getch();
#include <iostream.h>
void main()
{
int n, x, y;
cout<<"Masukkan nilai N: ";
cin>>n;
for(x=n;x>0;x--)
{
cout<<endl;
for(y=x;y>0;y--)
{
cout<<'*' ;
}
}
getch();
Asumsi: banyaknya cetakan pola sesuai inputan.
Logika program:
- #include <conio.h> adalah header library dari : cout dan cin
- #include <iostream.h> adalah header library dari: getch()
- n adalah variabel inputan,
- pertama user menginputkan angka (n)
- nilai x= n , x-- berarti perulangan secara menurun (mengecil) dr inputan sampai batas perulangan
- nilai y=x, perulangan y juga secara menurun seperti x
- perulangan dimulai dari mencetak bintang sebanyak y
- setelah keluar dari perulangan y, program keluar dan masuk ke prulangan x
- nilai x di kurangi 1, y=x
- maka akan mencetak sebayak x yang baru, begitu seterusnya hingga x lebih kecil atau samadengan 0
Tidak ada komentar:
Posting Komentar