Anda di halaman 1dari 7

LAPORAN PRAKTIKUM

DASAR – DASAR PEMROGRAMAN


Modul 6 : Fungsi
11 November 2020
Jurusan Sistem Informasi FTI Unand
LDKOM

Dosen Pengampu : Adi Arga Arifnur, M.Kom

Nama Mahasiswa : Hanif Izza Pratama


NIM : 2011521023
Kelas : 01 (Nyisip Ke Kelas 02)
I. Tujuan Praktikum

1. Mahasiswa dapat memahami penggunaan fungsi


2. Mahasiswa mampu menggunakan fungsi dalam pratikum dasar pemograman

6
II. Dasar Teori

1. Pengertian Fungsi

Fungsi adalah sekumpulan perintah pada operasi program yang dapat


menerima argumen input dan memberikan hasil output yang dapat berupa nilai
ataupun sebuah hasil operasi. Fungsi digunakan untuk mengurangi pengulangan
program yang sama pada program. Selain itu, fungsi juga membuat program
menjadi lebih terstruktur.

Return_type Nama_fungsi / Method (Daftar Parameter)


{
Blok Pernyataan ;
}

2. Jenis method dalam pemograman c++

1) Method Void
Method tanpa memiliki nilai kembalian ( sama seperti prosedur)
Ciri-ciri:
- Tidak adanya keyword return.
- Tidak adanya tipe data di dalam deklarasi fungsi.
- Menggunakan keyword void.
- Tidak dapat langsung ditampilkan hasilnya.
- Tidak memiliki nilai kembalian fungsi
- Keyword void juga digunakan jika suatu function tidak mengandung suatu
parameter apapun.
- Void : void tampilkan_jml (int a, int b) 

#include < iostream>


Using namespace std;
Void LuasLingkaran()
{
int r;
Float phi = 3.14;

6
cout<<”Masukkan jari-jari : “; cin>> r;
cout<<”Luas Lingkaran : ” << phi*r*r;
}
Int main ()
{
LuasLingkaran()
return 0;
}

2) Methode Return (Fungsi / non-Void)


Method yang memiliki nilai kembali, contoh int (sama seperti fungsi)
Ciri-ciri :
- Ada keyword return
- Ada tipe data yang mengawali fungsi
- Tidak ada keyword void
- Memiliki nilai kembalian .  
- Dapat dianalogikan sebagai suatu variabel yang memiliki tipe data tertentu 
- Sehingga dapat langsung ditampilkan hasilnya  
- Non-void : int jumlah (int a, int b)
#include <iostream>
Using namespace std;

float LuasLingkaran (int r) {


float luas, phi = 3.14;
luas = phi*r*r;
Return luas ;
}
Int main ()
{
Int inr;
cout<<”Masukkan jari-jari : “ ; cint>> inr;
cout<<”Luas Lingkaran : “ << LuasLingkaran (inr);
}

6
III. Pembahasan
Dari percobaan yang telah dilakukan dapat diketahui hasil pemecahan
masalah pada Tugas 8 (Pertemuan 9) modul 6 diantaranya:

A. Bahasa Natural / Deskriptif


Algoritma Fungsi_Nilai_Maks
1. Mulai
2. Buat fungsi dengan nama maks yang memiliki parameter a dan b bertipe
integer
3. Buat variabel dengan nama angka
4. Cetak “Masukan nilai a” dan “Masukan nilai b”
5. Input nilai angka a dan nilai angka b
6. Cek nilai :
Jika nilai angka a > nilai angka b maka tampilkan nilai maks yaitu angka m
Jika tidak,
Jika nilai angka a < nilai angka b maka tampilkan nilai maks yaitu angka n
Jika tidak,
Jika nilai angka a = nilai angka b maka tampilkan nilai maks yaitu angka m
7. Selesai

B. Kode Program
#include <iostream>

using namespace std;

int maks(int a, int b)


{
int maksi;
if(a>b)
{
maksi=a;
cout << "maks "<< maksi;
}
else
if(a<b)
{
maksi=b;
cout << "maks "<< maksi;
}

6
else
if(a=b)
{
maksi=a=b;
cout << "maks "<< maksi;
}
return maksi;
}

int main()
{
int a,b;
cout << "nilai a = ";
cin >> a;

cout << "nilai b = ";


cin >> b;

maks(a,b);

return 0;
}

C. Print Screen Output dari Console

6
Daftar Pustaka

Kadir, Abdul. 2005. Algoritma Pemrograman Menggunakan C++. Yogyakarta: Andi

Rossa, A.S. 2010. Modul Pembelajaran Algoritma dan Pemrograman. Bandung:


Modula

Munir, Rinaldi. 2011. Algoritma dan pemrograman, Edisi Revisi. Bandung:


Informatika

Anda mungkin juga menyukai