SlideShare a Scribd company logo
1 of 7
Bab II


Pemrograman Modular
Pemrograman Modular

Modular programming adalah merupakan suatu teknik untuk
menulis program yang berukuran besar. Program dibagi
menjadi beberapa bagian kecil. Tiap bagian disebut module,
yang melakukan suatu tugas tertentu.
Contoh :
Menampilkan menu pilihan
Menghitung nilai rata-rata
Mensortir data
Pascal mengenal module sebagai:
1. PROCEDURE (terbagi menjadi dua)
b)Procedure Sederhana tidak menerima argumen (nilai atau data) ketika
dieksekusi.
c)Procedure Kompleks menerima nilai yang diproses ketika dieksekusi.
Procedure mendukung desain program terstruktur, dengan membolehkan
membuat module secara terpisah.
a. Procedure Sederhana
Procedure sederhana dipakai untuk menampilkan pilihan menu, dsb.
procedure (module) tersebut terdiri atas beberapa pernyataan (statements),
yang dikelompokkan dengan kata kunci begin dan end . Setiap procedure
mempunyai nama. Seperti contoh berikut:
PROCEDURE NAMA;
begin;
pernyataan
end;
Contoh Program

PROCEDURE DISPLAY_MENU;
begin
writeln('Pilihan Menu');
writeln(' 1: Edit file teks');
writeln(' 2: buka file teks ');
writeln(' 3: Simpan file teks);
writeln(' 4: Kopi file teks’);
writeln(' 5: Cetak file teks’)
end;
contoh berikut adalah program untuk menampilkan menu:

        program PROC1 ;
        uses wincrt;
        PROCEDURE DISPLAY_MENU;
        begin
        writeln('Pilihan Menu');
        writeln(' 1: Edit file teks');
        writeln(' 2: buka file teks ');
        writeln(' 3: Simpan file teks);
        writeln(' 4: Kopi file teks’);
        writeln(' 5: Cetak file teks’)
        end;
        end;
        begin
        writeln('memanggil prosedur');
        DISPLAY_MENU;
        writeln('kembali dari prosedur');
        End.
Contoh c.
     program SIMPLE_PROCEDURE;
     uses wincrt;
     var waktu, jarak, kecepatan : real;
     procedure tampilan_judul;
     begin
     writeln('Menghitung jarak tempuh berdasar pada');
     writeln('dua variabel yaitu: kecepatan dan waktu');
     end;
     procedure masukkan_data;
     begin
     write('Masukkan kecepatan dalam km/jam: ');
     readln(kecepatan);
     write('Masukkan waktu dalam jam : ‘);
     readln(time)
     end;
     procedure hitung_jarak;
     begin
     jarak:= kecepatan *waktu end;
     procedure tampilkan_hasil;
     begin
     writeln('jarak yang ditempuh adalah ',jarak:5:2,' km.')
     end;
     begin {program utama} tampilan_judul; masukkan_data;
     hitung_jarak;
     tampilkan_hasil
     end.
Terima Kasih..........

More Related Content

Similar to Bab ii

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_functionPolytechnic State Semarang
 
Laporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarLaporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarNadiaRN
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANNur Kholifah Hidayah
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Pengantar Algoritma Pemrograman II
Pengantar Algoritma Pemrograman IIPengantar Algoritma Pemrograman II
Pengantar Algoritma Pemrograman IIformatik
 
Pascal (Pengenalan).pdf
Pascal (Pengenalan).pdfPascal (Pengenalan).pdf
Pascal (Pengenalan).pdfDesaSumbung
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfJurnal IT
 
Penggunaan prosedur dan fungsi pada pemrograman c++
Penggunaan prosedur dan fungsi pada pemrograman c++Penggunaan prosedur dan fungsi pada pemrograman c++
Penggunaan prosedur dan fungsi pada pemrograman c++MunawirMunawir15
 
Materi : Chapter 1 Pemrograman Lanjut.pdf
Materi : Chapter 1 Pemrograman Lanjut.pdfMateri : Chapter 1 Pemrograman Lanjut.pdf
Materi : Chapter 1 Pemrograman Lanjut.pdfFujiAdam
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Aan Einsam
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascalNadya Olivia
 
Program sms menggunakan java ria
Program sms menggunakan java riaProgram sms menggunakan java ria
Program sms menggunakan java riayayaria
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascalbayyou
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record withSyaiful Ahdan
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasibelajarkomputer
 
Pascal - Prosedur.txt - Notepad.pdf
Pascal - Prosedur.txt - Notepad.pdfPascal - Prosedur.txt - Notepad.pdf
Pascal - Prosedur.txt - Notepad.pdfJurnal IT
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IIShofura Kamal
 

Similar to Bab ii (20)

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
 
Algoritma pemrograman 13
Algoritma pemrograman 13Algoritma pemrograman 13
Algoritma pemrograman 13
 
Laporan Praktikum DPK Dasar
Laporan Praktikum DPK DasarLaporan Praktikum DPK Dasar
Laporan Praktikum DPK Dasar
 
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMANPENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
PENGENALAN SSISTEM OPERASI, IDE VISUAL C++, DAN ALGORITMA PEMROGRAMAN
 
Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1Laporan praktikum dpk modul 1
Laporan praktikum dpk modul 1
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Pengantar Algoritma Pemrograman II
Pengantar Algoritma Pemrograman IIPengantar Algoritma Pemrograman II
Pengantar Algoritma Pemrograman II
 
Pascal (Pengenalan).pdf
Pascal (Pengenalan).pdfPascal (Pengenalan).pdf
Pascal (Pengenalan).pdf
 
Pascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdfPascal - Pendahuluan1.txt - Notepad.pdf
Pascal - Pendahuluan1.txt - Notepad.pdf
 
Penggunaan prosedur dan fungsi pada pemrograman c++
Penggunaan prosedur dan fungsi pada pemrograman c++Penggunaan prosedur dan fungsi pada pemrograman c++
Penggunaan prosedur dan fungsi pada pemrograman c++
 
Materi : Chapter 1 Pemrograman Lanjut.pdf
Materi : Chapter 1 Pemrograman Lanjut.pdfMateri : Chapter 1 Pemrograman Lanjut.pdf
Materi : Chapter 1 Pemrograman Lanjut.pdf
 
Laporan modul 1 DPK
Laporan modul 1 DPKLaporan modul 1 DPK
Laporan modul 1 DPK
 
Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++ Pengenalan konsep pemrograman c++
Pengenalan konsep pemrograman c++
 
Bahasa pemrograman pascal
Bahasa pemrograman pascalBahasa pemrograman pascal
Bahasa pemrograman pascal
 
Program sms menggunakan java ria
Program sms menggunakan java riaProgram sms menggunakan java ria
Program sms menggunakan java ria
 
Konsep dasar pemrograman pascal
Konsep dasar pemrograman pascalKonsep dasar pemrograman pascal
Konsep dasar pemrograman pascal
 
Part 24 Perintah Record with
Part 24 Perintah Record withPart 24 Perintah Record with
Part 24 Perintah Record with
 
Jamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem OperasiJamaludin - Proses pada Sistem Operasi
Jamaludin - Proses pada Sistem Operasi
 
Pascal - Prosedur.txt - Notepad.pdf
Pascal - Prosedur.txt - Notepad.pdfPascal - Prosedur.txt - Notepad.pdf
Pascal - Prosedur.txt - Notepad.pdf
 
Laporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul IILaporan Praktikum Algoritma Pemrograman Modul II
Laporan Praktikum Algoritma Pemrograman Modul II
 

More from Nassroom Minallah

More from Nassroom Minallah (7)

Orkom 1
Orkom 1Orkom 1
Orkom 1
 
Konsep pemrograman dalam visual basic
Konsep pemrograman dalam visual basicKonsep pemrograman dalam visual basic
Konsep pemrograman dalam visual basic
 
Induk akhlak islami
Induk akhlak islamiInduk akhlak islami
Induk akhlak islami
 
Uts alpro ii
Uts alpro iiUts alpro ii
Uts alpro ii
 
Bab 1
Bab 1Bab 1
Bab 1
 
Sistem digital ii
Sistem digital iiSistem digital ii
Sistem digital ii
 
Jadwal Praktikum Semester 2
Jadwal Praktikum Semester 2Jadwal Praktikum Semester 2
Jadwal Praktikum Semester 2
 

Bab ii

  • 2. Pemrograman Modular Modular programming adalah merupakan suatu teknik untuk menulis program yang berukuran besar. Program dibagi menjadi beberapa bagian kecil. Tiap bagian disebut module, yang melakukan suatu tugas tertentu. Contoh : Menampilkan menu pilihan Menghitung nilai rata-rata Mensortir data
  • 3. Pascal mengenal module sebagai: 1. PROCEDURE (terbagi menjadi dua) b)Procedure Sederhana tidak menerima argumen (nilai atau data) ketika dieksekusi. c)Procedure Kompleks menerima nilai yang diproses ketika dieksekusi. Procedure mendukung desain program terstruktur, dengan membolehkan membuat module secara terpisah. a. Procedure Sederhana Procedure sederhana dipakai untuk menampilkan pilihan menu, dsb. procedure (module) tersebut terdiri atas beberapa pernyataan (statements), yang dikelompokkan dengan kata kunci begin dan end . Setiap procedure mempunyai nama. Seperti contoh berikut: PROCEDURE NAMA; begin; pernyataan end;
  • 4. Contoh Program PROCEDURE DISPLAY_MENU; begin writeln('Pilihan Menu'); writeln(' 1: Edit file teks'); writeln(' 2: buka file teks '); writeln(' 3: Simpan file teks); writeln(' 4: Kopi file teks’); writeln(' 5: Cetak file teks’) end;
  • 5. contoh berikut adalah program untuk menampilkan menu: program PROC1 ; uses wincrt; PROCEDURE DISPLAY_MENU; begin writeln('Pilihan Menu'); writeln(' 1: Edit file teks'); writeln(' 2: buka file teks '); writeln(' 3: Simpan file teks); writeln(' 4: Kopi file teks’); writeln(' 5: Cetak file teks’) end; end; begin writeln('memanggil prosedur'); DISPLAY_MENU; writeln('kembali dari prosedur'); End.
  • 6. Contoh c. program SIMPLE_PROCEDURE; uses wincrt; var waktu, jarak, kecepatan : real; procedure tampilan_judul; begin writeln('Menghitung jarak tempuh berdasar pada'); writeln('dua variabel yaitu: kecepatan dan waktu'); end; procedure masukkan_data; begin write('Masukkan kecepatan dalam km/jam: '); readln(kecepatan); write('Masukkan waktu dalam jam : ‘); readln(time) end; procedure hitung_jarak; begin jarak:= kecepatan *waktu end; procedure tampilkan_hasil; begin writeln('jarak yang ditempuh adalah ',jarak:5:2,' km.') end; begin {program utama} tampilan_judul; masukkan_data; hitung_jarak; tampilkan_hasil end.