Berikut ini adalah pertanyaan dari efitriazalma pada mata pelajaran TI untuk jenjang Sekolah Menengah Atas
Jawaban dan Penjelasan
Berikut ini adalah pilihan jawaban terbaik dari pertanyaan diatas.
Jawaban:
Function Parameter
Function Parameter atau juga disebut sebagai Parameter Formal, adalah variabel lokal yang didirikan di dalam deklarasi function (bukan definisi), Yang merupakan tempat penyimpanan nilai dari argument yang diberikan saat pemanggilan function.
Bentuk Umum Penulisan
1
2
3
returnType identitas (Function Parameters){
//…definisi…
}
Function parameter berada di dalam deklarasi function, di antara tanda ( dan ) setelah identitas dari function. di dalam tanda kurung tersebut anda bisa membuat banyak parameter, dan masing-masing dipisahkan dengan tanda koma ,.
Contoh Penulisan
1
2
3
int myFunction(int a) { ... }
double myFunction(double a, double b) { … }
void functionNoReturn(int a, char b, double c) { … }
Argument
Argument adalah parameter yang menyertai pemanggilan function. merupakan tempat dimana anda bisa memberikan data untuk digunakan di dalam function yang dipanggil dan diberikan saat pemanggilan function tersebut.
Pemberian data ke dalam function kustom dapat berupa data langsung, data dari suatu variabel, data dari konstanta, data dari pengembalian function atau merupakan hasil dari operasi. Pemberian data ke dalam function harus mengikuti aturan yang telah ditetapkan oleh function parameter.
Bentuk Umum Penulisan
1
nama(arguments);
jika lebih dari 1 argument, masing-masing argument akan dipisahkan dengan tanda koma. Pemberian arguments harus sesuai dengan parameter.
Contoh :
1
2
3
myFunction(2) ;
myFuntion(a+b, a+4) ;
myFunction(“Arguments”, ‘A’, variabel) ;
Contoh Program :
1
2
3
4
5
6
7
8
9
10
11
12
13
#include <iostream>
using namespace std;
void myFunction(int a, int b, int c=20){ // Fuction Parameter atau Parameter Formal
cout<<a<<endl;
cout<<b<<endl;
cout<<c<<endl;
}
int main(){
myFunction(1,2,3); //Arguments atau Parameter Actual
return 0;
}
Semoga dengan pertanyaan yang sudah terjawab oleh atunozi09 dapat membantu memudahkan mengerjakan soal, tugas dan PR sekolah kalian.
Apabila terdapat kesalahan dalam mengerjakan soal, silahkan koreksi jawaban dengan mengirimkan email ke yomemimo.com melalui halaman Contact
Last Update: Fri, 23 Jul 21