Desember 12, 2012

ganjil genap 2

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");
        }
       
    }

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");
    }

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;
}