SlideShare a Scribd company logo
Dimara Kusuma Hakim, ST.
programmer dapat membagi program yang sedang dibuatnya ke dalam modul-modul program tertentu. Sehingga dapat menghindari penulisan teks program yang sama berkali-kali dan dapat juga memudahkan dalam melakukan pelacakan kesalahan dalam program yang sedang dibuatnya.
Jenis : PROCEDURE (Prosedur) FUNCTION (Fungsi) Object (OOP)
 
PROCEDURE Deklarasi : Procedure NamaProcedure(DaftarParameter) ; {Deklarasi} Begin ............. ............. End ;
Variabel Global dan variabel Lokal Variabel Global adalah variabel yang dapat dikenali diseluruh bagian program biasanya variabel ini merupakan variabel yang dideklarasikan pada deklarasi program umum. Variabel Lokal adalah variabel yang dikenal pada lingkup yang lebih sempit dari pada variabel global.
Parameter Parameter Aktual Yaitu parameter yang dideklarsikan mengikuti pendeklarasian program utama Paramete Formal Yaitu parameter yang dituliskan mengikuti pemanggilan procedure
Aturan antara parameter formal dan parameter aktual : Banyaknya parameter aktual harus sama dengan banyaknya parameter formal Tiap-tiap parameter aktual harus bertipe sama dengan parameter formal yang bersesuaian Tiap-tiap parameter aktual harus diekspresikan yang sesuai dengan parameter formal
Pengiriman parameter Searah Dua arah
Pengiriman parameter 1 arah procedure Hitung(A,B,C : integer) ; begin B: = A; C: = A + B ; Writeln(A,B,C) ; end; var X,Y,Z : integer ; begin readln(X) ; Readln(Y) ; Readln(Z); Hitung(X,Y) ; Writeln(X,Y,Z) ; readln ; end.
Pengiriman parameter 2 arah Procedure Hitung(Var A,B,C : integer) ; Begin B: = A; C: = A + B ; Writeln(A,B,C) ; End; Var X,Y,Z : integer ; Begin Readln(X) ; Readln(Y) ; Readln(Z); Hitung(X,Y,Z) ; Writeln(X,Y,Z) ; Readln ; End.
 
Deklarasi Function NamaFungsi(NamaParameter) : TipeData ; {Deklarasi} Begin ........... ........... End ;
Struktur dari fungsi ini hampir sama dengan procedur hanya saja function harus dideklarasikan beserta tipe datanya dan fungsi ini adalah mengembalikan nilai sehingga Tipe data dalam sebuah function menunjukkan tipe dari data akhir dari deklarasi sebuah fungsi.
PROGRAM FAKTORIAL; Uses crt; Var i,N,Hsl:integer; Function Fakto(N:integer):integer; Var Fak: integer; Begin Fak:= 1; for i:=1 to N do Fak := Fak * i; Fakto:= Fak; end; Begin clrscr; write('Faktorial berapa yang anda ingin hitung : '); readln(N); writeln('Hasil perhitungan : ',Fakto(N)); readln; end.
 
Lihat secara sekila disini : BAB 9 - OOP.ppt

More Related Content

PPT
Pertemuan 10
PPT
Sistem Basis Data(PPT)
DOCX
TUGAS BAHASA C
PPTX
Linked List
PPTX
Materi 3 Finite State Automata
PPTX
Array Dimensi banyak struktur data pertemuan ke 3
PPTX
Mean, median, modus dan simpangan baku
DOC
Distribusi Frekuensi dan Jenis Grafik
Pertemuan 10
Sistem Basis Data(PPT)
TUGAS BAHASA C
Linked List
Materi 3 Finite State Automata
Array Dimensi banyak struktur data pertemuan ke 3
Mean, median, modus dan simpangan baku
Distribusi Frekuensi dan Jenis Grafik

What's hot (20)

