SlideShare a Scribd company logo
1 of 2
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}
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.

More Related Content

What's hot (8)

Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Modul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_functionModul3 algoritma dan pemrograman procedure dan_function
Modul3 algoritma dan pemrograman procedure dan_function
 
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
 
Function pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman PascalFunction pada Bahasa Pemograman Pascal
Function pada Bahasa Pemograman Pascal
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 
Bahan ajar pertemuan 2
Bahan ajar pertemuan 2Bahan ajar pertemuan 2
Bahan ajar pertemuan 2
 
Laporan 4
Laporan 4 Laporan 4
Laporan 4
 
Mekanisme baru dalam menulis iterasi pada bahasa pemrograman
Mekanisme baru dalam menulis iterasi pada bahasa pemrogramanMekanisme baru dalam menulis iterasi pada bahasa pemrograman
Mekanisme baru dalam menulis iterasi pada bahasa pemrograman
 

Similar to Pendahuluan 2

Second task bu okta 2 edit
Second task bu okta 2 editSecond task bu okta 2 edit
Second task bu okta 2 edit
Fhaiz Al-Ghazaly
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Shofura Kamal
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
Jurnal IT
 
Kelompok 3_4193311048_Robby Rahmatullah_Fungsi.pptx
Kelompok 3_4193311048_Robby Rahmatullah_Fungsi.pptxKelompok 3_4193311048_Robby Rahmatullah_Fungsi.pptx
Kelompok 3_4193311048_Robby Rahmatullah_Fungsi.pptx
RobbyRahmatullah1
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
Budi Yono
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
kua
 

Similar to Pendahuluan 2 (20)

Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
Pemrograman Berorientasi Objek "Pengenalan Dasar Pemrograman JAVA"
 
Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdf
 
Procedure dalam pascal
Procedure dalam pascalProcedure dalam pascal
Procedure dalam pascal
 
Second task bu okta 2 edit
Second task bu okta 2 editSecond task bu okta 2 edit
Second task bu okta 2 edit
 
Prosedural
ProseduralProsedural
Prosedural
 
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptxprosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
prosedur dan fungsi (pertemuan ke 4(30-1-2022).pptx
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Komentar , variabel dan tipe data
Komentar , variabel dan tipe dataKomentar , variabel dan tipe data
Komentar , variabel dan tipe data
 
Algoritma dan Struktur Data
Algoritma dan Struktur DataAlgoritma dan Struktur Data
Algoritma dan Struktur Data
 
BAB IV Analisis TB
BAB IV Analisis TBBAB IV Analisis TB
BAB IV Analisis TB
 
Pertemuan 9 (rekursife)
Pertemuan 9 (rekursife)Pertemuan 9 (rekursife)
Pertemuan 9 (rekursife)
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
 
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdfJENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
JENI-Intro1-Bab09-Bekerja Dengan Java Class Library.pdf
 
Tistrukdat5
Tistrukdat5Tistrukdat5
Tistrukdat5
 
Struktur data chapter_10
Struktur data chapter_10Struktur data chapter_10
Struktur data chapter_10
 
Kelompok 3_4193311048_Robby Rahmatullah_Fungsi.pptx
Kelompok 3_4193311048_Robby Rahmatullah_Fungsi.pptxKelompok 3_4193311048_Robby Rahmatullah_Fungsi.pptx
Kelompok 3_4193311048_Robby Rahmatullah_Fungsi.pptx
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 
Fungsi part 4
Fungsi part 4Fungsi part 4
Fungsi part 4
 

Pendahuluan 2

  • 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.