Anda di halaman 1dari 17

LAPORAN PRAKTIKUM

Algoritma Pemrograman

MODUL VI
FUNGSI DAN PROSEDUR

Disusun oleh:
Raditya Hidayat
2211102323
S1 IF-10-H

PROGRAM STUDI S1 INFORMATIKA


FAKULTAS INFORMATIKA
INSTITUT TEKNOLOGI TELKOM PURWOKERTO
2022
LATIHAN KELAS – GUIDED
1. Guided 1
Source Code
#include <iostream>

using namespace std;

int x,y;

int fungsi_kuadrat(int x, int y){

int hasil = (x*x)+(y*y);

return hasil;

int main()

cout << "Masukan x : ";

cin >> x;

cout<< "Masukan y : ";

cin>> y;

cout << "hasil : " <<fungsi_kuadrat(x,y)<<endl;

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>

using namespace std;

string x;

void tampil_nama(){

cout << "Nama Saya Radit";

void tampil_alamat(string x){

cout << endl<<x;

int main()

tampil_nama();

x = " Jl Balai Desa";

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>

using namespace std;

int x;

int luas_persegi (int x){

int hasil = (x*x);

return hasil;

int keliling_persegi(int x){

int hasil = (4*x);

return hasil;

int main()

cout << "Masukan Sisi Persegi : ";

cin >> x ;

cout << "Luas Persegi : " <<luas_persegi(x)<<endl;

cout << "Keliling Persegi : " <<keliling_persegi(x)<<endl;

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>

using namespace std;

int s;

void KelilingLuasPersegi(){

cout << "Masukkan Sisi : "; cin >> s;

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>

using namespace std;

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>

using namespace std;


int bil323;
int bilangan323(int jenis323){
if(bil323 % 2 != 0){
cout << "Bilangan yang anda masukan adalah Ganjil"
<<endl;
}else{
cout << "Bilangan yang anda masukan adalah Genap"
<<endl;
}
}

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>

using namespace std;

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>

using namespace std;


float bilPertama323, bilKedua323;
int menu01_323(){
cout << "==========Penjumblahan==========" <<endl;
cout << "Bilangan Pertama : "; cin >> bilPertama323;
cout << "Bilangan Kedua : "; cin >> bilKedua323;
int hasil = bilPertama323 + bilKedua323;
cout << "Hasil penjumblahan : " << hasil <<endl;
cout << "================================" <<endl;
return hasil;
}
int menu02_323(){
cout << "============Perkalian===========" <<endl;
cout << "Bilangan yang telah dimasukan" <<endl;
cout << "Bilangan Pertama : " << bilPertama323 <<endl;
cout << "Bilangan Kedua : " << bilKedua323 <<endl;
int hasil = bilPertama323 * bilKedua323;
cout << "Hasil perkalian : " << hasil <<endl;
cout << "================================" <<endl;
return hasil;
}
int menu03_323(){
cout << "============Pembagian===========" <<endl;
cout << "Bilangan yang telah dimasukan" <<endl;
cout << "Bilangan Pertama : " << bilPertama323 <<endl;
cout << "Bilangan Kedua : " << bilKedua323 <<endl;
float hasil = bilPertama323 / bilKedua323;
cout << "Hasil pembagian : " << hasil <<endl;
cout << "================================" <<endl;
return hasil;
}
int menu04_323(){
cout << "===========Pengurangan==========" <<endl;
cout << "Bilangan yang telah dimasukan" <<endl;
cout << "Bilangan Pertama : " << bilPertama323 <<endl;
cout << "Bilangan Kedua : " << bilKedua323 <<endl;
float hasil = bilPertama323 - bilKedua323;
cout << "Hasil pengurangan : " << hasil <<endl;
cout << "================================" <<endl;
return hasil;
}
int menu05_323(){
cout << "=============Pangkat============" <<endl;
cout << "Bilangan yang telah dimasukan" <<endl;
cout << "Bilangan Pertama : " << bilPertama323 <<endl;
cout << "Bilangan Kedua : " << bilKedua323 <<endl;
int hasil = 1;
for(int r323 = 1; r323 <= bilKedua323; r323++){
hasil = hasil * bilPertama323;
}
cout << "Hasil pangkat dari " << bilPertama323 << " pangkat " <<
bilKedua323 << " adalah : "<< hasil <<endl;
cout << "================================" <<endl;
return hasil;
}
int main(){
int menu;
do{
cout << "============Kalkulator==========" <<endl;
cout << "1. Penjumblahan" <<endl;
cout << "2. Perkalian" <<endl;
cout << "3. Pembagian" <<endl;
cout << "4. Pengurangan" <<endl;
cout << "5. Pangkat" <<endl;
cout << "--------------------------------" <<endl;
cout << "Masukan Pilihan : "; cin >> menu;
cout << "--------------------------------" <<endl;

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.

Anda mungkin juga menyukai