Sunday, September 4, 2016

Membuat segitiga menggunakan bahasa C



Cara Coding Segitiga Sama Sisi Menggunakan Bahasa C

Pada kesempatan kali ini saya akan menjelaskan cara membuat bentuk segitiga sama sisi dengan menggunakan bahasa C. Untuk membuat bentuk segitiga sama sisi pada umumnya menggunakan for. for merupakan bentuk pengulangan, tetapi for yang digunakan untuk membuat bentuk segitiga sama sisi adalah for bertingkat. Maksud dari for bertingkat yaitu ada for didalam for. Saya akan menjelaskan cara membuat segitiga sama sisi dengan menggunakan Visual C Express, karena menurut saya Visual C Express ini paling mudah untuk digunakan. Berikut ini adalah langkah-langkah untuk membuat segitiga sama sisi menggunakan bahasa C.

Langkah pertama:
       

       Klik 2x tools Visual C Express anda. Pilih new project, kemudian pilih empty project, lalu isi kolom nama (nama tidak boleh menggunakan symbol) dan pilih lokasi penyimpanan sesuai keinginan anda, kemudian klik Ok. Pilih project yang terletak di sebelah kiri atas, kemudian pilih Add New Item. Pilih C++, kemudian isi kolom nama sesuai keinginan (nama tidak boleh menggunakan symbol) dan klik Ok.

Langkah kedua:
   

      Copy program berikut ini kemudian paste di Visual C Express anda. Untuk penjelasan dari kode program berikut ini, saya sediakan di akhir artikel ini.

#include <stdio.h>
int main(){
int w, x, y, z;
printf("Masukan tinggi segitiga : ");
scanf("%d",&z); fflush(stdin);

for( w=z ; w>=0 ; w-- ){
    for( x=w ; x>=0 ; x-- ){
        printf(" ");
    }
    for( y=1 ; y<=z-w ; y++ ){
        printf("*");
    }
    for( y=1 ; y<z-w ; y++ ){
        printf("*");
    }
    printf("\n");
}
getchar();
return 0;
}
 
Langkah ketiga:
   

       Jalankan kode program yang telah diketik dengan menekan F5 maka akan menjadi gambar seperti yang dibawah ini.

Contoh Hasil Coding Segitiga













Penjelasan tentang kode program pembuatan bentuk segitiga sama sisi.

#include <stdio.h>

Tulisan ini menyatakan sebuah kamus yang digunakan untuk program. Kita menggunakan stdio.h karena, agar input yang dihasilkan berupa scanf, dan outputnya berupa printf.

int w, x, y, z;

Kita mendeklarasikan variabel dengan tipe datanya.

printf("Masukan tinggi segitiga : ");
scanf("%d",&z ); fflush(stdin);

Untuk melakukan inputan nilai tinggi segitiga yang datanya ditampung oleh variabel z.

for( w=z ; w>=0 ; w-- ){

Pengulangan pertama untuk mengulangi output segitiga sesuai dengan data yang trlah diinput untuk menentukan tinggi segitiga.

for( x=w ; x>=0 ; x-- ){
        printf(" ");
    }

Pengulangan kedua untuk mengulangi output yang menampilkan spasi, dan nilainya akan selalu berkurang.

for( y=1 ; y<=z-w ; y++ ){
   printf("*");
}

for( y=1 ; y<z-w ; y++ ){
   printf("*");
}

Pengulangan ketiga untuk mengulangi output *, dan nilainya akan selalu bertambah, tetapi ini hanya menampilkan setengah dari output segitiga sama sisi, sehingga memerlukan pengulangan yang keempat untuk melengkapi setengah bagian untuk mendapatkan hasil yang membentuk seperti segitiga sama sisi.

No comments:

Post a Comment