DI SUSUN OLEH:
KAMARUDIN
02201008
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 :
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 :
return hasil;
}
#include <iostream>
using namespace std;
//prototype fungsi
void hitung(int angka);
int luas(int p, int l);
int main(){
//isi fungsi main
}
//inisialisasi fungsi luas
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. 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
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.