Parameter Ketika procedure atau function dipanggil, kita dapat melewatkan suatu nilai ke dalam function atau procedure tersebut. Nilai yang dilewatkan disebut juga argument atau parameter. Ada dua cara melewatkan nilai, yaitu: Passing by Value (Dilewatkan secara nilai) parameter input 2. Passing by Reference parameter input/output
Parameter (lanjutan) Variabel dalam subprogram: Variabel lokal Variabel yang terdapat dalam subprogram yang nilainya hanya berlaku di subprogram itu saja 2. Variabel global Variabel yang terdapat dalam program utama yang nilainya berlaku di seluruh bagian program Parameter berdasarkan lokasi: 1. Parameter formal Parameter yang terdapat pada subprogram Parameter aktual Parameter yang disertakan pada waktu pemanggilan
Function dan procedure tanpa parameter void hitung() { int a=6,b=5,c; c=a*b; cout<<c; } main() hitung(); getch(); int hitung() { int a=6,b=5; return a*b; } main() cout<< hitung(); getch();
Function dan procedure dengan parameter void hitung(int a,b) { int c; c=a*b; cout<<c; } main() int a=6,b=5; hitung(a,b); getch(); int hitung(int a) { int b=6; return a*b; } main() { int a=6; cout<< hitung(a); getch();
procedure dengan dan tanpa parameter void hitung() { int a=6,b=5,c; c=a*b; cout<<c; } main() hitung(); getch(); void hitung(int a,b) { int c; c=a*b; cout<<c; } main() int a=6,b=5; hitung(a,b); getch();
Function dengan dan tanpa parameter int hitung() { int a=6,b=5; return a*b; } main() cout<< hitung(); getch(); int hitung(int a) { int b=5; return a*b; } main() { int a=6; cout<< hitung(a); getch();
Passing by refference void hitung(int a) { a=a*a; } main() { int a=5; hitung(a); cout<<a; getch(); void hitung(int a,c) { int b=5; c=a*b; } main() int a=6,c; hitung(a,c); cout<<c; getch();
Keberlakukan nilai pada nama lokal dan global void hitung1(int a) { int b=5,c; c=a*b; cout<<c;} void hitung2(int a) { int b=8,c; c=a+b; void hitung3(int a) { a=a*a; cout<<a;} main() { int a=6; hitung1(a); hitung2(a); hitung3(a); getch();} Buat program kombinasi prosedur dan function menggunakan parameter, untuk menghitung luas persegi panjang, keliling persegi panjang, dan volume balok Ubah program di samping ke dalam function