Saturday, October 1, 2016

PROGRAM MENGHITUNG LUAS SEGITIGA

PROGRAM MENGHITUNG LUAS SEGITIGA

            Assalamualaikum Wr.Wb
       Disini saya akan memberikan dan menjelaskan program yang saya buat sebelumnya yaitu program untuk menghitung luas segitiga. Baiklah saya akan menjelaskan  baris per baris dari program yang saya buat.
/*
* Program 2 Untuk Menghitung Luas Segitiga
* Nama : "nama anda"
* Nim  : "nim anda"
* Program ini dibuat untuk menghitung luas segitiga
* Baris ini adalah komentar tidak akan dieksekusi
*/
/*Penulisan komentar juga dapat dibuat di antara tanda awal dan akhir seperti contoh ini */
// atau dapat juga menggunakan tanda slash seperti disamping
#include <stdio.h> //Mengakses file library stdio.h
#include <stdlib.h>
#define dua 2 //Deklarasi konstanta
int main(void) //Fungsi yang harus ada pada setiap program C
{
float a, t, LuasSegitiga; /*Deklarasi variabel.Ini berarti 
a, t dan LuasSegitiga merupakan 
variabel bertipe float*/
printf ("Perhitungan Luas Segitiga \n"); //Perintah output
printf ("Alas = ");
scanf ("%f",&a); /*Perintah input berupa variabel bertipe 
float*/
printf ("Tinggi =");
scanf ("%f",&t);
LuasSegitiga = a*t/dua; /*Perintah berupa penugasan 
perhitungan perkalian*/
printf ("Luas Segitiga = %f \n", LuasSegitiga);
system ("pause"); /*Salah satu fungsi yang ada pada library 
stdlib.h*/
return (0); //Nilai balikan fungsi main() adalah 0
}/*Perhatikan letak kurung kurawal tutup dan kurung kurawal buka. 
Perhatikan pula keheradaan tanda ; pada akhir setiap perintah 
di atas.*/

           Pertama tentang tanda komentar pada baris pertama sampai dengan baris ke delapan pada program tersebut. Komentar program hanya diperlukan untuk memudahkan pembacaan dan pemahaman suatu program (untuk keperluan dokumentasi program). Dengan kata lain, komentar program hanya merupakan keterangan atau penjelasan program. Untuk memberikan komentar atau penjelasan dalam bahasa C digunakan pembatas /*dan */ atau menggunakan tanda // untuk komentar. Komentar program tidak akan ikut diproses dalam program atau tidak dieksekusi.
        Contoh untuk tanda /* dan diakhiri dengan */ :
/*
* Program 2 Untuk Menghitung Luas Segitiga
* Nama : "nama anda"
* Nim  : "nim anda"
* Program ini dibuat untuk menghitung luas segitiga
* Baris ini adalah komentar tidak akan dieksekusi
*/
/*Penulisan komentar juga dapat dibuat di antara tanda awal dan akhir seperti contoh ini */
        Bentuk ini berguna kalau pernyataannya berupa kalimat yang panjang sampai beberapa baris atau berfungsi memiliki banyak baris.
           Dan untuk contoh tanda // :
// atau dapat juga menggunakan tanda slash seperti disamping
       Dibelakang tanda // tak akan di proses atau dieksekusi dalam kompilasi. Tanda ini berfungsi memiliki satu baris kalimat.
       Penulisan komentar juga dapat dibuat di antara tanda awal dan akhir, seperti contoh pada gambar berikut untuk tanda /* dan */ atau //.

         Selanjutnya, baris untuk # include <.......> bukanlah pernyataan, sehingga tak diakhiri dengan tanda titik koma(;). Baris tersebut meminta kompiler untuk menyertakan file yang namanya ada di antara tanda <...> dalam proses kompilasi. Di dalam tanda tersebut terdapat macam-macam fungsi header antara lain, stdio.h, stdlib.h, dan sebagainya. stdio.h dan stdlib.h merupakan file header yang standar dalam membuat program bahasa C. Dan macam-macam header ini ber-ekstensi.h. dan digunakan semacam perpustakaan bagi pernyataan yang ada di tubuh program. Dalam library stdio.h adalah library pada bahasa C yang digunakan untuk operasi input-output (stdio = standar input dan output). tanpa menggunakan library ini maka perintah  input dan output tidak dapat dieksekusi. sedangkan stdlib.h adalah file header yang berfungsi  untuk operasi pembanding dan operasi konversi dan juga untuk memanggil system yang terdapat pada fungsi header stdlib.h. berikut contohnya : 
#include <stdio.h> //Mengakses file library stdio.h
#include <stdlib.h>

         Selanjutnya, baris untuk #define dua 2 , #define disini adalah deklarasi konstanta. Simbol nama dua untuk menggantikan ( substitusi) angka 2. Selain untuk menggantikan angka, dengan deklarasi konstanta, karakter dan string ( kumpulan karakter) juga dapat disubsitusi dengan suatu simbol nama.
contoh seperti berikut:
#define dua 2 //Deklarasi konstanta

      Selanjutnya, baris untuk int main (void), pada fungsi inilah merupakan fungsi utama pada program bahasa C. Dan Int ini merupakan tipe data yang mendukung bahasa program c, karena tipe data ini mempengaruhi setiap instruksi yang akan dilaksankan oleh computer. Keterangan dari tipe data int ini adalah bilangan bulat dengan format %i , %d. Sedangkan dalam fungsi main tidak ada argumen. Dan tanda (..) digunakan untuk mengapit argumen suatu fungsi. Argumen adalah suatu nilai yang akan di gunakan dalam fungsi tersebut. Dan void adalah tipe data yang digunakan untuk tipe suatu fungsi yang tidak akan menerima data apapun sebelum program dijalankan. Input dalam tipe data void di sebut dengan parameter. Dan inilah contoh yang saya buat :
