Contoh Program Menggunakan Fungsi

2 Comments

Berikut ini adalah contoh pemerograman fungsi/modular di c++. Source Code ini saya buat semata-mata untuk memenuhi tugas kuliah saya. Bagi mau Soruce codenya silahkan di sedot.  hehe

/**
Nama : Taufik Soleh
NIM : 201381163
Teknik Informatika | Universitas Esa Unggul
**/

 #include  //header
#include 
using namespace std; 

 //fungsi konversi segitiga (rumus : 1/2*alas*tinggi)    
float segitiga(float a,float b) {
      cout<<"Masukan Panjang Alas : ";cin>>a;
      cout<<"Masukan Tinggi : ";cin>>b;
      float luas=0.5*a*b;
      return luas;
      }

 //fungsi konversi bujur sangkar (rumus: sisi*sisi)
float bujur_sangkar(float sisi) {
      cout<<"Masukan Panjang Sisi : ";cin>>sisi;
      return(sisi*sisi);
      }

 //fungsi konversi persegi panjang (rumus : panjang*lebar)
float persegi_panjang(float p,float l) {
      cout<<"Masukan Panjang : ";cin>>p;
      cout<<"Masukan Tinggi : ";cin>>l;
      return(p*l);
      }

 //fungsi konversi lingkaran (rumus : phi*jari^)
float lingkaran(float jari) {
      cout<<"Masukan Jari-jari Lingkaran : ";cin>>jari;
      float phi=3.14;
      return(phi*jari*jari);
      }

 //fungsi pemilihan
float pilihan() {
      int opsi;
      float a,b,hasil;
      cout<<"Masukan Pilihan : ";
      cin>>opsi;
      switch(opsi) { //witch case statement
                    case 1 : hasil=segitiga(a,b);break;
                    case 2 : hasil=persegi_panjang(a,b);break;
                    case 3 : hasil=bujur_sangkar(a);break;
                    case 4 : hasil=lingkaran(a);break;
                    default : hasil=0;break;
                    }
      return hasil;
      }

 //fungsi mencetak hasil perhitungan
float cetak(float print) {
    cout<<"Hasil Perhitungan = "<>jawab;
      return jawab;
      }

 //pesan di awal program
void pesan() {
        cout<<"-------------=[ Program Konversi Bidang Datar ]=-------------\n";
        cout<<"1. Segitiga\n";
        cout<<"2. Persegi Panjang\n";
        cout<<"3. Bujur Sangkar\n";
        cout<<"4. Lingkaran";
        }

 //garis batas
void garis() {
        cout<<"\n-----------------------------------------------------------\n";
        }

 //fungsi utama
int main() {
    char ask;
    do{
    pesan();
    garis();
    cetak(pilihan());
    garis();
    ask=pertanyaan();
    system("cls");
    }
    while(ask=='y' || ask=='Y');
    return(EXIT_SUCCESS);
    getch();
    }




Some say he’s half man half fish, others say he’s more of a seventy/thirty split. Either way he’s a fishy bastard.

2 komentar:

  1. hasikkkk di goyang seR~ eh pik itunya headernya conio.h ?

    BalasHapus
  2. iya itu headernya
    #include
    #include

    BalasHapus

Silahkan tinggalkan komentar dengan bahasa yang sopan.