Senin, 07 November 2011

1

[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...

    1 Komentar Untuk “[C] Membuat Program Segitiga”

    Blogger mengatakan...
    Minggu, 23 Februari 2020 pukul 17.36.00 WIB Reply To This Comment

    As reported by Stanford Medical, It's in fact the one and ONLY reason this country's women live 10 years longer and weigh 19 KG less than us.

    (Just so you know, it has absoloutely NOTHING to do with genetics or some secret diet and EVERYTHING to "how" they eat.)

    P.S, What I said is "HOW", not "what"...

    Tap on this link to determine if this brief test can help you unlock your true weight loss potential


    Posting Komentar

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

    Subscribe