PERTEMUAN KE-13 ( 2 Desember 2025 )

FUNGSI & PROSEDUR DALAM C++

Metode 
 Adalah cara atau langkah-langkah yang digunakan di dalam sebuah fungsi untuk menyelesaikan suatu tugas tertentu. Misal :
1. Membuat nasi goreng ( nama fungsi )
2. () kurung argumen
3. {  untuk mengikat
4. return 0;  untuk pengembalian 
}
5. wadah
// deklarasi data 

Fungsi
Fungsi merupakan sekelompok statement yang digabung untuk melakukan suatu pekerjaan.
Setiap program C++ pasti minimal memiliki satu fungsi "main()".

Deklarasi Fungsi
Deklarasi fungsi membutuhkan nama fungsi, tipe kembalian, dan parameter.

Definisi Fungsi
tipe_balikan nama_fungsi  (daftar parameter)
{
//kode Fungsi

return nilai_balikan;
}

Bagian dari Fungsi
Tipe balikan: Sebuah fungsi boleh mempunyai nilai balikan. tipe_balikan merupakan tipe data dari nilai tersebut.
Nama fungsi: Nama yang digunakan untuk pemanggilan fungsi.

Cara memanggil penambahan
#include <iostream>
using namespace std;

int penambahan ( int a , int b ) {
   return  a+ b ;
}
int main () {
   int b,c;
   cout << " Masukkan bilangan pertama ";
   cin >> b;
   cout << " Masukkkan bilangan kedua";
   cin >> c;
   int a = penambahan ( b, c );
   cout << a ;

   return 0;
}

Contoh pemanggilan fungsi 
int x = 10;
int y = 20;
int hasil = penambahan ( x, y );

Prosedur 
Prosedur merupakan fungsi yang tidak mempunyai nilai balikan. Nilai balikannya didefinisikan "void"

Contoh Prosedur
void cetak3(string a) {
cout << a <<< endl;
cout << a <<<< endl;
cout << a <<< endl;
}

Mengirim Array sebagal Parameter (Ukuran Terpisah)
#include <iostream>
using namespace std;

// Fungsi menerima array dan ukurannya

void printArray(int arr[], int size) {
 for (int i=0; i < size; i++) {
cout << arr[i] <<"";
}
cout << endl;
}
int main() {

int data[] = [10, 20, 30, 40, 50);
 int n = sizeof(data)/sizeof(data[0]):

printArray(data, n); // pemanggilan fungsi

return 0;
}

Mengirim Array sebagai Parameter dengan Pointer
#include <iostream>
using namespace std;

void printArray(int *arr, int size) (
for (int i = 0; i < size; i++) {
cout << arr[i] <<<"";
}
cout << endl;
}
int main() {
int data[] = (5, 7, 9, 11);
printArray(data, 4); // array otomatis decay menjadi pointer

return 0;

}

Fungsi jumlah
#include <iostream>
using namespace std;
 int jumlah(int a, int b) (

return a + b;
}
int main() 1
{
cout << jumlah(2, 3);

return 0;
}

Tidak ada komentar:

Posting Komentar