SlideShare a Scribd company logo
1 of 13
Procedur Dalam pascal
Apa itu Procedur dalam
bahasa pemrograman pascal
 Procedure/prosedur merupakan suatu program yang terpisah
dalam blok sendiri yang berfungsi sebagai sub-program (modul
program) yang merupakan sebuah program kecil untuk
memproses sebagian dari pekerjaan program utama. Procedure
berguna untuk mengumpulkan statemen-statement (Pernyataan)
yang dapat dijalankan menjadi satu dalam blok dan untuk
menjalankan kembali hanya dengan menuliskan nama procedure
yang menampungnya, yaitu pemanggilan dilakukan pada
program. utama.
STRUKTUR PROCEDURE :
 JUDUL (header) --> nama prosedur dan
deklarasi parameter(kalau ada)
 DEKLARASI --> mengumumkan nama-nama
dan tipe data
 ALGORITMA --> badan prosedur (instruksi)
PENGGUNAAN/PEMANGGILAN
PROCEDURE :
 Prosedur bukan program yg beridiri sendiri
 Prosedur tidak dapat dieksekusi secara langsung.
 Instruksi-instruksi di dalam prosedur dapat dilaksanakan bila
prosedur itu diakses.
 Prosedur diakses dg cara memanggil namanya dari program
pemanggil (misalnya dari program utama atau modul program
lainnya)
 Jika prosedur tanpa parameter, maka pemanggilannya cukup dg
nama prosedurnya saja,
Untuk mendeklarasikan procedure dapat
dilakukan dengan dua cara :
 Header Procedure tanpa parameter
yaitu penulisannya diawali dengan kata baku
procedure dan diikuti dengan nama procedure serta
diakhiri dengan tanda titik koma (;)
 Header Procedure dengan menggunakan parameter
Yaitu penulisannya hampir sama dengan Procedure
tanpa parameter. yaitu diawali dengan kata baku
procedure, lalu diikuti dengan parameter-parameter
(yang berada didalam kurung) yang masing-masing
dipisahkan dengan koma beserta dengan tipenya yang
dipisahkan dengan titik dua (:) serta diakhiri dengan
tanda titik koma (;).
Mengapa menggunakan
procedur?
Dengan menggunakan prosedur,program yang
rumit dapat dipecah menjadi program-program
bagian yang lebih sederhana.
Untuk hal-hal yang sering dilakukan berulang-
ulang,cukup dituliskan sekali saja dalam
prosedur dan dapat dipanggil atau
dipergunakan sewaktu-waktu bila diperlukan.
Parameter Dalam Prosedur
 Pada prosedur terdapat 2 jenis parameter, yaitu :
 * Parameter Formal : merupakan nama-nama variable
(list nama) yang dipakai dalam mendefinisikan prosedur
dan membuat prosedur tersebut dapat dieksekusi
dengan nama-nama yang berbeda ketika dipanggil. Ada
3 jenis parameter formal :
◦ Parameter Input : yaitu parameter yang diperlukan
prosedur sebagai masukan untuk melakukan aksi yang
efektif.
◦ Parameter Output : yaitu parameter yang nilainya akan
dihasilkan oleh prosedur.
◦ Parameter Input / Output : yaitu parameter yang nilainya
diperlukan prosedur sebagai masukan untuk melakukan
aksi, dan pada akhir prosedur akan dihasilkan nilai yang
baru.
 * Parameter Aktual : adalah nama-nama informasi yang
diketahui ketika prosedur itu dipakai.
Passing Parameter
Pada pascal ada dua macam passing
parameter
 Pass By Value
 Pass By Reference
Pass By Value
 Bila parameter dikirim secara value
(nilai) , parameter formal di prosedur
akan berisi nilai yang akan dikirimkan
yang kemudian bersifat lokal di prosedur.
Bila nilai parameter formal di prosedur
tersebut berubah, tidak akan
mempengaruhi nilai parameter nyata
(nilai parameter nyata tetap, tidak
berubah). Pengiriman secara nilai ini
merupakan pengiriman searah, yaitu dari
parameter nyata ke parameter formal,
yang tidak dikirim balik dari parameter
formal ke parameter nyata.
Pass By Reference
 sedangkan bila pengiriman parameter
