Anda di halaman 1dari 5

LAPORAN MATERI PEMOGRAMAN 2

FUNGSI PADA PROGRAM C++

Dosen Pengampu: Amirul Luthfi, M.T

DISUSUN OLEH
Kelas: TEE62112 TE B

DEPARTEMEN TEKNIK ELEKTRO


FAKULTAS TEKNIK
UNIVERSITAS ANDALAS
2023
A. Review Fungsi
Fungsi adalah blok kode yang melakukan beberapa operasi. Fungsi dapat secara
opsional menentukan parameter input yang memungkinkan penelepon untuk meneruskan
argumen ke dalam fungsi. Fungsi dapat secara opsional mengembalikan nilai sebagai
output. Fungsi berguna untuk merangkum operasi umum dalam satu blok yang dapat
digunakan kembali, idealnya dengan nama yang dengan jelas untuk menjelaskan apa yang
dilakukan fungsi. Fungsi akan menerima dua bilangan bulat dari pemanggil dan
mengembalikan jumlahnya. Fungsi terdiri dari deklarasi dan isi fungsi yang diapit kurung
kurawal. Isi fungsi terdiri atas deklarasi variabel, pernyataan, dan ekspresi.
Fungsi dalam pemograman adalah mebuat sebuah prosedurnya. OOP mewajibkan
dengan fungsi dikarenakan lebih simple. Variabel yang dideklarasikan di dalam isi disebut
variabel lokal atau lokal. Mereka keluar dari cakupan ketika fungsi keluar; oleh karena itu,
fungsi tidak boleh mengembalikan referensi ke lokal.
B. Bagian Dari Deklarasi Fungsi
Deklarasi fungsi minimal terdiri dari jenis pengembalian, nama fungsi, dan daftar
parameter (yang mungkin kosong), bersama dengan kata kunci opsional yang memberikan
lebih banyak instruksi kepada pengkompilasi. Contoh berikut adalah deklarasi fungsi:

Definisi fungsi terdiri dari deklarasi, ditambah isi, yang merupakan semua kode antara
kurung kurawal.

Deklarasi fungsi yang diikuti oleh titik koma dapat muncul di beberapa tempat dalam
suatu program. Ini harus muncul sebelum panggilan apa pun ke fungsi tersebut di setiap
unit terjemahan. Definisi fungsi harus muncul hanya sekali dalam program, sesuai dengan
Aturan Satu Definisi (ODR).
Bagian yang diperlukan dari deklarasi fungsi adalah:
1. Jenis pengembalian, yang menentukan jenis nilai yang dikembalikan fungsi,
atau void jika tidak ada nilai yang dikembalikan. Di C++11, auto adalah jenis
pengembalian valid yang menginstruksikan pengkompilasi untuk menyimpulkan
jenis dari pernyataan pengembalian. Di C++14, decltype (auto) juga diizinkan.
2. Nama fungsi, yang harus dimulai dengan huruf atau garis bawah dan tidak boleh
berisi spasi. Secara umum, garis bawah terkemuka dalam nama fungsi Pustaka
Standar menunjukkan fungsi anggota privat, atau fungsi non-anggota yang tidak
dimaksudkan untuk digunakan oleh kode.
3. Daftar parameter, sekumpulan parameter nol atau lebih yang dipisahkan kurung
kurawal, yang menentukan jenis dan secara opsional nama lokal tempat nilai dapat
diakses di dalam isi fungsi.
C. Type Fungsi Dalam C++
1. Function Void
Bentuk function/fungsi void bentuknya diawali dengan void kemudian nama
fungsi dan sebuah keyword (), dan {} untuk membungkus kode. Ciri-ciri
function void adalah tidak memiliki nilai return, tidak perlu mendeklarasikan
function/fungsi sebagi tipe data dan tidak dapat menampilkan hasil secara langsung.
a) Procedure

Penjelasan dari prosedur fungsi void diatas:


1. Pertama-tama, kita deklarasikan seluruh fungsi keliling dan luas persegi panjang
terlebih dahulu dengan variabel panjang dan lebar.
2. Lalu, kita tuliskan fungsi utama dengan mengubah variabel luas dan keliling.
3. Kemudian, kita membuat isi dari fungsi luas dan keliling dari persegi panjang
setelah fungsi utama.
4. Setelah itu, kita memanggil fungsi luas dan keliling ke dalam fungsi utama tanpa
mengembalikan nilai atau return didalam fungsi.
b) Output

2. Function Non Void


Bentuk function non void adalah tidak ada void kemudian nama fungsi dan sebuah
keyword (), dan {} untuk membungkus kode. Ciri-ciri function non void adalah
memiliki nilai return, memiliki tipe data sebelum nama function dan dapat
menampilkan hasil secara langsung.
a) Procedure
Penjelasan dari prosedur fungsi non void diatas:
1. Pertama tama, kita deklarasikan terlebih dahulu fungsi non void luas dan keliling
persegi panjang dengan type data integer dan variabel panjang dan lebar yang
juga memakai type data integer.
2. Lalu kita tuliskan fungsi utama dengan memasukkan variabel p,l,luas dan keling
dengan type data integer dan kita berikan nilai pada p dan l.
3. Kemudian, kita tuliskan dan panggil fungsi non void dengan type data integer lalu
kita definisikan dengan operasi matematis dari keliling dan luas persegi panjang
dengan mengembalikan nilai atau return dari isi fungsi non void tersebut
b) Output

Anda mungkin juga menyukai