Rabu, 09 April 2014

Perbedaan Function Dan Procedure serta contoh programnya

Posted by with No comments
#Procedure yaitu sub program yang digunakan untuk melakukan proses tertentu dan tidak mengembalikan nilai, bisa disimpan dalam database sebagai object skema, sehingga suatu procedure bisa digunakan berulangkali tanpa harus melakukan parsing dan compile ulang.
#Function yaitu Sebuah kumpulan Statement yang akan mengembalikan sebuah nilai balik pada pemanggilnya. Nilai yang dihasilkan Function harus ditampung kedalam sebuah variabel.
Perbedaan function dan procedure, yaitu :
Perbedaan antara function dan procedure adalah : kalau function dia akan mengembalikan suatu nilai pada pemanggilnya, sedangkan kalau procedure dia tidak akan mengembalikan nilai apapun pada fungsi pemanggilnya
contoh program menggunakan function

#include <conio.h>
#include <iostream.h>
void menu (){
cout<<"   MENU PILIHAN\n";
cout<<"1.DAFTAR MAKANAN\n";
cout<<"2.DAFTAR MINUMAN\n";
cout<<"3.TRANSAKSI\n";
cout<<"4.EXIT\n";
}
void makanan(){
cout<<"DAFTAR MAKANAN";
cout<<"\n1.Nasi Putih = Rp. 3000";
cout<<"\n2.ayam bakar/goreng = Rp. 10000";
cout<<"\n3.Gado_gado = Rp. 8000";
cout<<"\n4.Nasi goreng = Rp. 10000";
cout<<"\n5.ikan bandeng = Rp. 15000";
}
void minuman(){
cout<<"\nDAFTAR MINUMAN";
cout<<"\n1.Air Botol = Rp. 5000";
cout<<"\n2.es teh manis = Rp. = Rp. 5000";
cout<<"\n3.jus jeruk = Rp. 10000";
cout<<"\n4.jus mangga = Rp. 10000";
cout<<"\n5.jus alpukat = Rp. 10000";
}
void transaksi(){
int m,n;
int hm,hn,total,pbeli,kbali;
cout<<"TRANSAKSI";
cout<<"\nmakanan = ";cin>>m;
if(m==1)
cout<<"Harga = Rp. 3000";
else if(m==2)
cout<<"Harga = Rp. 10000";
else if(m==3)
cout<<"Harga = Rp. 8000";
else if(m==4)
cout<<"Harga = Rp. 10000";
else if(m==5)
cout<<"Harga = Rp. 15000";
cout<<"\nminuman = ";cin>>n;
if(n==1)
  cout<<"Harga = Rp. 5000";
else if(n==2)
cout<<"Harga = Rp. 5000";
else if(n==3)
cout<<"Harga = Rp. 10000";
else if(n==4)
cout<<"Harga = Rp. 10000";
else if(n==5)
cout<<"Harga = Rp. 10000";
cout<<"\nharga makanan = ";cin>>hm;
cout<<"harga minuman = ";cin>>hn;
total=hm+hn;
if(total>=20000){
total=0.02*total;
cout<<"harga total =";
cout<<total;
}
cout<<"\nuang pembeli=";cin>>pbeli;
kbali=pbeli-total;
cout<<"uang kembali= "<<kbali;
}

main(){
menu();
int pilih;
cout<<"input pilihan = ";cin>>pilih;
if(pilih==1){
clrscr();
makanan();
}
else if(pilih==2){
clrscr();
minuman();
}
else if(pilih==3){
clrscr();
makanan();
minuman();
transaksi();
}
else if(pilih==4)
goto exit;
getch();
exit:
clrscr();
cout<<"trims";
}

sekian dan terima kasih.....

0 komentar:

Posting Komentar