PERSON 13 BUNGA PUSPA DEWI.

Slides:



Advertisements
Presentasi serupa
ARRAY.
Advertisements

Mata Kuliah: Bahasa C++ Harni Kusniyati
Introduction to Algorithm evaluation Soal Matrikulasi Buka Buku
POINTER.
Algoritma dan Struktur Data
Pointer.
Template.
Fungsi (Bagian 1) Abdul Haris, S.Kom.
ARRAY (Lanjutan).
STRUKTUR PERULANGAN (LOOPING)
3 Variabel, Konstanta Tipe Data dan dalam Bahasa C/C++ Java dan Bab
By; NILA FEBY PUSPITASARI
PENGENALAN c++ DAN STRUKTUR DASAR C++
Person 10Person Variabel Lokal dan Global Suatu variabel lokal dideklarasikan di dalam fungsi ‘a’, dan tidak dapat diakses di luar fungsi (a)
PEMROGRAMAN SISTEM PERNYATAAN DASAR PILIHAN Pertemuan V
ARRAY OF STRUCT Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Fungsi.
Pemrograman Dasar Pointers.
POINTER (VAR.PENUNJUK)
#include //bagian modul int hitung(x,y) { return(x+y); } //bagian utama main() { int jumlah,a,b; a=8; b=2; jumlah=hitung(a,b); cout
Jawaban ujian MID. #include int pil; char tny; main(){ menu: cout
Algoritma dan Struktur Data
Fungsi Fungsi.
Function User Function.
STRUCT OF ARRAY Apabila hendak menggunakan 1 struct untuk beberapa kali, ada 2 cara : Deklarasi manual #include typedef struct Mahasiswa { char.
Pemrograman Berorientasi Obyek1 Sub Pokok Bahasan Pointer. Reference. Function Passing Parameter by Value, by Reference, by Pointer.
Pemrograman Terstruktur C++ : Person 21 : Imelda Florensia Jayadi Kasenda Risky Radjamuda : Dosen : Ir. Hasanuddin Sirait, MT Created by. imeldaflorensia91.
Pointer.
Bab 05 Tipe Data dan Mengisi Variabel
FUNCTIONS Pertemuan 9 Matakuliah: T0456 / Algoritma dan Metode Object Oriented Programming Tahun: 2007.
Dibuat oleh : Renni Angreni, S.Kom.
POINTER.
Sorting (Pengurutan).
PEMROGRAMAN SISTEM PERNYATAAN DASAR FUNGSI Pertemuan VI
STRUKTUR PERULANGAN 2 (LOOPING-2)
Fungsi, Array dan String
PERSON 20 TUGAS PEMROGRAMAN TERSTRUKTUR C++ CHERIA LOUPATTY MANAJEMEN INFORMATIKA STMIK / AMIK PARNA RAYA MANADO.
Pemrograman Terstruktur C++ :: Person 10 :: Stefani. P. Tangkuman Yan Makarunggala Supardi Jamali Dosen : Ir. Hasanuddin Sirait, MT STMIK / AMIK PARNA.
FUNGSI.
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
FUNGSI.
Pengertian FUNGSI.
if (condition) statement if (x == 100) cout << "x is 100";
Transfer of control (pemindahan langkah)
Statement Control (if dan switch)
Pertemuan 10 Inheritance Lanjutan
5. Fungsi S. Indriani L, M.T 5. Fungsi.
PEMROGRAMAN SISTEM FUNGSI
Person 8.
Pointer TEE 2103 Algoritma dan Pemrograman Dosen: Abdillah, MIT
S T R U K T U R.
STRUKTUR DATA Pengenalan C++
TYPE DATA ,VARIABEL &KONSTANTA Dalam C++
FUNGSI (Method) Bag.1 Pertemuan 18 Dasar Pemrograman
FUNCTION Fungsi (Function) merupakan sekumpulan instruksi yang membentuk satu unit serta memiliki nama. Fungsi digunakan.
PERNYATAAN DASAR DALAM C++.
Person 9.
Algoritma dan Pemrograman
Pemograman Berorientasi Object Sistem Informasi Semster III
CLASS.
Algo & Struktur Data Lanjutan
Pemrograman Terstruktur C++
By…… DWI SUTRISNO MAJANG TI / IV
Pertemuan 3 Input/output Statement Assignment Statement
if (condition) statement if (x == 100) cout << "x is 100";
Bab VI Array dan String.
Teknik Pemrog. Terstuktur 2
PERTEMUAN V F U N G S I Tujuan membuat suatu fungsi
Teknik Pemrog. Terstruktur 2
STRUKTUR KONTROL PERCABANGAN DAN STRUKTUR KONTROL LOMPATAN
Transcript presentasi:

PERSON 13 BUNGA PUSPA DEWI

6.13 Menggunakan Variabel Referensi sebagai Parameter Ketika digunakan sebagai parameter, variabel referensi memungkinkan fungsi untuk mengakses argumen awal parameter ini, perubahan parameter juga dilakukan untuk argumen.

Contoh: void doubleNum(int &refVar) { refVar *= 2; } // The variable refVar is called // “a reference to an int”

Program 6-26 / / Program ini menggunakan variabel referensi sebagai fungsi / / Parameter. #include <iostream.h> / / Fungsi prototipe. Parameter adalah variabel referensi. void doubleNum(int &);   void main(void) { int value = 4;   cout << "In main, value is " << value << endl; cout << "Now calling doubleNum..." << endl; doubleNum(value); cout << "Now back in main. value is " << value << endl;}

 Program selanjutnya //************************************************************ / / Definisi doubleNum. * / / Parameter refVar adalah variabel referensi. Nilai * / / Di refVar dua kali lipat. *   void doubleNum (int &refVar) { refVar *= 2; }

Program Keluaran In main, value is 4 Now calling doubleNum... Now back in main. value is 8

Program 6-27 / / Program ini menggunakan variabel referensi sebagai fungsi / / Parameter. #include <iostream.h> / / Fungsi prototipe. Kedua fungsi menggunakan variabel referensi / / Sebagai parameter void doubleNum(int &); void getNum(int &);   void main(void) { int value; getNum(value); doubleNum(value); cout << "That value doubled is " << value << endl; }

 Program continues //************************************************************* / / Definisi getNum. * / / Parameter userNum adalah variabel referensi. Pengguna adalah * / / Diminta untuk memasukkan nomor, yang disimpan dalam userNum. *   void getNum(int &userNum) { cout << "Enter a number: "; cin >> userNum; }

 Program continues //************************************************************ / / Definisi doubleNum. * / / Parameter refVar adalah variabel referensi. Nilai * / / Di refVar dua kali lipat. *   void doubleNum (int &refVar) { refVar *= 2; }

Program Keluaran dengan contoh masukan Enter a number: 12 [Enter] That value doubled is 24  

Referensi Argumen Peringatan Jangan terbawa dengan menggunakan variabel referensi sebagai parameter fungsi. Setiap kali Anda mengizinkan fungsi untuk mengubah variabel yang berada di luar fungsi tersebut, Anda membuat masalah debugging potensial. Variabel Reference hanya boleh digunakan sebagai parameter ketika situasi menuntut mereka.