Kamis, 24 Maret 2016
Contoh Program Fungsi Menggunakan Bahasa C
Fungsi itu sebenarnya adalah sebuah fungsi yang disendirikan, Jadi tidak gabung bersama main program. Dengan begitu, sewaktu butuh fungsi a lagi misalnya. Kita tidak perlu menulis ulang semua fungsinya, namun cuma tinggal menuliskan nama fungsinya. Sehingga akan menghemat source code. Nah, kali ini saya akan share contoh programnya. Di program ini bukan hanya ada fungsi saja, namun ada Switch, dan While juga. Jadi lebih kompleks.
Source Code:
#include <stdio.h>
int menu()
{
int pil;
printf("=============================\n");
printf("MENGHITUNG HUBUNGAN HUKUM OHM\n");
printf("=============================\n");
printf("Daftar Rumus\n");
printf("1. Mencari Kuat Arus Listrik\n");
printf("2. Mencari Tegangan Listrik\n");
printf("3. Mencari Hambatan Listrik\n");
printf("4. Keluar Program\n");
printf("-----------------------------\n");
printf("Pilihan: "); scanf("%d", &pil);
return pil;
}
int arus()
{
float v,r;
printf("Anda Memilih Mencari Kuat Arus Listrik\n");
printf("Diketahui Tegangan dan Hambatannya\n");
printf("Tegangan: "); scanf("%f", &v);
printf("Hambatan: "); scanf("%f", &r);
return v*r;
}
int teg()
{
float i, r;
printf("Anda Memilih Tegangan Listrik \n");
printf("Diketahui Arus dan Hambatannya\n");
printf("Arus: "); scanf("%f", &i);
printf("Hambatan: "); scanf("%f", &r);
return i/r;
}
int hamb()
{
float v, i;
printf("Anda Memilih Mencari Hambatan Listrik\n");
printf("Diketahui Tegangan dan Arusnya\n");
printf("Tegangan: "); scanf("%f", &v);
printf("Arus: "); scanf("%f", &i);
return v*i;
}
int main()
{
int pil;
double hs;
pil = menu();
while (pil < 4) {
switch (pil){
case 1 : hs = arus();
break;
case 2 : hs = teg();
break;
case 3 : hs = hamb();
break;
}
printf("Hasilnya Adalah: %2.0f \n", hs);
pil - menu();
}
printf("Copyright 2015\n");
return 0;
}
Hasil Programnya:
Bisa dilihat, karena ada switch, kita jadi lebih enak untuk memilih menu. Lalu kalau sudah selesai ngitungnya, kita bisa milih menu untuk menghitung lagi berkat while nya.
Langganan:
Posting Komentar (Atom)
0 komentar:
Posting Komentar