Laman

Kamis, 08 November 2012

Perbedaan procedure dan funtion

  1.  Apa yang di maksud dengan function dan procedure dalam C++?
·        Fungsi.
Fungsi merupakan bagian dari kode program yang terpisah dari program utama. Bagain kode program ini di-execute jika diperlukan untuk melakukan tindakan khusus dalam program. Fungsi banyak dilibatkan dalam program dengan tujuan untuk mengurangi duplikasi pengkodean dan untuk mempermudah pemahaman.
·        Procedure
Procedure Adalah program yang disimpan dalam database seperti halnya data.
     2. Jelaskan Perbedaan function dengan procedure?
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.
 
3.       Buat contoh program procedure dengan fuction dalam C++?

·         Procedure:
·         #include <conio.h>
·         #include <iostream.h>
·          
·         void penjualan (float a, float b, float c) {
·         float total, temp ;
·         temp = b * c ;
·         total = temp - (a * temp) ;
·         cout << "Harga Kotor Barang  : " << temp << endl ;
·         cout << "Harga Bersih Barang : " << total << endl ;
·         }
·         void main() {
·         float diskon, harga, jumlah ;
·         float total, temp ;
·         cout << "PROGRAM HITUNG HARGA BARANG" << endl ;
·         cout << "===========================" << endl << endl ;
·         cout << "Masukkan harga barang : " ; cin >> harga ;
·         cout << "Masukkan jumlah barang : " ; cin >> jumlah ;
·         cout << "Masukkan diskon barang : " ; cin >> diskon ;
·         cout << "\n" ;
·         penjualan(diskon, harga, jumlah) ;
·         getch(); }
function
#include <conio.h>
#include <iostream.h>
bool prima(int n) {
int i, jml;
jml = 0 ;
for (i=1;i<=n;i++) {
if (n % i == 0) {
jml ++ ; }
}
if (jml == 2) {
return (true); }
else {
return(false) ; }
}
main() {
int j, n, cacah ;
cout << "Masukkan Batas bilangan : " ; cin >> n ;
cout << "Berikut Bilangan itu : " << endl ;
cacah = 0 ;
for (j=1;j<=n;j++) {
if (prima(j) == true) {
cout << j << " " ;
cacah ++ ;
}
}
cout << "\nBanyak bilangan prima adalah : " << cacah << endl ;
getch();}


Tidak ada komentar:

Poskan Komentar