Anda di halaman 1dari 10

LAPORAN PRAKTIKUM

FUNGSI DAN PROCEDURE

DI SUSUN OLEH:

KAMARUDIN

02201008

MANAJEMEN INFORMATIKA DAN KOMPUTER

TAHUN AJARAN 2023/2024


TUJUAN PRAKTIKUM

1.Mampu menjelaskan fungsi dan procedure

2.Mampu membuat fungsi dan procedure

3.Mampu menggunakan fungsi dan procedure


TEORI DASAR FUNGSI DAN PROCEDURE

1. Pengertian Fungsi dan Prosedur


Prosedur/Fungsi adalah suatu program terpisah dalam blok sendiri yang berfungsi sebagai
subprogram (program bagian).
Tujuan pembuatan fungsi atau prosedur adalah
a. Program menjadi terstruktur
b. Dapat mengurangi duplikasi kode
c. Fungsi/procedur dapat di panggil berulangkali sesuai dengan kebutuh

Pada umumnya fungsi atau procedure memerlukan masukan yang di sebut parameter atau
argument. Parameter atau argument dapat lebih dari satu atau tidak sama sekali. untuk
memberi nama pada fungsi atau procedur aturannya sama dengan membuat variable. Bentuk
umum penulisannya adalah

typeDataFungsi namaFungsi(parameter){

//isi fungsi

}
2. Perbedaan fungsi dan procedure
Prosedur :
Prosedur dalam Bahasa C++ diawali dengan tipe data “void” yang artinya kosong. Artinya
procedure tidak memiliki tipe data dan tidak memiliki nilai kembalian Contoh prosedur
menampilkan angka 1 sampai batas yang di tentukan :

void luaspersegipanjang(int batas){


[
for(int i = 1; i < batas; i++) { cout << i << endl; }

Fungsi :
Fungsi dalam Bahasa C++ diawali dengan sebuah tipe data seperti int, Boolean, float, dll dan
fungsi memiliki sebuah nilai kembalian yang di tandai dengan “return”. Contoh fungsi
menghitung luas persegi panjang :

int luaspersegi(int panjang, int lebar){

int hasil = panjang * lebar;

return hasil;
}

3. Prototype fungsi dan prosedure


Sebuah program C++ dapat terdiri dari banyak fungsi. Salah satu fungsi tersebut bernama
main(). Pada umumnya fungsi di letakkan sebelum main. Jika fungsi yang lain di tuliskan
setelah fungsi main(), sebelum fungsi main harus ditambahkan prototype function agar fungsi
tersebut dapat dikenal. Hal tersebut tidak berlaku jika penulisannya dilakukan sebelum fungsi
main().

#include <iostream>
using namespace std;

//prototype fungsi
void hitung(int angka);
int luas(int p, int l);

int main(){
//isi fungsi main

//inisialisasi prosedur hitung


void hitung(int angka){
cout << angka * 3;

}
//inisialisasi fungsi luas

int luas(int p, int l){

int hasil = p * l;

return hasil;

4. Fungsi rekursif
Rekursif adalah memanggil dirinya sendiri, artinya fungsi tersebut di panggil pada bagian
tubuh fungsi atau isi fungsi. Hampir sama seperti perulangan, fungsi rekursif juga terdapat
batasan kapan rekursif tersebut akan berhenti. Jika tidak maka rekursif tersebut tidak akan
berhenti(infinitie loop). Contoh fungsi mencari factorial n
Int faktorial(int n){
//batasan / bestcase
If(n == 1){
return 1;
}
return n*faktorial(n+1); }
LANGKA KERJA PROGRAM FUNGSI

1. Buka editor DevC++


2. Tuliskan program fungsi berikut :

3. Tekan f9 untuk menemukan program yang eror

4. Tekan F10 untuk menampilkan hasil program

Hasil nya seperti di bawah ini ;


LANGKA KERJA PROGRAM PROCEDURE

1.Buka editor Dev++

2.Tuliskan program precedure berikut:

3.Tekan F9 untuk menemukan program ysng eror

4.Tekan F10 untuk menampilkan hasil program

Hasil nya seperti di bawah ini:


ANALISIS DATA

1. Include <iostream>

#include digunakan untuk memasukkan file yang memungkinkan kamu untuk mengakses fitur
tambahan dalam bahasa C++. Sementara iostream adalah input, output, stream agar kamu bisa
menggunakan instruksi cout

2. Using namespace std

 penggunaan " using namespace std " berarti seluruh baris kode dalam berkas terkait secara default
akan menggunakan kelas, metode, atribut dari namespace std

3. Void

Saat digunakan sebagai jenis pengembalian fungsi, void kata kunci menentukan bahwa fungsi tidak
mengembalikan nilai. Saat digunakan untuk daftar parameter fungsi, void menentukan bahwa fungsi
tidak mengambil parameter.

4. Int

Integer (int.) merupakan data type berbentuk bilangan bulat atau numerik yang umumnya digunakan
untuk menyimpan angka tanpa komponen pecahan dengan rentang angka -707, 0, hingga 707

5. Cout

Fungsi cout adalah salah satu fungsi pemograman C++ yang bertujuan untuk menampilkan pesan ke
standar output, yaitu ke monitor. Pengertian lainnya, fungsi cout adalah fungsi dalam C++ yang
digunakan untuk mencetak sebuah output. Untuk operator kode cout menggunakan << (tanda kurang
dari dua kali).

6. Cin

Fungsi cin (c input) adalah fungsi untuk mengambil input dari keyboard. Berikut ini bentuk dasar
fungsi cin: Fungsi cin membutuhkan variabel untuk menyimpan data yang diinputkan. Intinya
variabel berfungsi untuk meyimpan data saat program berjalan

7. Int main ()

Int main() adalah fungsi utama dari suatu program,kedua dan ketiga = “; adalah tipe data, dan a, b, c
adalah variabelnya. Cout <<”nilai pertama, kedua dan ketiga = “;adalah memanggil nilai pertama
dari variabel a, kedua dari variabel b, dan ketiga dari variabel c. cin >>;untuk menampilkan nilai
input.
8. Return 0

return 0; digunakan untuk memberitahu bahwa kode telah selesai di esekusi dengan exit code 0.
KESIMPULAN

Dari pembahasan di atas dari praktikum yang saya lakukan,dapat di simpulkan bahwa fungsi dapat
mengola data dan mengembalikan nilai.dengan kata lain fungsi adalah sebuah program kecil di dalam
program utama dan setiap program C++ memiliki fungsi dan setiap fungsi memiliki nama nya
sendiri.dan ketika nama nya tersebut di temukan dalam urutan intruksi,maka jalan nya program akan
berpindah ke dalam fungsi tersebut.

Anda mungkin juga menyukai