Program
Segitiga Diamond
Algoritma Program:
1. Menentukan tinggi piramida 1 (bilangan Ganjil 1-19)
2. Menggunakan perulangan untuk baris dan kolom
3. Masukkan input berupa 'spasi' dan "*" pada
perulangan kolom
4. Menentukan tinggi piramida 2 (piramida 1 - 1) (terbalik)
5. Gunakan perulangan untuk baris dan kolom dengan kebalikan
dari perulangan piramida 1
6. Masukkan input berupa 'spasi' dan "*" pada
perulangan kolom
7. Print hasil
Script
Program
#include
<iostream.h>
#include
<conio.h>
int main()
{
int ganjil;
do
{
cout<<"Masukkan bilangan ganjil
(1-19): ";
cin>>ganjil;
}while(ganjil%2==0);
for(int i=0; i<=ganjil; i+=2)
{
for(int j=0; j<ganjil-i;j+=2)
{
cout<<" ";
}
for(int z=0;z<=i;z++)
{
cout<<"*";
}
cout<<endl;
}
ganjil = ganjil - 2;
for(int i=0; i<ganjil; i+=2)
{
for(int j=0; j<=i+2;j+=2)
{
cout<<" ";
}
for(int z=1;z<=ganjil-i;z++)
{
cout<<"*";
}
cout<<endl;
}
getch();
return 0;
}
Tampilan :