Pemrograman Terstruktur C Dosen Ir Hasanuddin Sirait MT

  • Slides: 15
Download presentation
Pemrograman Terstruktur C++ : Dosen : Ir. Hasanuddin Sirait, MT : Person 21 :

Pemrograman Terstruktur C++ : Dosen : Ir. Hasanuddin Sirait, MT : Person 21 : Imelda Florensia Jayadi Kasenda Risky Radjamuda Created by. imeldaflorensia 91

Nilai Parameter Ini adalah apa yang kita gunakan untuk menyatakan dalam fungsi tanda tangan

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. imeldaflorensia 91

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> int x; // Global

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> 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 1 Created by. imeldaflorensia 91 void main() { x = 4; fun(x/2+1); cout << x <<

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> int x; // Global

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> 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; } Created by. imeldaflorensia 91 x 4 3 2 void fun(int x ) { cout << x << endl; void main () x = x+5; { } x=4; fun(x/2+1); Cout << x <<

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> int x; // Global

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> 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; } Created by. imeldaflorensia 91 x 4 4 void fun(int x ) { cout << x << endl; void main () 2 x = x+5; { } x=4; fun(x/2+1); Cout << x <<

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> int x; // Global

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> 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; } Created by. imeldaflorensia 91 x 4 5 2 void fun(int x ) { cout << x << endl; void main () x = x+5; { } x=4; fun(x/2+1); Cout << x <<

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> int x; // Global

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> 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; } Created by. imeldaflorensia 91 x 4 6 x = x+5; { } x=4; fun(x/2+1); Cout << x <<

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> int x; // Global

Contoh Menggunakan Nilai Parameter dan Variabel global #include <iostream. h> 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; } Created by. imeldaflorensia 91 x 4 7 x = x+5; { } x=4; fun(x/2+1); Cout << x <<

Referensi Parameter • Seperti yang kita lihat dalam contoh terakhir, setiap perubahan dalam nilai

Referensi Parameter • 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); Created by. imeldaflorensia 91

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y <<

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } 1 Created by. imeldaflorensia 91 void main() { Int x = 4; 4 x fun(x); cout << x << endl;

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y <<

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } 3 2 Created by. imeldaflorensia 91 void fun(int ) { cout << y << endl; y=y+5; void main() { 4 x { Int x = 4; fun(x); cout << x << endl;

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y <<

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } 5 2 Created by. imeldaflorensia 91 void fun(int ) { cout << y << endl; y=y+5; void main() { { 9 x Int x = 4; fun(x); cout << x << endl;

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y <<

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } 6 Created by. imeldaflorensia 91 void main() { { Int x = 4; fun(x); cout << x << endl; 9 x

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y <<

Contoh Referensi Parameter #include <iostream. h> void fun(int &y) { cout << y << endl; y=y+5; } void main() { int x = 4; // Local variable fun(x); cout << x << endl; } 7 Created by. imeldaflorensia 91 void main() { { Int x = 4; fun(x); cout << x << endl; 9 x

Konstan Parameter Referensi • Parameter referensi konstan digunakan di bawah dua kondisi berikut: -

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. imeldaflorensia 91