Pages - Menu

Sabtu, 12 Desember 2009

Function pada turbo C

Hai.... saya Opan
 Function pada turbo C 
 
kemaren ada tmen nanya bagaimana cara membuat program perhitungan perkalian dan pembagian menggunakan Turbo C.
kali ini gW mw ngasi tau cara sederhana untuk membuat program perkalian dan pembagian menggunakan Turbo C menggunakan dua function yang berbeda dalam satu program.

Contoh Programnya :





















berikit contoh listing program yang saya gunakan ;
















Kalo lo mau liat lbih jelas klik aja gambarnya....



sedikit penjelasan tentang program ;

Disini saya menggunkaan stdio.h dan conio.h untuk proses input-output dan penggunaan clrscr (untuk membuat tampilan layar jadi blank/bersih)

Untuk function yang gW gunakan adalah function "kali" dan "bagi".

untuk function kali :

int kali(int a,int b)   
{
int c;
c=(a*b);
return(c);
}

untuk function bagi :

float bagi(float a,float b)
{
float c;
c=(a/b);
return (c);
}

Pada function bagi saya gunakan type float,agar pada proses perhitungan dapat menampilkan angka-angka dibelakang koma. jadi jika seandainya user menginputkan angka 1 dan 2,maka untuk untuk hasil pembagiannya akan mendapatkan hasil 0.5. Jika tidak menggunakan float, atau dengan kata lain jika saya menggunakan type integer maka untuk hasil bagi 1 dan 2 akan menghasilkan angka 0.
Pada bagian main() saya gunakan variabel satu dan dua dengan type integer untuk menyimpan dua angka yang akan diinputkan user. Dan disini juga terdapat variabel nama dengan type char, dan variabel ini akan saya gunakan untuk menampung/menyimpan inputan user atas perintah masukan nama.

Saya akan jelaskan sedikit tentang kegunaan beberapa statement yang saya gunakan pada program ini.

gets => Ini digunakan untuk menyimpan sebuah inputan,dan inputan untuk gets harus berupa data yang bertipe string atau karakter (Char). Untuk bentuk penulisan gets(nama variabel yang telah dideklarasikan dengan type Char/string), contohnya dalam program ini saya gunakan gets(nama).

scanf=> Scanf memiliki fungsi yang sama dengan gets, hanya saja scanf digunakan untuk inputan dengan tipe integer/float dll(bebentuk angka).
dan untuk penulisannya scanf("%d",&variabel);.....
untuk %d berarti menandakan variabel yang digunakan untuk menyimpan inputan bertipe integer, sedangkan %f untuk bentuk float. kembudian diikuti dengan tanda "&" didepan variabel yang digunakan untuk menyimpan inputan. Dalam program ini contoh penulisannya adalah scanf("%d",&satu);. Berarti nilai akan disimpan pada variabel "satu" yang sudah saya deklarasikan sebelumnya dengan type int( integer)

printf=> Digunakan untuk menampilkan output
untuk contohnya pada program ini saya gunakan ;
printf("========================== Hai %.4s.., neH gW Opan!! ===========================",nama);.
Ini berarti komputer akan menamplkan sebuah garis lurus yang dibentuk oleh tanda "======" dan diikuti dengan kalimat dan nilai yang terdapat pada variabel nama. Untuk %.4s berarti komputer akan menampilkan 4 huruf saja. Angka 4 yang dituliskan dibelakan gtanda titik (.) berguna untuk membatasi jumlah output yang harus ditampilkan. sedangkan %s digunakan untuk data yang bertipe char(karakter) atau string.

clrscr => singkatan dari Clear Screen, digunakan untuk membersihkan layar.

untuk menampilkan/memanggil hasil perhitungan dati function yang telah dibuat, disini saya gunakan ;

printf("<= PEMBAGIAN => Hasil dari (%d / %d) adalah %.2f",satu,dua,bagi(satu,dua));

disini berarti ada tiga data yang sudah disimpan pada variabel dan function yang akan kembali ditampilkan pada layar output. Dapat dilihat pada listing yang saya berikan,bahwa disini berarti untuk %d yang pertama akan berfungsi untuk menampilkan Angka yang tersimpan pada variabel "satu",untuk %d yang kedua digunakan untuk menampilkan angka yang yang terdapat pada variabel "dua". dan untuk %f digunakan untuk menampilkan angka yang tersimpan dari hasil perhitungan yang terdapat pada function bagi dengan bentuk decimal (ada tanda komanya).

Untuk listing program dapat dilihat pada gambar.


Mudah-mudahan Tulisan ini bisa ngebantu temen-temen yang baru nyobain bahasa C, jadi kalo mau nambahin kegunaan program dengan proses penjumlahan dan pengurangan ataupun pangkat temen-temen bisa ngikutin cara diatas, cukup buat function baru aja dengan rumus-rumus perhitungan tertentu.
Contoh untuk penjumlahan

int tambah(int a,int b)
{
int c;
c=(a+b);
return (C);
}

untuk rumusan penjumlahan (a+b).


thank ya udah liat blog gW....
m'f kalo penulisannya kurang bisa dipahami....hehehe!! Tapi gW udah berusaha nulis supaya bahasanya mudah dimengerti & temen2 bisa mengerti dengan mudah...hehe!!
tulisin komentar dUnk biar gW bisa ngembangin tulisan yang bakal gW buat diblog gW.!!

Tidak ada komentar: