Pemrograman Terstruktur C++ : Person 21 : Imelda Florensia Jayadi Kasenda Risky Radjamuda : Dosen : Ir. Hasanuddin Sirait, MT Created by. imeldaflorensia91
Nilai Parameter Ini adalah apa yang kita gunakan untuk menyatakan dalam fungsi tanda tangan atau Fungsi header, misalnya int max (int x, int y); Di sini, parameter x dan y adalah nilai parameter Bila Anda memanggil fungsi max sebagai max (4, 7), nilai-nilai 4 dan 7 adalah disalin ke x dan y masing-masing Bila Anda memanggil fungsi max sebagai max (a, b ), dimana a = 40 dan b = 10, yang nilai 40 dan 10 akan disalin ke x dan y masing-masing Bila Anda memanggil fungsi max sebagai max (a + b, b / 2), nilai-nilai 50 dan 5 merupakan salinan ke x dan y masing-masing Setelah nilai parameter diterima salinan yang sesuai Data argumen, mereka bertindak sebagai variabel lokal! Created by. imeldaflorensia91
Contoh Menggunakan Nilai Parameter dan Variabel global #include int x; // Global variable void fun(int x) { cout << x << endl; x=x+5; } void main() { x = 4; fun(x/2+1); cout << x << endl; } x 0 void main() { x = 4; fun(x/2+1); cout << x << 1 Created by. imeldaflorensia91
Contoh Menggunakan Nilai Parameter dan Variabel global #include int x; // Global variable void fun(int x) { cout << x << endl; x=x+5; } void main() { x = 4; fun(x/2+1); cout << x << endl; } x 4 void fun(int x ) { cout << x << endl; void main () 3 x = x+5; { } x=4; fun(x/2+1); Cout << x << 2 Created by. imeldaflorensia91
Contoh Menggunakan Nilai Parameter dan Variabel global #include int x; // Global variable void fun(int x) { cout << x << endl; x=x+5; } void main() { x = 4; fun(x/2+1); cout << x << endl; } x 4 void fun(int x ) { cout << x << endl; void main () 4 x = x+5; { } x=4; fun(x/2+1); Cout << x << 2 Created by. imeldaflorensia91
Contoh Menggunakan Nilai Parameter dan Variabel global #include int x; // Global variable void fun(int x) { cout << x << endl; x=x+5; } void main() { x = 4; fun(x/2+1); cout << x << endl; } x 4 void fun(int x ) { cout << x << endl; void main () 5 x = x+5; { } x=4; fun(x/2+1); Cout << x << 2 Created by. imeldaflorensia91
Contoh Menggunakan Nilai Parameter dan Variabel global #include int x; // Global variable void fun(int x) { cout << x << endl; x=x+5; } void main() { x = 4; fun(x/2+1); cout << x << endl; } x 4 x = x+5; { } x=4; fun(x/2+1); Cout << x << 6 Created by. imeldaflorensia91
Contoh Menggunakan Nilai Parameter dan Variabel global #include int x; // Global variable void fun(int x) { cout << x << endl; x=x+5; } void main() { x = 4; fun(x/2+1); cout << x << endl; } x 4 x = x+5; { } x=4; fun(x/2+1); Cout << x << 7 Created by. imeldaflorensia91
Seperti yang kita lihat dalam contoh terakhir, setiap perubahan dalam nilai parameter tidak mempengaruhi fungsi asli argumen. Kadang-kadang, kita ingin mengubah nilai-nilai dari fungsi argumen asli atau kembali dengan lebih dari satu nilai dari fungsi, dalam hal ini kita menggunakan parameter referensi. -Sebuah parameter acuan hanyalah nama lain untuk variabel argumen asli. -Kami mendefinisikan parameter acuan dengan menambahkan & di depan nama parameter, misalnya Update ganda (double & x); Referensi Parameter Created by. imeldaflorensia91
Contoh Referensi Parameter #include void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } void main() { Int x = 4; x fun(x); cout << x << endl; 1 4 Created by. imeldaflorensia91
Contoh Referensi Parameter #include void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } void main() { { x Int x = 4; fun(x); cout << x << endl; 2 4 void fun(int ) { cout << y << endl; y=y+5; 3 Created by. imeldaflorensia91
Contoh Referensi Parameter #include void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } void main() { Int x = 4; x fun(x); cout << x << endl; 2 9 void fun(int ) { cout << y << endl; y=y+5; 5 Created by. imeldaflorensia91
Contoh Referensi Parameter #include void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } void main() { Int x = 4; x fun(x); cout << x << endl; 6 9 Created by. imeldaflorensia91
Contoh Referensi Parameter #include void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } void main() { Int x = 4; x fun(x); cout << x << endl; 7 9 Created by. imeldaflorensia91
Konstan Parameter Referensi Parameter referensi konstan digunakan di bawah dua kondisi berikut: - Data berlalu begitu besar dan Anda ingin menghemat waktu dan memori komputer -Data berlalu tidak akan berubah atau diperbarui dalam fungsi tubuh Sebagai contoh Laporan void (const string & cepat); Satu-satunya argumen yang valid diterima oleh referensi parameter dan parameter referensi konstan nama variabel. - Ini adalah kesalahan sintaks untuk melewati nilai konstan atau ekspresi parameter referensi (const) Created by. imeldaflorensia91