PDF
Desain laporan pada java dengan ireport & jcreator
PDF
Sistem pendaftaran pasien dan rekam medis klinik
DOCX
BAB II ISI MAKALAH REPRESENTASI DATA
DOCX
Tugas mandiri struktur data
PPT
Teori bilangan
PPT
Struktur Data Tree
PPTX
Manajemen layanan si
PPT
Perancangan Sistem Secara Umum
PPTX
Normalisasi Basis Data
PPTX
4. ukuran pemusatan data dan ukuran penyebaran data
PDF
Makalah Distribusi Frekuensi dan Jenis Grafik
DOCX
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
PPTX
Materi : Struktur Data (2 Array)
PDF
Matematika Diskrit - 11 kompleksitas algoritma - 03
PPTX
Sistem bus komputer
DOCX
Statistika dasar penyajian data
PDF
32 metodologi penelitian pada ilmu komputer
PPTX
38 model multiple discriminant analysis (mda)
DOCX
Laporan praktikum modul 7 (dml)
PDF
Desain laporan pada java dengan ireport & jcreator
Sistem pendaftaran pasien dan rekam medis klinik
BAB II ISI MAKALAH REPRESENTASI DATA
Tugas mandiri struktur data
Teori bilangan
Struktur Data Tree
Manajemen layanan si
Perancangan Sistem Secara Umum
Normalisasi Basis Data
4. ukuran pemusatan data dan ukuran penyebaran data
Makalah Distribusi Frekuensi dan Jenis Grafik
Laporan Makalah Pembuatan Website E-Commerce-Basis Data
Materi : Struktur Data (2 Array)
Matematika Diskrit - 11 kompleksitas algoritma - 03
Sistem bus komputer
Statistika dasar penyajian data
32 metodologi penelitian pada ilmu komputer
38 model multiple discriminant analysis (mda)
Laporan praktikum modul 7 (dml)
Ad

Viewers also liked (19)

PDF
query optimization
PPT
Simulasi - Pertemuan III
PDF
Simulasi - Pertemuan IV
PPT
JENI Slides-Intro1-Bab06-Struktur kontrol
PPT
Struktur Level Program
PPT
Struktur Level Data
PPT
Simulasi - Pertemuan I
PPT
Desain Top Down
DOCX
Makalah teori antrian (SISTEM ANTRIAN MM TAK HINGGA)
PDF
Simulasi - Pertemuan II
PPT
Denormalisasi
PDF
Tugas simulasi 5211100111
PPT
Transaction
PPT
PENDAHULUAN. SISTEM, MODEL, DAN SIMULASI
PPTX
Teori antrian
DOC
ANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINA
DOCX
Contoh tugas besar pemodelan sistem
PPT
Contoh soal Teori antrian khusus Poisson
PDF
ANALISIS SISTEM ANTRIAN SERVICE MOBIL DI PT. TUNAS MOBILINDO PERKASA DENGAN M...
query optimization
Simulasi - Pertemuan III
Simulasi - Pertemuan IV
JENI Slides-Intro1-Bab06-Struktur kontrol
Struktur Level Program
Struktur Level Data
Simulasi - Pertemuan I
Desain Top Down
Makalah teori antrian (SISTEM ANTRIAN MM TAK HINGGA)
Simulasi - Pertemuan II
Denormalisasi
Tugas simulasi 5211100111
Transaction
PENDAHULUAN. SISTEM, MODEL, DAN SIMULASI
Teori antrian
ANALISA SISTEM ANTRIAN PADA PELAYANAN PENGISIAN BBM DI SPBU PERTAMINA
Contoh tugas besar pemodelan sistem
Contoh soal Teori antrian khusus Poisson
ANALISIS SISTEM ANTRIAN SERVICE MOBIL DI PT. TUNAS MOBILINDO PERKASA DENGAN M...
Ad

Similar to Pemrograman Modular (20)

PDF
Materi 5
PPT
6. subrutin
PPT
Algoritma - prosedur dan fungsi
PPT
Struktur Bahasa Pascal[1]
PDF
5 prosedur dan fungsi
PDF
Modul Pascal Mengenal Flowchart
PDF
Modul Pascal.pdf
PDF
Modul pascal
PDF
Modul pascal
PDF
Algoritma flowchart
DOC
Modul pascal
DOC
Dasar Pemrograman materi kuliah
PDF
Konsep dasar pemrograman pascal
PPTX
Bahasa pemrograman pascal
PDF
Praktikum fix 2
DOCX
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
PDF
Materi dasar-pascal
PDF
Materi dasar-pascal
DOCX
Dasar dasar turbo pascal
PPTX
Struktur pemrograman pascal
Materi 5
6. subrutin
Algoritma - prosedur dan fungsi
Struktur Bahasa Pascal[1]
5 prosedur dan fungsi
Modul Pascal Mengenal Flowchart
Modul Pascal.pdf
Modul pascal
Modul pascal
Algoritma flowchart
Modul pascal
Dasar Pemrograman materi kuliah
Konsep dasar pemrograman pascal
Bahasa pemrograman pascal
Praktikum fix 2
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Materi dasar-pascal
Materi dasar-pascal
Dasar dasar turbo pascal
Struktur pemrograman pascal

More from Dimara Hakim (18)