int main(void) //Fungsi yang harus ada pada setiap program C    
    
          Baris untuk membuka suatu program  yaitu menggunakan kurung kurawal  buka seperti berikut ({),dan untuk menutup suatu program menggunakan kurung kurawal tutup seperti berikut (}). Pada kurung kurawal berikut memiliki sejumlah pernyataan yang merupakan perintah yang harus dikerjakan oleh prosesor. Dan setiap pernyataan diakhir dengan tanda titik koma (;). Contoh :
{
printf ("...... ");
system ("pause"); 
return (0);
}
   
         Selanjutnya,  tipe data float termasuk dalam kelompok floating point yang menampung bilangan-bilangan riil. Float digunakan untuk bilangan desimal. Dan a, t dan luassegitiga merupakan variabel bertipe float. Contoh :
{
float a, t, LuasSegitiga; /*Deklarasi variabel.Ini berarti 
a, t dan LuasSegitiga merupakan 
variabel bertipe float*/
}

         printf  (...)ini digunakan untk menampilkan informasi/data (output). Dan merupakan fungsi yang terdapat pada file library / file header standar yaitu stdio.h. dan di dalam tanda (...) ini pertama kali anda gunakan tanda petik (“....”)sebelum menulis kalimat. Setelah itu baru anda gunakan untuk menulis kalimat sesuai dengan keinginan anda yang akan ditampilkan ke monitor. Dan untuk menampilkan kalimat Alas  anda cukup menambahkan \n pada akhir kalimat yang anda tulis sebelumnya  di dalam tanda (...).sehingga contohnya seperti berikut :
{
printf ("Perhitungan Luas Segitiga \n"); //Perintah output
printf ("Alas = ");
printf ("Tinggi =");
}
contoh lain penggunaan printf (...) sebagai berikut :
{
printf ("Luas Segitiga = %f \n", LuasSegitiga);
}
         Dari contoh tersebut bahwa pada layar akan ditampilkan kalimat luas segitigas =. Dan simbol %f  berarti kalimat tadi diikuti dengan bilangan bertipe float yang nilainya bergantung dari variabel luas segitiga.

           Selanjutnya, scanf (..)  ini digunakan untuk meminta/menerima data nilai dari user (input).  Dan juga merupakan fungsi yang terdapat pada file library / file header standar yaitu stdio.h. dan di dalam tanda (...) ini pertama kali anda gunakan tanda petik (“....”)untuk simbol %f. Dan  sesudah menulis simbol %f yang terdapat pada tanda petik seperti contoh (“.%f”)di dalam tanda (..)tersebut  menulis sebuah simbol &a. Simbol tersebut saya gunakan untuk mencari luas segitiga. Diantara ke dua simbol tersebut memiliki tujuan dari program bahasa C. Pada simbol %f  komputer meminta / menerima nilai yang akan dikonversikan menjadi bertipe float dari user maka ditandai dengan simbol %f. Dan %f ini merupakan format dari tipe data float. Dan pada simbol &a berarti variabel a memiliki nilai samadengan nilai input. Dan tanda ‘&’ didepan variabel menyatakan alamat memori variabel tersebut. Berikut potongan contoh penggunaan scanf (...) :
{
scanf ("%f",&a); /*Perintah input berupa variabel bertipe float*/
scanf ("%f",&t);
} 
         Pada baris luas segitiga = a*t/dua; merupakan perintah berupa penugasan perhitungan perkalian. Pada simbol (a) ini adalah sebagai alasnya, (t) adalah tinggi, dan tulisan (dua) ini adalah pengganti angka 2. Dan tanda aritmatika ini yang dipakai untuk rumus luas segitiga adalah bentuk perkalian dan pembagian. contohnya :
{
LuasSegitiga = a*t/dua; /*Perintah berupa penugasan 
perhitungan perkalian*/
}
      Pada system (“pause” ). system adalah memanggil perintah sistem operasi perintah di windows. Sedangkan pause tersebut untuk menghentikan aktifitas, menunggu respon dari user. Dan system(“pause”) merupakan fungsi yang berada di dalam stdlib.h. contohnya :
{
system ("pause"); /*Salah satu fungsi yang ada pada library 
stdlib.h*/
}
      Pada Return (0) yaitu untuk memberitahu kepada sistem operasi bahwa program telah berakhir secara normal dengan status = 0 dan return ini berfungsi untuk mengembalikan fungsi main.. contohnya :
{
return (0); //Nilai balikan fungsi main() adalah 0
}
        Untuk semua pernyataan yang berada di dalam tanda kurung kurawal menggunakan tanda (;). tanda (;)  adalah suatu pernyataan yang merupakan perintah yang harus dikerjakan oleh prosesor. Karena fungsi  printf,scanf,float, system,return, dan perintah penugasan perhitungan merupakan suatu pernyataan dan perintah dalam program bahasa C.
          Setelah itu program tersebut anda save as dan buat program dengan format ( .c ) dan coba anda jalankan program tersebut. Dan akhirnya akan seperti contoh berikut ini ...



setelah itu anda masuk ke cmd .
setelah itu anda klik a.exe


Selamat mencoba...
Semoga artikel ini membantu teman-teman semua.
Terima kasih 




0 comments: