PERTEMUAN 5
Disusun Oleh :
Nama : Imam Subakir
NIM : 201011450411
Kelas : 04TPLM002
TEKNIK INFORMATIKA
FAKULTAS TEKNIK
UNIVERSITAS PAMULANG
Jl. Surya Kencana No. 1 Pamulang Telp (021)7412566, Fax. (021)7412566
Tangerang Selatan – Banten
TUGAS AKHIR PERTEMUAN 4 :
Metode Call by Reference memberikan referensi / alamat argumen ke kode fungsi. Ketika
alamat argumen dilewatkan ke kode fungsi, parameter formal yang menerima alamat itu akan
menjadi variabel 'penunjuk'. Sekarang, karena kode fungsi telah mendapatkan alamat argumen,
modifikasi nilai argumen juga akan mengubah nilai asli argumen.
3. Variabel Eksternal
Variabel eksternal adalah variabel global yang ada atau sudah dideklarasikan di dalam file lain.
variabel jenis ini biasa digunakan apabila program yang kita tulis berjumlah lebih dari satu file.
Cara membuat variabel eksternal adalah dengan menyertakan kata kunci extern di depan
deklarasi variabel bersangkutan.
Variabel Statis
Variabel statis adalah variabel yang menempati ruang memori kumputer secara permanen,
artinya nilai terakhir dari variabel ini akan terus disimpan. Dalam C++, untuk menyatakan
variabel statis adalah dengan menggunakan kata kunci static.
Variabel Lokal
Variabel lokal sebenarnya merupakan variabel normal yang dideklarasikan di dalam lingkup
(scope) atau blok program tertentu. variabel ini hanya akan dikenal dalam suatu blok program
saja, misalnya blok pemilihan, pengulangan, maupun fungsi. Meskipun sama dengan variabel
lokal, tapi kita bisa saja secara eksplisit menambahkan kata kunci auto di depan
pendeklarasiannya. Jenis variabel ini akan dialokasikan di memori pada saat program
mengeksekusi badan blok dan didealokasikan secara otomatis ketika eksekusi blok berakhir.
4.
RANGKUMAN MATERI :
Fungsi adalah sekumpulan perintah yang dapt menerima argument input dan dapat memberikan
hasil output yang dapat berupa nilai ataupun sebuah hasil operasi.
Pengertian deklarasi fungsi berbeda dengan definisi fungsi. Suatu deklarasi fungsi adalah judul fungsi
yang sederhana yang diakhiri dengan tanda semicolon (;) atau sering disebut dengan Prototipe
fungsi. Sedangkan definisi fungsi adalah fungsi yang lengkap terdiri dari judul dan isinya. Suatu
deklarasi fungsi disebut juga sebagai prototype fungsi.
Pada saat pemanggilan dan pendefinisian suatu fungsi, terdapat parameter fungsi. Terdapat 2 (
dua ) jenis parameter,yaitu Parameter Formal dan Parameter Aktual. Cara melewatkan suatu
parameter dari parameter aktual ke dalam parameter formal dapat dilakukan dengan dua cara,
yaitu: pemanggilan Secara Nilai (Call by Value) dan Pemanggilan Secara Referensi (Call by
Reference)
• Pernyatan Return ()
Pernyataan return () digunakan untuk mengirimkan nilai dari suatu fungsi kepada fungsi lain
yang memanggilnya. Pernyataan return [] diikuti oleh argument yang berupa nilai yang akan
dikirimkan.
Penggolongan Variabel berdasarkan Kelas Penyimpanan (Storage Class) dibagi atas 3 yaitu:
Variabel lokal, Variabel Eksternal atau Global, dan Variabel Statis
Pointer biasa digunakan sebagai argumen fungsi jika nilai argumen yang dimaksudkan untuk
diubah di dalam fungsi. Hal ini dilakukan dengan cara menambahkan operator & di depan
argumen pada parameter aktual dan operator * di depan argumen pada parameter formal
OUTPUT :
a) fungsi dengan call by value.