PDF
modul6
PDF
PDF
PPT
Tugas 1
PPT
Disk-based storage
PPT
PPT
Physical elements of data
DOC
Normalisasi
PPT
b - Normalizing a Data Model
PPT
a - Normalizing a Data Model
PPT
Data Access Technologies
PPT
Database Management Systems (DBMS)
PPT
Bab 1b The Structure Of A Computer Program
PPT
PPT
Bab 2 Rekayasa Perangkat Lunak 5
PPT
Bab 2 Rekayasa Perangkat Lunak 3
PPT
Bab 2 Rekayasa Perangkat Lunak 2
PPT
Bab 2 Rekayasa Perangkat Lunak 1
modul6
Tugas 1
Disk-based storage
Physical elements of data
Normalisasi
b - Normalizing a Data Model
a - Normalizing a Data Model
Data Access Technologies
Database Management Systems (DBMS)
Bab 1b The Structure Of A Computer Program
Bab 2 Rekayasa Perangkat Lunak 5
Bab 2 Rekayasa Perangkat Lunak 3
Bab 2 Rekayasa Perangkat Lunak 2
Bab 2 Rekayasa Perangkat Lunak 1

Recently uploaded (9)

PDF
Modul_Pemula_Merakit_Komputer untuk smppdf
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Materi asdsa asd asd sad sa dsa dsa d sa
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PDF
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PPTX
Implementasi Microservices pada Manufaktur
Modul_Pemula_Merakit_Komputer untuk smppdf
pengantar-sistem-informasi manajemen.ppt
Materi asdsa asd asd sad sa dsa dsa d sa
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Rekomendasi Riset Lanjutan : perspektif_futurologis.pdf
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
Implementasi Microservices pada Manufaktur

Pemrograman Modular

  • 2. programmer dapat membagi program yang sedang dibuatnya ke dalam modul-modul program tertentu. Sehingga dapat menghindari penulisan teks program yang sama berkali-kali dan dapat juga memudahkan dalam melakukan pelacakan kesalahan dalam program yang sedang dibuatnya.
  • 3. Jenis : PROCEDURE (Prosedur) FUNCTION (Fungsi) Object (OOP)
  • 4.  
  • 5. PROCEDURE Deklarasi : Procedure NamaProcedure(DaftarParameter) ; {Deklarasi} Begin ............. ............. End ;
  • 6. Variabel Global dan variabel Lokal Variabel Global adalah variabel yang dapat dikenali diseluruh bagian program biasanya variabel ini merupakan variabel yang dideklarasikan pada deklarasi program umum. Variabel Lokal adalah variabel yang dikenal pada lingkup yang lebih sempit dari pada variabel global.
  • 7. Parameter Parameter Aktual Yaitu parameter yang dideklarsikan mengikuti pendeklarasian program utama Paramete Formal Yaitu parameter yang dituliskan mengikuti pemanggilan procedure
  • 8. Aturan antara parameter formal dan parameter aktual : Banyaknya parameter aktual harus sama dengan banyaknya parameter formal Tiap-tiap parameter aktual harus bertipe sama dengan parameter formal yang bersesuaian Tiap-tiap parameter aktual harus diekspresikan yang sesuai dengan parameter formal
  • 10. Pengiriman parameter 1 arah procedure Hitung(A,B,C : integer) ; begin B: = A; C: = A + B ; Writeln(A,B,C) ; end; var X,Y,Z : integer ; begin readln(X) ; Readln(Y) ; Readln(Z); Hitung(X,Y) ; Writeln(X,Y,Z) ; readln ; end.
  • 11. Pengiriman parameter 2 arah Procedure Hitung(Var A,B,C : integer) ; Begin B: = A; C: = A + B ; Writeln(A,B,C) ; End; Var X,Y,Z : integer ; Begin Readln(X) ; Readln(Y) ; Readln(Z); Hitung(X,Y,Z) ; Writeln(X,Y,Z) ; Readln ; End.
  • 12.  
  • 13. Deklarasi Function NamaFungsi(NamaParameter) : TipeData ; {Deklarasi} Begin ........... ........... End ;
  • 14. Struktur dari fungsi ini hampir sama dengan procedur hanya saja function harus dideklarasikan beserta tipe datanya dan fungsi ini adalah mengembalikan nilai sehingga Tipe data dalam sebuah function menunjukkan tipe dari data akhir dari deklarasi sebuah fungsi.
  • 15. PROGRAM FAKTORIAL; Uses crt; Var i,N,Hsl:integer; Function Fakto(N:integer):integer; Var Fak: integer; Begin Fak:= 1; for i:=1 to N do Fak := Fak * i; Fakto:= Fak; end; Begin clrscr; write('Faktorial berapa yang anda ingin hitung : '); readln(N); writeln('Hasil perhitungan : ',Fakto(N)); readln; end.
  • 16.  
  • 17. Lihat secara sekila disini : BAB 9 - OOP.ppt