Source Code:
#include<iostream.h>
#include<conio.h>
main()
{
int i,j,z,k;
for(i=1;i<=10;i++)
{
for(j=10;j>i;j--)
{
cout<<" ";
}
for(z=i;z>=1;z--)
{
cout<<"*";
}
for(k=i;k>1;k--)
{
cout<<"*";
}
cout<<"\n";
}
for(i=1;i<=10;i++)
{
for(j=1;j<=19;j++)
{
cout<<"*";
}
cout<<endl;
}
getch();
}
Penjelasannya:
for(i=1;i<=10;i++)
{
for(j=10;j>i;j--)
{
cout<<" ";
}
for(z=i;z>=1;z--)
{
cout<<"*";
}
for(k=i;k>1;k--)
{
cout<<"*";
}
cout<<"\n";
}
Penjelasan:
i = 1 ; i<=10
j =10; j>1 (program akan
mencetak spasi sebanyak 9 spasi)
z=1 ; z>=1 (program akan mencetak bintang (*) sebanyak 1)
k=1;k>1 (program tidak dijalankan/tidak mencetak apapun)
hasil:
---------* nb= spasi diumpamakan tanda –
Cout<<”\n”; (perintah
untuk ganti baris/enter)
i = 2 ; i<=10
j =10; j>2 (program akan
mencetak spasi sebanyak 8 spasi)
z=2 ; z>=1 (program akan mencetak bintang (*) sebanyak 2)
k=2;k>1 (program akan mencetak bintang (*) sebanyak 1)
hasil:
--------** * nb= spasi diumpamakan tanda –
Ganti baris
i = 3 ; i<=10
j =10; j>3 (program akan
mencetak spasi sebanyak 7 spasi)
z=3; z>=1 (program akan mencetak bintang (*) sebanyak 3)
k=3;k>1 (program akan mencetak bintang (*) sebanyak 2)
hasil:
-------***** nb= spasi diumpamakan tanda –
Ganti baris
i = 4 ; i<=10
j =10; j>4 (program akan
mencetak spasi sebanyak 6 spasi)
z=4; z>=1 (program akan mencetak bintang (*) sebanyak 4)
k=4;k>1 (program akan mencetak bintang (*) sebanyak 3)
hasil:
------******* nb= spasi diumpamakan tanda –
Ganti baris
i = 5 ; i<=10
j =10; j> 5 (program akan
mencetak spasi sebanyak 5 spasi)
z=5; z>=1 (program akan mencetak bintang (*) sebanyak 5)
k=5;k>1 (program akan mencetak bintang (*) sebanyak 4)
hasil:
-----********* nb= spasi diumpamakan tanda –
Dan seterusnya sampai:
Ganti baris
i = 10 ; i<=10
j =10; j>10 (program tidak akan
mencetak spasi )
z=10; z>=1 (program akan mencetak bintang (*) sebanyak 10)
k=10;k>1 (program akan mencetak bintang (*) sebanyak 9)
hasil:
*******************
Jika digabung menjadi:
---------*
--------***
-------*****
------*******
-----*********
----***********
---*************
--***************
-*****************
*******************
Selanjutnya untuk syntak:
for(i=1;i<=10;i++)
for(i=1;i<=10;i++)
{
for(j=1;j<=19;j++)
{
cout<<"*";
}
cout<<endl;
}
i=1;i<=10
j=1;j<=19 (program akan mencetak bintang (*) sebanyak 19)
*******************
cout<<endl; (perintah ganti baris)
i=2;i<=10
j=1;j<=19 (program akan mencetak bintang (*) sebanyak 19)
*******************
cout<<endl; (perintah ganti baris)
dan seterusnya sampai
i=10;i<=10
j=1;j<=19 (program akan mencetak bintang (*) sebanyak 19)
*******************
Bila digabung:
*******************
*******************
*******************
*******************
*******************
*******************
*******************
*******************
*******************
*******************
Jika semuanya digabung menjadi:
---------*
--------***
-------*****
------*******
-----*********
----***********
---*************
--***************
-*****************
*******************
*******************
*******************
*******************
*******************
*******************
*******************
*******************
*******************
*******************
*******************
0 komentar:
Posting Komentar