Senin, 07 November 2011

0

[C] Membuat Program Segitiga

  • Senin, 07 November 2011
  • Nurkholish Ardi Firdaus
  • Share
  • Oke, lama tidak posting. Kali ini saya akan berbagi source code yang menampilkan segitiga yang tersusun dari suatu karakter. Source code ini saya tulis dalam bahasa C. Oke cekidot...









    /*
        UNIVERSITAS NEGERI SEMARANG
        NAMA: NURKHOLISH ARDI FIRDAUS
        NIM : 5302411244
    */
    
    #include <stdio.h>
    #include <stdlib.h>
    
    void prism(int line, const char *chr);
    
    int main()
    {
        printf("#################################n");
        printf("## UNIVERSITAS NEGERI SEMARANG ##n");
        printf("##   Nurkholish Ardi Firdaus   ##n");
        printf("##         5302411244          ##n");
        printf("##      Mengambar Prisma       ##n");
        printf("#################################n");
    
        prism(15,"+");
    
        return 0;
    }
    
    void prism(int line, const char *chr)
    {
        if (!(line % 2 == 0)) {   //lantai harus bilangan ganjil
            int prism_floor, draw_space, draw_char;
            for (prism_floor=1;prism_floor<=line;prism_floor++) {
                //cetak spasi sesuai dg baris (jika baris 1 maka cetak spasi (line-1) kali
                for (draw_space=line-1;draw_space>=prism_floor;draw_space--) printf(" ");
                for (draw_char=1;draw_char<=prism_floor;draw_char++) {  // Jika lantai 1, cetak 2 char, lantai 2 cetak 4 char
                    printf(chr);    // cetak 2x
                    printf(chr);}   //
                printf("n");  //newline
            }
        }
    }
    
    Sebenarnya masih ada kekurangan dalam program ini, apakah anda bisa melihat apa kekurangannya?? Ya, benar. Sisi atas segitiga tidak lancip melainkan tumpul karena terdiri dari 2 karakter. Mugkin anda bisa memodifikasinya, kuncinya adalah penempatan karakter output pada terminal. Semoga bermanfaat :).
    Jangan Lupa Komentar Yaa..
    Related Posts Plugin for WordPress, Blogger...

    0 Komentar Untuk “[C] Membuat Program Segitiga”

    Posting Komentar

    Berikan komentar positif tentang artikel yang sederhana ini niscaya sobat akan mendapatkan balasannya. Hehehe

    Subscribe