Sabtu, 09 Juni 2012

Bahasa C : Penggunaan Fungsi Program

| | 0 komentar


Berikut adalah contoh program dengan main program dan fungsi program dalam bahasa C. Terdapat program fungsi untuk garis, penjumlahan, pengurangan, perkalian dan pembagian.


#include<stdio.h>
float a,b,c;
float tambah(float a,float b)
{
c=a+b;
return(c);
}
float kurang(float a,float b)
{
c=a-b;
return(c);
}
float kali(float a,float b)
{
c=a*b;
return (c);
}
float bagi(float a,float b)
{
c=a/b;
return(c);
}
void garis(){
printf("====================================================================\n\n");
}
main()
{
char nama;
menu:
system("cls");
printf("\n\n");
garis();
printf("\t\tPROGRAM OPERASI HITUNG MATEMATIKA\n\n\n");
garis();
printf("\t\t((SISTEM OPERASI PERHITUNGAN))\n\n\a");
printf("\t1. Penjumlahan\n");
printf("\t2. Pengurangan\n");
printf("\t3. Perkalian\n");
printf("\t4. Pembagian\n");
printf("\t5. Exit\n\n");
garis();
printf("\tPilih Angka (1-2-3-4-5)\n");
scanf("%s",&nama);
printf("\n\n");
switch(nama)
{
case '1':
{
garis();
printf("\t\tProgram Operasi Penjumlahan\n\n");
garis();
printf("\tMasukan nilai a = ");
scanf("%f",&a);
printf("\tMasukan nilai b = ");
scanf("%f",&b);
printf("\tMaka nilai a + b = %.0f\n\n\a",tambah(a,b));
garis();
printf("\t\t Terima kasih sudah mencoba\n\n");
garis();
printf("\tTekan (1) Kembali ke Menu atau (0) Exit\n",c);
scanf("%f",&c);
if(c==1)
goto menu;
else
goto exit;
}
case '2':
{
garis();
printf("\t\tProgram Operasi Pengurangan\n\n");
garis();
printf("\tMasukan nilai a = ");
scanf("%f",&a);
printf("\tMasukan nilai b = ");
scanf("%f",&b);
printf("\tMaka nilai a - b = %.0f\n\n\a",kurang(a,b));
garis();
printf("\t\t Terima kasih sudah mencoba\n\n");
garis();
printf("\tTekan (1) Kembali Menu atau (0) Exit\n",c);
scanf("%f",&c);
if(c==1)
goto menu;
else
goto exit;
}
case '3':
{
garis();
printf("\t\tProgram Operasi Perkalian\n\n");
garis();
printf("\tMasukan nilai a = ");
scanf("%f",&a);
printf("\tMasukan nilai b = ");
scanf("%f",&b);
printf("\tMaka nilai a x b = %.0f\n\n\a",kali(a,b));
garis();
printf("\t\t Terima kasih sudah mencoba\n\n");
garis();
printf("\tTekan (1) Kembali ke Menu atau (0) Exit\n",c);
scanf("%f",&c);
if(c==1)
goto menu;
else
goto exit;
}
case '4':
{
garis();
printf("\t\tProgram Operasi Pembagian\n\n");
garis();
printf("\tMasukan nilai a = ");
scanf("%f",&a);
printf("\tMasukan nilai b = ");
scanf("%f",&b);
printf("\tMaka nilai a / b = %.2f\n\n\a",bagi(a,b));
garis();
printf("\t\t Terima kasih sudah mencoba\n\n");
garis();
printf("\tTekan (1) Kembali ke Menu atau (0) Exit\n",c);
scanf("%f",&c);
if(c==1)
goto menu;
else
goto exit;
}
exit:
case '5' :
printf("exit\a");
break;
}
}


0 komentar:

Posting Komentar

 
Twitter Facebook Dribbble Tumblr Last FM Flickr Behance