secara reference (acuan), maka
perubahan-perubahan yang terjadi pada
nilai parameter formal di prosedur akan
memperngaruhi nilai parameter nyata.
Parameter-parameter ini disebut dengan
variabel parameter serta dideklarasikan
di deklarasi prosedur dengan
menggunakan kata cadangan Var.
 Identifier konstanta dan literal tidak dapat
digunakan dalam parameter, karena
kedua identifier tersebut tidak dapat
berubah nilainya.
Thank you

More Related Content

What's hot

Pertemuan 9 (rekursife)
Pertemuan 9 (rekursife)Pertemuan 9 (rekursife)
Pertemuan 9 (rekursife)biedoen
 
Document flowchart
Document flowchartDocument flowchart
Document flowchartmariobopass
 
2 definisi dan simbol flowchart
2 definisi dan simbol flowchart2 definisi dan simbol flowchart
2 definisi dan simbol flowchartMrDafit
 
Sistem operasi pertemuan 4
Sistem operasi pertemuan 4Sistem operasi pertemuan 4
Sistem operasi pertemuan 4Afrina Ramadhani
 
Ali majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli Must Can
 
Pengenalan dan definisi flowchart
Pengenalan dan definisi flowchartPengenalan dan definisi flowchart
Pengenalan dan definisi flowchartBarmed Studio
 
Flowchart (diagram alur)_20100108112718
Flowchart (diagram alur)_20100108112718Flowchart (diagram alur)_20100108112718
Flowchart (diagram alur)_20100108112718Syaifudin Zuhri
 
Tipe analisis program
Tipe analisis programTipe analisis program
Tipe analisis programarumm24
 

What's hot (11)

Pertemuan 9 (rekursife)
Pertemuan 9 (rekursife)Pertemuan 9 (rekursife)
Pertemuan 9 (rekursife)
 
Document flowchart
Document flowchartDocument flowchart
Document flowchart
 
Flowchart - Sistem Komputer
Flowchart - Sistem KomputerFlowchart - Sistem Komputer
Flowchart - Sistem Komputer
 
2 definisi dan simbol flowchart
2 definisi dan simbol flowchart2 definisi dan simbol flowchart
2 definisi dan simbol flowchart
 
Sistem operasi pertemuan 4
Sistem operasi pertemuan 4Sistem operasi pertemuan 4
Sistem operasi pertemuan 4
 
Ali majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbolAli majid memahami dan menganalisis kaidah dan simbol
Ali majid memahami dan menganalisis kaidah dan simbol
 
Pengenalan dan definisi flowchart
Pengenalan dan definisi flowchartPengenalan dan definisi flowchart
Pengenalan dan definisi flowchart
 
Flowchart (diagram alur)_20100108112718
Flowchart (diagram alur)_20100108112718Flowchart (diagram alur)_20100108112718
Flowchart (diagram alur)_20100108112718
 
Flowchart
FlowchartFlowchart
Flowchart
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
Tipe analisis program
Tipe analisis programTipe analisis program
Tipe analisis program
 

Similar to Procedure dalam pascal

Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdfelgamariati1
 
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).pptxNaeniPaccing
 
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalSimon Patabang
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsiDwi Andriyani
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahBraga Rezpect
 
Prosedur dan fungsi
Prosedur dan fungsi Prosedur dan fungsi
Prosedur dan fungsi Hardini_HD
 
Procedure dalam Pascal
Procedure dalam PascalProcedure dalam Pascal
Procedure dalam PascalPutra Andry
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Ekha Cahya Nugraha
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritmaAkhmad Asari
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Putra Andry
 
