kali ini merupakan program output yang di edit outputnya dari program bintang ganjil genap...
yang akan ku buat berupa outputan sebagai berikut:
*0*0*
0*0*0
*0*0*
0*0*0
*0*0*
jikalau mo buat output seperti itu, maka yang jadi kemungkinan buat itu yaitu ganjil genanya, tetapi ganjil genap itu dari penjumlahan antara baris dan kolom, jika penjumlahan baris dan kolom itu ganjil maka output berupa bintang, sehingga didapat code kira2 seperti berikut :
for(i=5;i>0;i--)
{
for(j=0;j<5;j++)
{
if((j+i)%2==1)
printf("*");
else
printf("0");
}
}
Desember 12, 2012
program bintang ganjil genap
tak tau nie hari ini aku pengennya ngeshare program kecil tentang bintang... kali ini mo buat output seperti berikut
*0*0*
*0*0*
*0*0*
*0*0*
*0*0*
untuk ngebut output seperti itu dibuat misalkan kolom berada pada ganjil maka outputkan * dan kalau genap outputkan 0, kira2 codingya dalam bahasa c seperti berikut:
for(i=5;i>0;i--)
{
for(j=0;j<5;j++)
{
if(j%2==0)
printf("*");
else
printf("0");
}
printf("\n");
}
*0*0*
*0*0*
*0*0*
*0*0*
*0*0*
untuk ngebut output seperti itu dibuat misalkan kolom berada pada ganjil maka outputkan * dan kalau genap outputkan 0, kira2 codingya dalam bahasa c seperti berikut:
for(i=5;i>0;i--)
{
for(j=0;j<5;j++)
{
if(j%2==0)
printf("*");
else
printf("0");
}
printf("\n");
}
memprogram output bintang
ewh hari ini aku mau ngeshare program kecil yang menggunakan interuksi for bersarang dan didalmnya digunakan sebuah kondisi if, dari liat soal-soal ada yang unik untuk dibuat..
misalkan kita mau membuat suatu output berbentuk matrix dengan output sebagai berikut:
****0
***00
**000
*0000
00000
dari gambar bintang nol, akan membuat char bintang sebelum nilai maksimum atau pas sampai nilai maksimum -1 merupakan batas maksimum untuk membuat karakter * pada baris pertama, dan untuk karakter 0 pada kolom terakhir.
pada baris kedua tinggal mengurangi nilai maksimum menjadi -2 untuk maksimum membuat karakter * jadi logika untuk membuat output seperti pola diatas didapat kira-kira sebagai berikut:
main()
{
int i,j;
for(i=5;i>0;i--)
{
for(j=0;j<5;j++)
{
if(j<i-1)
printf("*");
else
printf("0");
}
printf("\n");
}
return 0;
}
misalkan kita mau membuat suatu output berbentuk matrix dengan output sebagai berikut:
****0
***00
**000
*0000
00000
dari gambar bintang nol, akan membuat char bintang sebelum nilai maksimum atau pas sampai nilai maksimum -1 merupakan batas maksimum untuk membuat karakter * pada baris pertama, dan untuk karakter 0 pada kolom terakhir.
pada baris kedua tinggal mengurangi nilai maksimum menjadi -2 untuk maksimum membuat karakter * jadi logika untuk membuat output seperti pola diatas didapat kira-kira sebagai berikut:
main()
{
int i,j;
for(i=5;i>0;i--)
{
for(j=0;j<5;j++)
{
if(j<i-1)
printf("*");
else
printf("0");
}
printf("\n");
}
return 0;
}
Langganan:
Postingan (Atom)