MetodeFUNGSI & PROSEDUR DALAM C++
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