Modul xi dan xii algo
Modul xi dan xii algoModul xi dan xii algo
Modul xi dan xii algoSTMIK AKAKOM
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Ekha Cahya Nugraha
 

Similar to Procedure dalam pascal (20)

Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdf
 
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
 
Konsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascalKonsep pemrograman prosedur dalam pascal
Konsep pemrograman prosedur dalam pascal
 
Makalah prosedur dan fungsi
Makalah prosedur dan fungsiMakalah prosedur dan fungsi
Makalah prosedur dan fungsi
 
Laporan 4
Laporan 4 Laporan 4
Laporan 4
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Prosedur dan fungsi
Prosedur dan fungsi Prosedur dan fungsi
Prosedur dan fungsi
 
Topik 9 Prosedur
Topik 9 ProsedurTopik 9 Prosedur
Topik 9 Prosedur
 
TUGAS MANDIRI algoritma
TUGAS MANDIRI algoritmaTUGAS MANDIRI algoritma
TUGAS MANDIRI algoritma
 
6. subrutin
6. subrutin6. subrutin
6. subrutin
 
Procedure dalam pemrograman
Procedure dalam pemrograman Procedure dalam pemrograman
Procedure dalam pemrograman
 
Procedure dalam Pascal
Procedure dalam PascalProcedure dalam Pascal
Procedure dalam Pascal
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12Laporan praktikum Algoritma dan Pemrograman pertemuan 12
Laporan praktikum Algoritma dan Pemrograman pertemuan 12
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritma
 
Pendahuluan 2
Pendahuluan 2Pendahuluan 2
Pendahuluan 2
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Modul xi dan xii algo
Modul xi dan xii algoModul xi dan xii algo
Modul xi dan xii algo
 
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11Laporan praktikum Algoritma dan Pemrograman pertemuan 11
Laporan praktikum Algoritma dan Pemrograman pertemuan 11
 
Procedur
ProcedurProcedur
Procedur
 
Prosedural
ProseduralProsedural
Prosedural
 

Recently uploaded

Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxarifyudianto3
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppttaniaalda710
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfihsan386426
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++FujiAdam
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaRenaYunita2
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfArvinThamsir1
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxRemigius1984
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdfAnonymous6yIobha8QY
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfYogiCahyoPurnomo
 

Recently uploaded (9)

Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptxMateri Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
Materi Asesi SKK Manajer Pelaksana SPAM- jenjang 6.pptx
 
10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt10.-Programable-Logic-Controller (1).ppt
10.-Programable-Logic-Controller (1).ppt
 
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdfMODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
MODUL AJAR PENGANTAR SURVEY PEMETAAN.pdf
 
MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++MAteri:Penggunaan fungsi pada pemrograman c++
MAteri:Penggunaan fungsi pada pemrograman c++
 
Strategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di IndonesiaStrategi Pengembangan Agribisnis di Indonesia
Strategi Pengembangan Agribisnis di Indonesia
 
Metode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdfMetode numerik Bidang Teknik Sipil perencanaan.pdf
Metode numerik Bidang Teknik Sipil perencanaan.pdf
 
Manual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptxManual Desain Perkerasan jalan 2017 FINAL.pptx
Manual Desain Perkerasan jalan 2017 FINAL.pptx
 
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
4. GWTJWRYJJJJJJJJJJJJJJJJJJWJSNJYSRR.pdf
 
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdfTEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
TEKNIS TES TULIS REKRUTMEN PAMSIMAS 2024.pdf
 

