Friday, December 21, 2012

Contoh Program menggunakan Function atau Fungsi Dalam C++


#include <conio.h>
#include <iostream.h>
#include <stdio.h>
//menu utama
void menuUtama(){
 clrscr();
  cout<<"--------------------------------------\n";
   cout<<"      Program Aplikasi Matematika\n";
   cout<<"--------------------------------------\n\n";
   cout<<" [1] Konversi Suhu\n";
   cout<<" [2] Luas Lingkaran\n";
   cout<<" [3] Cek Umur\n";
   cout<<" [4] Keluar\n\n";
   cout<<"--------------------------------------\n";
   cout<<" Silahkan Pilih 1/2/3/4 ?";
   }

//Konversi Suhu
void Konversisuhu(){
char pil;
   float suhu, kelvin, fahrenheit;
clrscr();
cout<<"------------------------------\n";
cout<<"   Konversi Suhu  \n";
cout<<"------------------------------\n";
cout<<" Masukkan Suhu dalam Celcius :";
cin>>suhu;
kelvin = suhu + 273,15;
fahrenheit = suhu * 1.8 + 32;
cout<<" Konversi Celcius ke Kelvin ="<<kelvin<<endl;
cout<<" Konversi Celcius ke Fahrenheit ="<<fahrenheit<<endl;
cout<<" Apa Ingin konversi lagi (Y/N) ? :";
cin>>pil;
if (pil=='Y' || pil=='y')
    Konversisuhu();
   else
    menuUtama();
}

//luas lingkaran
void luasLingkaran() {
float luas, jari2;
char pil;
clrscr();
cout<<"--------------------------\n";
cout<<" Luas Lingkaran        \n";
cout<<"--------------------------\n\n";
cout<<"Masukkan Jari-jari = ";
cin>>jari2;
luas = 3.14 * jari2 * jari2;
cout<<"Luas Lingkaran= "<<luas<<endl;
cout<<" Apa Ingin Menghitung Lagi (Y/N) ? :";
cin>>pil;
if (pil=='Y' || pil=='y')
    luasLingkaran();
   else
    menuUtama();
}

//cek umur
void cekUmur(){
int usia;
char pil;
clrscr();
cout<<"--------------------------\n";
cout<<"   Cek Umur           \n";
cout<<"--------------------------\n";
cout<<"Masukkan Usia = ";
cin>>usia;
cout<<"Manusia berumur = "<<usia;
if (usia <= 5)
cout<<"  Tergolong Massa Pertumbuhan Tulang Dan Gigi";
else
if (usia <=12)
cout<<"  Tergolong Massa Bermain";
else
if (usia <=26)
cout<<"  Tergolong Massa Pertumbuhan";
else
if (usia <=50)
cout<<"  Tergolong Manusia Produktif";
else
if (usia <=130)
cout<<"  Tergolong Manusia Lanjut Usia";
else
cout<<"  Tergolong Manusia Ajaib";
cout<<" Apa Ingin Cek Umur Lagi (Y/N ? :";
cin>>pil;
if (pil=='Y' || pil=='y')
    cekUmur();
   else
    menuUtama();
}

void main(){
 int pil;
 do {
  menuUtama();
      cin>>pil;
      switch (pil){
       case 1 :
          Konversisuhu();
            break;
         case 2 :
          luasLingkaran();
            break;
         case 3 :
          cekUmur();
          break;
         case 4 :
          break;
         }
   }while(pil!=4);
}




Tampilan Program yang dihasilkan 







Newer Post Older Post Home

Intense Debate Comments