Bermain Logika dengan segitiga pada C

Hallo all ,, wah senang rasanya bisa nulis lagi diblog ini,, nah pada kesempatan kali ini kita akan sedikit bermain main dengan pengulangan FOR pada bahasa pemograman C,, untuk mengasah logika program kita akan membuat bentuk bidang datar dengan bahasa C,,, untuk kali ini kita akan bermain dengan segitiga bintang (*); ok lansung saja berikut adalah listing programnnya  silahkan dipelajari dan kembangkan lebih rumit lagi :

#include <stdio.h>
#include <stdlib.h>

int main (void)
{
int a, b,c,d,e,panjang;
int j ,k,l,m,n;
int o,p,q,r,s;
printf (“Masukkan Panjang segitiga : “);
scanf_s (“%d”, & panjang);

for (a = 1; a <= panjang ; a++)

{
for (b = panjang; b>a; b– )
{
printf (“+”);
}
for (c = 1; c<=a; c++)
{
printf (“*”);
}
for (d =2 ; d <= a; d++ )
{
printf (“*”);
}
for (b = panjang; b>a; b– )
{
printf (“-“);
}
for (b = panjang; b>a; b– )
{
printf (“-“);
}
for (c = 1; c<=a; c++)
{
printf (“*”);
}
for (d=2 ; d <= a; d++ )
{
printf (“*”);
}
for (b = panjang; b>a; b– )
{
printf (“+”);
}
printf (“\n”);
}

for (j=panjang-1; j>=1; j–)
{
for (k=panjang; k >j; k– )
{
printf (“+”);
}
for  (l = 1 ; l<=j ; l++)
{
printf (“*”);
}

for (m = 1; m <j; m++)
{
printf (“*”);
}
for (n=panjang; n>j; n–)
{
printf (“-“);
}
for (k=panjang; k >j; k– )
{
printf (“-“);
}
for  (l = 1 ; l<=j ; l++)
{
printf (“*”);
}
for (m = 1; m <j; m++)
{
printf (“*”);
}
for (n=panjang; n>j; n–)
{
printf (“+”);
}
printf (“\n”);
}
for (o=panjang-1; o>=1; o– ){

for (p=1; p<=o; p++){

printf (“+”);
}
for (q=panjang; q >o; q–){

printf (“*”);
}
for (r=panjang; r >o; r–){

printf (“*”);
}
printf (“\n”);

}

system (“pause”);
return 0;

}

untuk output programnnya seperti dibawah ini :

Gimana…??? menarik bukan,, ok sekian dulu,, happy weekend dan happy coding,,,

Iklan

Tinggalkan Balasan

Isikan data di bawah atau klik salah satu ikon untuk log in:

Logo WordPress.com

You are commenting using your WordPress.com account. Logout / Ubah )

Gambar Twitter

You are commenting using your Twitter account. Logout / Ubah )

Foto Facebook

You are commenting using your Facebook account. Logout / Ubah )

Foto Google+

You are commenting using your Google+ account. Logout / Ubah )

Connecting to %s