TERSTRUKTUR C++
Instructor courses : Ir.Hasannudin Sirait,MT
(KELOMPOK 13)
1. Yuyun Niati Susanto
2. Muhammad Ukasyah
6.13 Menggunakan Variabel Referensi sebagai
parameter
• Ketika digunakan sebagai parameter, referensi
variabel memungkinkan fungsi untuk mengakses
argumen awal parameter ini, perubahan
argumen awal parameter ini, perubahan
parameter juga dilakukan terhadap
argumen.
• Ketika digunakan sebagai parameter, referensi
variabel memungkinkan fungsi untuk mengakses
argumen awal parameter ini, perubahan
argumen awal parameter ini, perubahan
parameter juga dilakukan terhadap
argumen.
contoh:
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
}
/ / Variabel refVar adalah ca
/ / "Referensi ke sebuah int"
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
}
/ / Variabel refVar adalah ca
/ / "Referensi ke sebuah int"
Program 6-26
/ / Program ini
menggunakan variabel referensi
sebagai fungsi
/ / Parameter.
# include <iostream.h>
/ / Fungsi prototipe. Parameter adalah variabel referensi.
kekosongan doubleNum (int &);
void main (void)
{
int value = 4;
cout << "Dalam utama, nilai" << nilai << endl;
cout << "Sekarang memanggil doubleNum ..." << Endl;
doubleNum (nilai);
cout << ". Sekarang kembali nilai utama adalah" << nilai << endl;
}
/ / Parameter.
# include <iostream.h>
/ / Fungsi prototipe. Parameter adalah variabel referensi.
kekosongan doubleNum (int &);
void main (void)
{
int value = 4;
cout << "Dalam utama, nilai" << nilai << endl;
cout << "Sekarang memanggil doubleNum ..." << Endl;
doubleNum (nilai);
cout << ". Sekarang kembali nilai utama adalah" << nilai << endl;
}
Program terus
/ / ************************************************************
/ / Definisi doubleNum.
/ / Parameter refVar adalah variabel referensi. Nilai
/ / Di refVar dua kali lipat.
/ / ************************************************************
/ / ************************************************************
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
/ / ************************************************************
/ / Definisi doubleNum.
/ / Parameter refVar adalah variabel referensi. Nilai
/ / Di refVar dua kali lipat.
/ / ************************************************************
/ / ************************************************************
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
Keluaran Program
Dalam utama, nilai 4
Sekarang memanggil doubleNum ...
Sekarang kembali utama. nilai 8
Dalam utama, nilai 4
Sekarang memanggil doubleNum ...
Sekarang kembali utama. nilai 8
Program 6-27
/ / Program ini menggunakan variabel referensi sebagai fungsi
/ / Parameter.
# include <iostream.h>
/ / Fungsi prototipe. Kedua fungsi menggunakan variabel referensi
/ / Sebagai parameter
kekosongan doubleNum (int &);
kekosongan getNum (int &);
void main (void)
{
int value;
getNum (nilai);
doubleNum (nilai);
cout << "Itu nilai dua kali lipat adalah" << nilai << endl;
}
/ / Program ini menggunakan variabel referensi sebagai fungsi
/ / Parameter.
# include <iostream.h>
/ / Fungsi prototipe. Kedua fungsi menggunakan variabel referensi
/ / Sebagai parameter
kekosongan doubleNum (int &);
kekosongan getNum (int &);
void main (void)
{
int value;
getNum (nilai);
doubleNum (nilai);
cout << "Itu nilai dua kali lipat adalah" << nilai << endl;
}
Program terus
/ / *************************************************************
/ / Definisi getNum. *
/ / Parameter userNum adalah variabel referensi. Pengguna adalah *
/ / Diminta untuk memasukkan nomor, yang disimpan dalam userNum. *
/ / *************************************************************
kekosongan getNum (int & userNum)
kekosongan getNum (int & userNum)
{
cout << "Masukkan angka:";
cin >> userNum;
}
/ / *************************************************************
/ / Definisi getNum. *
/ / Parameter userNum adalah variabel referensi. Pengguna adalah *
/ / Diminta untuk memasukkan nomor, yang disimpan dalam userNum. *
/ / *************************************************************
kekosongan getNum (int & userNum)
kekosongan getNum (int & userNum)
{
cout << "Masukkan angka:";
cin >> userNum;
}
Program terus
/ / ************************************************************
/ / Definisi doubleNum.
/ / Parameter refVar adalah variabel referensi. Nilai
/ / Di refVar dua kali lipat.
/ / ************************************************************
/ / ************************************************************
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
/ / ************************************************************
/ / Definisi doubleNum.
/ / Parameter refVar adalah variabel referensi. Nilai
/ / Di refVar dua kali lipat.
/ / ************************************************************
/ / ************************************************************
kekosongan doubleNum (int & refVar)
{
refVar * = 2;
}
Output program dengan Contoh input
Masukkan nomor: 12 [Enter]
Nilai itu dua kali lipat adalah 24
Masukkan nomor: 12 [Enter]
Nilai itu dua kali lipat adalah 24







0 komentar:
Posting Komentar