Procedure dalam pascal

  • 2. Apa itu Procedur dalam bahasa pemrograman pascal  Procedure/prosedur merupakan suatu program yang terpisah dalam blok sendiri yang berfungsi sebagai sub-program (modul program) yang merupakan sebuah program kecil untuk memproses sebagian dari pekerjaan program utama. Procedure berguna untuk mengumpulkan statemen-statement (Pernyataan) yang dapat dijalankan menjadi satu dalam blok dan untuk menjalankan kembali hanya dengan menuliskan nama procedure yang menampungnya, yaitu pemanggilan dilakukan pada program. utama.
  • 3. STRUKTUR PROCEDURE :  JUDUL (header) --> nama prosedur dan deklarasi parameter(kalau ada)  DEKLARASI --> mengumumkan nama-nama dan tipe data  ALGORITMA --> badan prosedur (instruksi)
  • 4. PENGGUNAAN/PEMANGGILAN PROCEDURE :  Prosedur bukan program yg beridiri sendiri  Prosedur tidak dapat dieksekusi secara langsung.  Instruksi-instruksi di dalam prosedur dapat dilaksanakan bila prosedur itu diakses.  Prosedur diakses dg cara memanggil namanya dari program pemanggil (misalnya dari program utama atau modul program lainnya)  Jika prosedur tanpa parameter, maka pemanggilannya cukup dg nama prosedurnya saja,
  • 5. Untuk mendeklarasikan procedure dapat dilakukan dengan dua cara :  Header Procedure tanpa parameter yaitu penulisannya diawali dengan kata baku procedure dan diikuti dengan nama procedure serta diakhiri dengan tanda titik koma (;)  Header Procedure dengan menggunakan parameter Yaitu penulisannya hampir sama dengan Procedure tanpa parameter. yaitu diawali dengan kata baku procedure, lalu diikuti dengan parameter-parameter (yang berada didalam kurung) yang masing-masing dipisahkan dengan koma beserta dengan tipenya yang dipisahkan dengan titik dua (:) serta diakhiri dengan tanda titik koma (;).
  • 6. Mengapa menggunakan procedur? Dengan menggunakan prosedur,program yang rumit dapat dipecah menjadi program-program bagian yang lebih sederhana. Untuk hal-hal yang sering dilakukan berulang- ulang,cukup dituliskan sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan sewaktu-waktu bila diperlukan.
  • 7. Parameter Dalam Prosedur  Pada prosedur terdapat 2 jenis parameter, yaitu :  * Parameter Formal : merupakan nama-nama variable (list nama) yang dipakai dalam mendefinisikan prosedur dan membuat prosedur tersebut dapat dieksekusi dengan nama-nama yang berbeda ketika dipanggil. Ada 3 jenis parameter formal : ◦ Parameter Input : yaitu parameter yang diperlukan prosedur sebagai masukan untuk melakukan aksi yang efektif. ◦ Parameter Output : yaitu parameter yang nilainya akan dihasilkan oleh prosedur. ◦ Parameter Input / Output : yaitu parameter yang nilainya diperlukan prosedur sebagai masukan untuk melakukan aksi, dan pada akhir prosedur akan dihasilkan nilai yang baru.  * Parameter Aktual : adalah nama-nama informasi yang diketahui ketika prosedur itu dipakai.
  • 8. Passing Parameter Pada pascal ada dua macam passing parameter  Pass By Value  Pass By Reference
  • 9. Pass By Value  Bila parameter dikirim secara value (nilai) , parameter formal di prosedur akan berisi nilai yang akan dikirimkan yang kemudian bersifat lokal di prosedur. Bila nilai parameter formal di prosedur tersebut berubah, tidak akan mempengaruhi nilai parameter nyata (nilai parameter nyata tetap, tidak berubah). Pengiriman secara nilai ini merupakan pengiriman searah, yaitu dari parameter nyata ke parameter formal, yang tidak dikirim balik dari parameter formal ke parameter nyata.
  • 10.
  • 11.
  • 12. Pass By Reference  sedangkan bila pengiriman parameter secara reference (acuan), maka perubahan-perubahan yang terjadi pada nilai parameter formal di prosedur akan memperngaruhi nilai parameter nyata. Parameter-parameter ini disebut dengan variabel parameter serta dideklarasikan di deklarasi prosedur dengan menggunakan kata cadangan Var.  Identifier konstanta dan literal tidak dapat digunakan dalam parameter, karena kedua identifier tersebut tidak dapat berubah nilainya.