#include <iostream>
using namespace std;
void Kali2(int& X) {
X = X * 2;
cout<<"Nilai di dalam fungsi: "<<X<<endl;
}
int main() {
int Bilangan;
cout<<"Masukkan sebuah bilangan bulat: ";
cin>>Bilangan;
cout<<endl;
cout<<"Nilai awal: "<<Bilangan<<endl;
Kali2(Bilangan);
cout<<"Nilai akhir: "<<Bilangan<<endl;
return 0;
Output Penjelasan
Diisi dengan penjelasan alur fungsi
PROGRAM 2
#include <iostream>
using namespace std;
void TukarBilangan(int& X, int& Y) {
int Z = X;
X = Y;
Y = Z;
cout<<"Di dalam fungsi"<<endl;
cout<<"Bilangan ke-1: "<<X<<endl;
cout<<"Bilangan ke-2: "<<Y<<endl;
cout<<endl;
}
int main() {
int Bilangan1, Bilangan2;
cout<<"Masukkan bilangan pertama: ";
cin>>Bilangan1;
cout<<"Masukkan bilangan kedua : ";
cin>>Bilangan2;
cout<<endl;
cout<<"Keadaan awal"<<endl;
cout<<"Bilangan ke-1: "<<Bilangan1<<endl;
cout<<"Bilangan ke-2: "<<Bilangan2<<endl;
cout<<endl;
(
TukarBilangan(Bilangan1, Bilangan2);
cout<<"Keadaan akhir"<<endl;
cout<<"Bilangan ke-1: "<<Bilangan1<<endl;
cout<<"Bilangan ke-2: "<<Bilangan2;
return 0;
}
Output Penjelasan
PROGRAM 3
#include <iostream>
using namespace std;
void TukarBilangan(int *X, int *Y) {
int Z = *X;
*X = *Y;
*Y = Z;
cout<<"Di dalam fungsi"<<endl;
cout<<"Bilangan ke-1: "<<*X<<endl;
cout<<"Bilangan ke-2: "<<*Y<<endl;
cout<<endl;
}
int main() {
int Bilangan1, Bilangan2;
cout<<"Masukkan bilangan pertama: ";
cin>>Bilangan1;
cout<<"Masukkan bilangan kedua : ";
cin>>Bilangan2;
cout<<endl;
cout<<"Keadaan awal"<<endl;
cout<<"Bilangan ke-1: "<<Bilangan1<<endl;
cout<<"Bilangan ke-2: "<<Bilangan2<<endl;
cout<<endl;
TukarBilangan(&Bilangan1, &Bilangan2);
cout<<"Keadaan akhir"<<endl;
cout<<"Bilangan ke-1: "<<Bilangan1<<endl;
cout<<"Bilangan ke-2: "<<Bilangan2;
return 0;
Output Penjelasan
PROGRAM 4
#include <iostream>
using namespace std;
void InputArray(int A[], int N) {
for (int C=0; C<N; C++) {
cout<<"Masukkan nilai A["<<C<<"]: ";
cin>>A[C];
}
}
// Fungsi utama
int main() {
int X[100]; // Elemen maksimal adalah 100
int BanyakElemen;
long HASIL;
cout<<"Masukkan banyaknya elemen "
<<"yang diinginkan: ";
cin>>BanyakElemen;
cout<<endl;
InputArray(X, BanyakElemen);
HASIL = Jumlah(X, BanyakElemen);
return 0;
Output Penjelasan
PROGRAM 5
#include <iostream>
// Fungsi utama
int main() {
int X[100]; // Elemen maksimal adalah 100
int BanyakElemen;
long HASIL;
// Menampilkan hasil
cout<<"\nHasilnya = "<<HASIL;
return 0;
}
Output Penjelasan
PROGRAM 6
#include <iostream>
// Mendefinisikan fungsi
// untuk menghitung keliling lingkaran
double KelilingLingkaran(const float PI,
int jari_jari) {
return (2*PI*jari_jari);
}
// Fungsi utama
int main() {
int r;
double HASIL;
return 0;
}
Output Penjelasan
PROGRAM 7
#include <iostream>
// Mendefinisikan fungsi
// untuk menghitung volume balok
long VolumeBalok(int panjang,
int lebar = 20,
int tinggi = 5) {
return (panjang * lebar * tinggi);
}
int main() {
// Mendeklarasikan variabel p dengan nilai 50
int p = 50;
// Mendeklarasikan variabel l dengan nilai 10
int l = 10;
// Mendeklarasikan variabel t dengan nilai 2
int t = 2;
long hasil;
return 0;
}
Output Penjelasan
PROGRAM 8
#include <iostream>
// Fungsi utama
int main() {
// Mendeklarasikan pointer ke fungsi Tambah()
// dengan parameter (int, int)
int (*P) (int, int);
// Menampilkan alamat
// yang ditunjuk oleh pointer P
cout<<"Nilai P : "<<P<<endl;
return 0;
}
Output Penjelasan