- 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.
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.
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:
Posting Komentar