Dokumen tersebut merupakan ringkasan modul II praktikum algoritma dan pemrograman yang membahas tentang pemrograman modular. Terdiri dari tujuan pembelajaran yang meliputi konsep variabel lokal dan global, fungsi, prosedur, passing by value dan passing by reference dalam C++. Juga berisi penjelasan tentang konsep-konsep tersebut dan contoh kode program.
1. Nama : Yoga Nugraha Palguna
NIM : 1104505048
Kelompok : 11
PRAKTIKUM ALGORITMA DAN PEMROGRAMAN
MODUL II
PEMROGRAMAN MODULAR
2.1 Tujuan
1. Memahami dasar-dasar pemrograman C++.
2. Memahami konsep variabel lokal dan variabel global dalam pemrograman.
3. Memahami konsep fungsi dan prosedur dalam pemrograman modular.
4. Memahami konsep passing by value dan passing by reference dalam
pemrograman dengan fungsi maupun prosedur.
5. Memahami pengaplikasian pemrograman modular pada C++.
2.2 Tugas Pendahuluan
1. Jelaskan tentang konsep variabel lokal dan variabel global serta
perbedaannya.
2. Jelaskan tentang konsep fungsi dan prosedur, perbedaan keduanya, serta
aplikasinya dalam pemrograman dengan C++.
3. Jelaskan tentang konsep passing by value dan passing by reference,
perbedaannya, serta aplikasinya dalam pemrograman dengan Bahasa C++.
4. Buatlah flowchart dan pseudocode (notasi algoritma) dari program pada soal
di bawah ini, lalu lakukan trace terhadap flowchart yang anda buat sehingga
yakin bahwa flowchart tersebut sudah benar.
2.3 Jawaban
1. Pengertian variabel local dan variabel global
Variabel Local adalah Variabel yyang hanya dikenal di badan program
yang mendefinisikannya, di definisikan di prosedur atau fungsi.
Variabel Global adalah Variabel yang dikenal di seluruh badan program
dan di definisikan di dalam program utama.
Contoh :
Program <Nama Program>
Var A : Tipe variabel {Variabel Global}
Procedure / Fungsi
Var C : Tipe Variabel {Variabel Lokal}
2. Dari contoh diatas A adalah variabel global karena A didefinisikan deprogram
utama sehingga bisa dikenal oleh seluruh badan program. Sedang
variabel C adalah variabel lokal dan hanya dikenal di tempat didefinisikannya.
2. Prosedur dan Fungsi
Prosedur atau Fungsi adalah suatu modul program yang terpisah
dari program utama, diletakan dalam blok tersendiri yang berfungsi sebagai
bagian dari program. Setiap prosedur diawali dengan kata
cadangan (reserver word) Procedure, sedangkan fungsi diawali dengan kata
cadangan Function.
3. Pass by value dan pass by reference
Parameter Nilai (pass by value)
Dalam program di atas, ketika variabel disampaikan ke
procedure, procedure bejerja dengan copy dari variabel asli.
Nilai dari variabel asli yang disampaikan ke procedure tidak
diubah. Procedure hanya meng gantikan variabel asli dengan
variabel yang ada di procedure, tetapi tidak menggantikan nilai
dari variabel asli. Ketika procedure bekerja dengan copy dari
variabel, maka dikenal dengan parameter nilai (pass by value).
Parameter Variabel (pass by reference)
Procedure bisa juga dipakai untuk mengubah nilai dari variabel asli yang
dipanggil oleh procedure. Untuk menggambarkan kita bisa lihat
pada contoh program modifikasi program sebelumnya.
Procedure ini menerima dua interger dan menggantikan nilai
aslinya. Untuk membuat procedure menggunakan parameter
variabel (pass by reference) dengan menggunakan kata kunci
var.
4.