Algoritma Pemrograman
MODUL VI
FUNGSI DAN PROSEDUR
Disusun oleh:
Raditya Hidayat
2211102323
S1 IF-10-H
int x,y;
return hasil;
int main()
cin >> x;
cin>> y;
return 0;
}
Screenshoot program
Deskripsi program
Program ini adalah Program untuk menghitung suatu bilangan menggunakan metode
fungsi dan prosedur dengan memisahkan source code dari int main lalu
memanggilnya, program ini dibuat untuk menghitung kuadrat dari bilangan yang
ingin di input lalu menampilkannya.
2. Guided 2
Source code
#include <iostream>
string x;
void tampil_nama(){
int main()
tampil_nama();
tampil_alamat(x);
return 0;
Screenshoot program
Deskripsi program
Program ini adalah program yang dibuat untuk menampilkan nama dan alamat,
program ini menggunakan metode prosedur, untuk menampilkan nama dan alamat
pada program ini tidak bisa dengan cara di input dikarenakan nama dan alamat yang
keluar pada layar telah diinput melalui source code.
LATIHAN KELAS – UNGUIDED
1. Unguided 1
Source code
#include <iostream>
int x;
return hasil;
return hasil;
int main()
cin >> x ;
return 0;
}
Screenshoot program
Deskripsi program
Program ini adalah program yang dibuat untuk menghitung luas dan keliling persegi
dengan cara menginput panjang sisi dari persegi tersebut, program ini menggunakan
metode fungsi yaitu kita membuat source code pada luat int main lalu memanggilnya
ke dalam int main.
2. Unguided 2
Souce code
#include <iostream>
int s;
void KelilingLuasPersegi(){
int luas;
luas = s * s;
int keliling;
keliling = 4 * s;
cout << "Hasil dari Luas : " << luas << endl;
cout << "Hasil dari Keliling : " << keliling << endl;
int main(){
KelilingLuasPersegi();
return 0;
Screenshoot program
Deskripsi program
Program ini adalah program yang dibuat untuk menghitung luas dan keliling persegi
dengan cara menginput panjang sisi dari persegi tersebut, program ini menggunakan
metode prosedur, yaitu kita membuat source code pada luat int main lalu hanya
memanggil fungsinya ke dalam int main.
3. Unguided 3
Source code
#include <iostream>
void nilaiyangterbesar () {
int a, b;
cout << "Menampilkan Nilai yang Terbesar" << endl;
cout <<endl;
cout << "Masukan nilai pertama: ";
cin >> a;
cout << "Masukan nilai kedua: ";
cin >> b;
if (a > b) {
cout << "Nilai terbesar: " << a << endl;
}
else if(a < b) {
cout << "Nilai terbesar: " << b << endl;
}
else{
cout << "nilai sama "<<endl;
}
}
int main()
{
nilaiyangterbesar ();
return 0;
}
Screenshot program
Deskripsi program
Program ini adalah program yang dibuat untuk menentukan bilangan terbesar
dengan cara menginput kedua bilangan tersebut lalu menggunakan sistem
percabangan untuk menentukannya.
● Jika bilangan pertama lebih besar dari bilangan kedua maka, bilangan
pertamalah yang terbesar.
● Jika bilangan pertama lebih kecil dari bilangan kedua maka, bilangan kedualah
yang terbesar.
program ini menggunakan metode prosedur, yaitu kita membuat source code pada
luat int main lalu hanya memanggil fungsinya ke dalam int main.
TUGAS
1. Tugas
Source code
#include <iostream>
int main()
{
cout << "Masukan bilangan : "; cin >> bil323;
bilangan323(bil323);
return 0;
}
Screenshoot program
Deskripsi program
Program ini adalah program yang telah dibuat untuk menentukan suatu bilangan
tersebut ganjil atau genap, program ini menggunakan metode fungsi yang telah di
buat di luar int main lalu memanggilnya ke dalam int main, untuk menentukan ganjil
atau tidaknya suatu bilangan, program ini menggunakan sistem percabangan untuk
menentukannya.
● Jadi suatu bilangan akan dibagi dengan dua, jika bilangan tersebut habis
dibagi 2 atau sama dengan 0, maka bilangan tersebut adalah genap.
● Jadi suatu bilangan akan dibagi dengan dua, jika bilangan tersebut tidak habis
dibagi 2 atau tidak sama dengan 0, maka bilangan tersebut adalah ganjil.
2. Tugas 2
Souce code
#include <iostream>
float r323;
float luasLingkaran323(int r){
float rumus = 3.14 * r * r;
return rumus;
}
int main()
{
cout << "Masukan jari-jari lingkaran : "; cin >> r323;
cout << "Luas Lingkaran : " << luasLingkaran323(r323)
<<endl;
return 0;
}
Screenshoot program
Deskripsi program
Program ini adalah program yang dibuat untuk menghitung luas suatu lingkaran
dengan cara kita menginput panjang jari-jari suatu lingkaran lalu program akan
menghitungnya dengan rumus lingkaran yang telah dimasukan dalam soure code,
program ini menggunakan metode fungsi yang telah di buat di luar int main lalu
memanggilnya ke dalam int main.
3. Tugas 3
Source code
#include <iostream>
switch(menu){
case 1 :
menu01_323();
break;
case 2 :
menu02_323();
break;
case 3 :
menu03_323();
break;
case 4 :
menu04_323();
break;
case 5 :
menu05_323();
break;
}
} while (menu != 5);
return 0;
}
Screenshot program
Deskripsi program
Program ini adalah program kalkulator yang telah dibuat dengan menu, menu yang
ada di program ini adalah menu penjumlahan, perkalian, pembagian, pengurangan,
dan pangkat. Program ini menggunakan metode fungsi yang dibuat per menu, lalu
memanggilnya ke dalam menu yang telah disediakan. Untuk menu 1-4 pada program
ini menggunakan rumus yang telah disediakan, tetapi untuk menu nomor 5
menggunakan sistem perulangan untuk menghitung pangkat suatu bilangan.