Saya akan berbagi sedikit info lagi tentang Fungsi.
Semoga bermanfaat yaa..
Sebelumnya sudah taukah apa itu Fungsi ?
Saya jelaskan sedikit tentang apa itu Fungsi.
Fungsi merupakan suatu bagian dari program yang dimaksudkan untuk mengerjakan suatu tugas tertentu dan letaknya terpisah dari program yang memanggilnya. Dalam bahasa C Fungsi dapat dibagi menjadi dua, yaitu fungsi pustaka atau fungsi yang telah tersedia dalam Turbo C dan fungsi yang didefinisikan atau dibuat oleh programmer. Beberapa Contoh dari fungsi pustaka adalah stdio.h, stdlib.h, string.h, ctype.h, math.h dan time.h. Pada modul ini akan dipelajari bagaimana membuat fungsi sendiri.
Deklarasi Fungsi Sebelum digunakan (dipanggil), suatu fungsi harus dideklarasikan dan didefinisikan terlebih dahulu.
tipe_keluaran_fungsi nama_fungsi(parameter_fungsi);
Hal-hal yang perlu diperhatikan dalam penggunaan Fungsi :
- Kalau tipe fungsi tidak disebutkan, maka akan dianggap sebagai fungsi dengan nilai keluaran bertipe integer.
- Untuk fungsi yang memiliki keluaran bertipe bukan integer, maka diperlukan pendefinisian penentu tipe fungsi.
- Untuk fungsi yang tidak mempunyai nilai keluaran maka dimasukkan ke dalam tipe void.
- Pernyataan yang diberikan untuk memberikan nilai akhir fungsi berupa pernyataan return.
- Suatu fungsi dapat menghasilkan nilai balik bagi fungsi pemanggilnya
Membuat project baru.
Buka "CodeBlock"-nya terlebih dahulu, lalu buat project baru dengan cara klik "Create a new project" pada layar.
Muncul kotak dialog 'New from template', pilih 'Console Application'.
Pada kotak dialog 'Console application', pilih next.
Lalu pilih program bahasa C, karena kita membuat program tersebut menggunakan bahasa pemrograman C. Kemudian klik Next.
Setelah itu ketikkan nama project dan pilih tempat untuk menyimpan project tersebut. Pilih next, lalu finish.
Soal 7
#include <stdio.h>
#include <stdlib.h>
float pangkat(int a, int b);
int main()
{
int i;
int x[4]={2,2,4,2}, n[4]={2,1,2,2};
puts("x=2,2,4,2");
puts("n=2,1,2,2");
float hasil=0;
for(i=0; i<4; i++)
{
hasil = hasil + pangkat(x[i], n[i]);
}
printf("Hasil dari X/X pangkat n adalah : %.2f", hasil);
}
float pangkat(int a, int b)
{
int jml;
{
jml = a/(pow(a,b));
}
return(jml);
}
#include <stdlib.h>
float pangkat(int a, int b);
int main()
{
int i;
int x[4]={2,2,4,2}, n[4]={2,1,2,2};
puts("x=2,2,4,2");
puts("n=2,1,2,2");
float hasil=0;
for(i=0; i<4; i++)
{
hasil = hasil + pangkat(x[i], n[i]);
}
printf("Hasil dari X/X pangkat n adalah : %.2f", hasil);
}
float pangkat(int a, int b)
{
int jml;
{
jml = a/(pow(a,b));
}
return(jml);
}
Keterangan :
#include <stdio.h>
#include <stdlib.h>
--> Merupakan file header yang berfungsi untuk menyimpan fungsi-fungsi pustaka yang digunakan oleh program.
float pangkat(int a, int b);
.................
.................
.................
.................
float pangkat(int a, int b)
{
int jml;
{
jml = a/(pow(a,b));
}
return(jml);
}
--> Merupakan Fungsi dari program tersebut yang terletak diatas int main() dan terletak di bawah sendiri (bawah tanda } ).
{
int jml;
{
jml = a/(pow(a,b));
}
return(jml);
}
--> Merupakan Fungsi dari program tersebut yang terletak diatas int main() dan terletak di bawah sendiri (bawah tanda } ).
int main() --> Sebagai program utama.
{} --> Sebagai pembuka dan penutup program.
puts("x=2,2,4,2");
puts("n=2,1,2,2");
--> Puts biasa digunakan untuk judul, karena untuk mencetak output pada layar sekaligus memberikan pergantian baris secara langsung.
int x[4]={2,2,4,2} --> Merupakan array satu dimensi, dimana setiap variabel sudah ditentukan besarnya. Array di mulai dari angka 0, sehingga ukuran 4 dihitung dari 0, 1, 2, 3.
int n[4]={2,1,2,2} --> Merupakan array satu dimensi, dimana setiap variabel sudah ditentukan besarnya. Array di mulai dari angka 0, sehingga ukuran 4 dihitung dari 0, 1, 2, 3.
int i --> Mendefinisikan i sebagai integer.
int i --> Mendefinisikan i sebagai integer.
float hasil=0 --> digunakan untuk menampilkan hasil dari penjumlahan angka tersebut yang dimulai dari 0, dan hasil tersebut berbentuk desimal.
hasil = hasil + pangkat(x[i], n[i]);
for(i=0; i<4; i++)
--> Digunakan untuk perulangan, yang dimulai dari 'i=0', yang berarti angka yang muncul dimulai dari angka 0 dan 'i<4' untuk menampilkan angka yang muncul sampai kurang 4. 'i++' artinya untuk menambah angka dimulai dari 0 sampai 3. 'i++' disebut juga dengan increament (menambah).
hasil = hasil + pangkat(x[i], n[i]);
--> Untuk menghitung jumlah total, menggunakan looping dan array sekaligus memanggil dengan menggunakan rumus fungsinya.
printf("Hasil dari X/X pangkat n adalah : %.2f", hasil);
--> Menampilkan hasil dari penjumlahan tersebut.