SlideShare a Scribd company logo
PROCEDURE
PRAKTIKUM DASPRO UIN SGD BANDUNG
Agus Andri Putra, ST.
Pertemuan X
Tujuan Mempelajari Prosedur
 Mempelajari pemecahan program ke dalam modul-
modul program
 Procedure merupakan sub program yang berdiri
sendiri yang dapat dipanggil dari program utama.
Deklarasi prosedur :
PROCEDURE <Nama_prosedur>
(<Daftar_parameter_formal>);
<Bagian_deklarasi>
Begin
<Bagian _pernyataan>
End;
Teori
 Dalam prosedur atau fungsi dikenal adanya
parameter. Parameter adalah suatu nilai atau
variabel yang akan dilewatkan dalam prosedur
atau fungsi.
 Pengiriman paramter dalam prosedur atau fungsi
dibedakan menjadi 2 yaitu parameter nilai dan
parameter referensi.
 Pelewatan parameter secara nilai dimaksudkan
jika parameter yang diletakan dimasudkan tidak
untuk diubah oleh prosedur atau fungsi sekalipun
perubahan telah terjadi di dalam prosedur atau
fungsi tersebut.
Teori
 Sedangkan parameter referensi dimasudkan
unutk mengubah nilai atau variabel
sekeluarnya dari prosedur atau fungsi.
 Perbedaan cara pengiriman parameter
didalam prosedur atau fungsi terletak pada
deklarasi prosedur atau fungsinya.
Teori
 Contoh deklarasi prosedur dengan pengiriman
parameter secara refensi :
Procedure Tukar(var x,y : real);
 Untuk mengubah sifat pengiriman parameter
secara nilai, tinggal diubah deklarasi prosedur
dengan menghilangkan var dalam kepala
prosedur sehingga menjadi :
Procedure Tukar(x,y : real);
Lab
Program Prosedur_aktual;
Uses crt;
Var
Y:char; m:byte;
Procedure Tampil(x:char; n:byte);
Var
i:integer;
Begin
for i := 1 to n do
Write(x);
Writeln;
End;
Begin
Tampil('+',8);
Tampil('*',10);
Tampil('A',5);
y:='B';
m:=11;
Tampil(y,m);
readln;
End.
Hasil :
Hasil :
Program Prosedur_reference;
Uses crt;
Var
a,b,c : integer;
Procedure Coba(x,y:integer; var z:integer);
Begin
x:=x+1; y:=y+1; z:=x+y;
End;
Begin
a:=2;b:=3;c:=0;
Coba(a,b,c);
Writeln('a = ',a);
Writeln('b = ',b);
Writeln('c = ',c);
readln;
End.
Lab 2
Lab 3program procedure_tukar_data;
var
a, b : real;
procedure info;
begin
writeln('========================================');
writeln('** Program Tukar Data dengan Procedure**');
writeln('========================================');
writeln;
end;
procedure tukar(var x,y : real);
var
tamp : real;
begin
tamp := x; x := y; y := tamp;
end;
Begin
info;
a := 12.33;
b := 67.98;
writeln; writeln('Sebelum memanggil prosedur Tukar');
writeln('a = ',a:7:2,' b = ',b:7:2);
tukar(a,b);
writeln;
writeln('Setelah memanggil prosedur Tukar');
writeln('a = ',a:7:2,' b = ',b:7:2);
readln;
End.

More Related Content

What's hot

Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiZombie Black
 
Prosedur dan fungsi
Prosedur dan fungsi Prosedur dan fungsi
Prosedur dan fungsi
Hardini_HD
 
Algorithma procedure pada pascal
Algorithma procedure pada pascalAlgorithma procedure pada pascal
Algorithma procedure pada pascal
Gamz Zewata
 
Procedure dalam pascal
Procedure dalam pascalProcedure dalam pascal
Procedure dalam pascal
ElviraHafis2
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
James Montolalu
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
Dhan junkie
 
Ppt
PptPpt
Pendahuluan 2
Pendahuluan 2Pendahuluan 2
Pendahuluan 2
saintloki94
 
Struktur data chapter_10
Struktur data chapter_10Struktur data chapter_10
Struktur data chapter_10
Sejahtera Affif
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++
Georgius Rinaldo
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
Irwin andriyanto
 
Praktikum
PraktikumPraktikum
Praktikum
inggar tri
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
muhafidin26
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
inggar tri
 

What's hot (19)

Algoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsiAlgoritma - prosedur dan fungsi
Algoritma - prosedur dan fungsi
 
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
 
Prosedur dan fungsi
Prosedur dan fungsi Prosedur dan fungsi
Prosedur dan fungsi
 
Algorithma procedure pada pascal
Algorithma procedure pada pascalAlgorithma procedure pada pascal
Algorithma procedure pada pascal
 
Procedure dalam pascal
Procedure dalam pascalProcedure dalam pascal
Procedure dalam pascal
 
operator
operatoroperator
operator
 
Ifc modul 1 (fungsi)
Ifc   modul 1 (fungsi)Ifc   modul 1 (fungsi)
Ifc modul 1 (fungsi)
 
Tistrukdat5
Tistrukdat5Tistrukdat5
Tistrukdat5
 
fungsi algoritma
fungsi algoritmafungsi algoritma
fungsi algoritma
 
Pascal01
Pascal01Pascal01
Pascal01
 
Ppt
PptPpt
Ppt
 
Pendahuluan 2
Pendahuluan 2Pendahuluan 2
Pendahuluan 2
 
Struktur data chapter_10
Struktur data chapter_10Struktur data chapter_10
Struktur data chapter_10
 
Algoritma dan Struktur Data - fungsi dan prosedur c++
Algoritma dan Struktur Data -  fungsi dan prosedur c++Algoritma dan Struktur Data -  fungsi dan prosedur c++
Algoritma dan Struktur Data - fungsi dan prosedur c++
 
Algoritma flowchart
Algoritma flowchartAlgoritma flowchart
Algoritma flowchart
 
Praktikum
PraktikumPraktikum
Praktikum
 
Materi 5
Materi 5Materi 5
Materi 5
 
3.1 tipe data
3.1 tipe data3.1 tipe data
3.1 tipe data
 
Praktikum fix 2
Praktikum fix 2Praktikum fix 2
Praktikum fix 2
 

Similar to Procedure dalam Pascal

Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
 
Proses-spec.pdf
Proses-spec.pdfProses-spec.pdf
Proses-spec.pdf
Fajar Baskoro
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
Devi Apriansyah
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)
Rifky A Ayub
 
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
 
PBD- Stored Procedure
PBD- Stored ProcedurePBD- Stored Procedure
PBD- Stored Procedurerraisyahputri
 
Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdf
elgamariati1
 
Struktur data chapter_08
Struktur data chapter_08Struktur data chapter_08
Struktur data chapter_08
Sejahtera Affif
 
Stored procedure
Stored procedureStored procedure
Stored procedure
Putra Andry
 
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
NaeniPaccing
 
Pertemuan xx
Pertemuan xxPertemuan xx
Pertemuan xx
hafidz_rafif
 
Algoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsAlgoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methods
Georgius Rinaldo
 
Algoritma dan Struktur Data - Methods
Algoritma dan Struktur Data - MethodsAlgoritma dan Struktur Data - Methods
Algoritma dan Struktur Data - Methods
KuliahKita
 
Modul pascal
Modul pascalModul pascal
Modul pascal
shediazz
 
Modul pascal
Modul pascalModul pascal
Modul pascaldanver98
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
sylaaulia
 

Similar to Procedure dalam Pascal (20)

6. subrutin
6. subrutin6. subrutin
6. subrutin
 
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
 
Proses-spec.pdf
Proses-spec.pdfProses-spec.pdf
Proses-spec.pdf
 
Laporan praktikum modul vi
Laporan praktikum modul viLaporan praktikum modul vi
Laporan praktikum modul vi
 
Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)Pertemuan 09 (procedure dan function database)
Pertemuan 09 (procedure dan function database)
 
Laporan 4
Laporan 4 Laporan 4
Laporan 4
 
Laporan 4
Laporan 4 Laporan 4
Laporan 4
 
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus StatistikaLaporan Praktikum ALPRO-Berhitung Rumus Statistika
Laporan Praktikum ALPRO-Berhitung Rumus Statistika
 
PBD- Stored Procedure
PBD- Stored ProcedurePBD- Stored Procedure
PBD- Stored Procedure
 
Prosedur dan fungsi.pdf
Prosedur dan fungsi.pdfProsedur dan fungsi.pdf
Prosedur dan fungsi.pdf
 
Struktur data chapter_08
Struktur data chapter_08Struktur data chapter_08
Struktur data chapter_08
 
As400
As400As400
As400
 
Stored procedure
Stored procedureStored procedure
Stored procedure
 
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
 
Pertemuan xx
Pertemuan xxPertemuan xx
Pertemuan xx
 
Algoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methodsAlgoritma dan Struktur Data - methods
Algoritma dan Struktur Data - methods
 
Algoritma dan Struktur Data - Methods
Algoritma dan Struktur Data - MethodsAlgoritma dan Struktur Data - Methods
Algoritma dan Struktur Data - Methods
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul pascal
Modul pascalModul pascal
Modul pascal
 
Modul Pascal.pdf
Modul Pascal.pdfModul Pascal.pdf
Modul Pascal.pdf
 

More from Putra Andry

Binary Search pada Java
Binary Search pada JavaBinary Search pada Java
Binary Search pada Java
Putra Andry
 
Sequential Search
Sequential SearchSequential Search
Sequential Search
Putra Andry
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
Putra Andry
 
Pertemuan viii Sorting
Pertemuan viii SortingPertemuan viii Sorting
Pertemuan viii Sorting
Putra Andry
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
Putra Andry
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
Putra Andry
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
Putra Andry
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
Putra Andry
 
Trigger
TriggerTrigger
Trigger
Putra Andry
 
Pengolahan transaksi
Pengolahan transaksiPengolahan transaksi
Pengolahan transaksi
Putra Andry
 
Pertemuan 8
Pertemuan 8Pertemuan 8
Pertemuan 8
Putra Andry
 
Membuat responsif html email sederhana
Membuat responsif html email sederhanaMembuat responsif html email sederhana
Membuat responsif html email sederhana
Putra Andry
 
Join
JoinJoin
Akses multiple table part2
Akses multiple table part2Akses multiple table part2
Akses multiple table part2
Putra Andry
 
Sql outer join
Sql  outer joinSql  outer join
Sql outer join
Putra Andry
 
Akses multiple table part1
Akses multiple table part1Akses multiple table part1
Akses multiple table part1
Putra Andry
 
Dasar Pemrograman Part VII
Dasar Pemrograman Part VIIDasar Pemrograman Part VII
Dasar Pemrograman Part VII
Putra Andry
 
Dasar Pemrograman Part VI
Dasar Pemrograman Part VIDasar Pemrograman Part VI
Dasar Pemrograman Part VI
Putra Andry
 
Dasar Pemrograman Part V
Dasar Pemrograman Part VDasar Pemrograman Part V
Dasar Pemrograman Part V
Putra Andry
 
Dasar Pemrograman Part III
Dasar Pemrograman Part IIIDasar Pemrograman Part III
Dasar Pemrograman Part III
Putra Andry
 

More from Putra Andry (20)

Binary Search pada Java
Binary Search pada JavaBinary Search pada Java
Binary Search pada Java
 
Sequential Search
Sequential SearchSequential Search
Sequential Search
 
Insertion Sort
Insertion SortInsertion Sort
Insertion Sort
 
Pertemuan viii Sorting
Pertemuan viii SortingPertemuan viii Sorting
Pertemuan viii Sorting
 
Pertemuan vi (Function Java)
Pertemuan vi (Function Java)Pertemuan vi (Function Java)
Pertemuan vi (Function Java)
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Pertemuan 9
Pertemuan 9Pertemuan 9
Pertemuan 9
 
Trigger
TriggerTrigger
Trigger
 
Pengolahan transaksi
Pengolahan transaksiPengolahan transaksi
Pengolahan transaksi
 
Pertemuan 8
Pertemuan 8Pertemuan 8
Pertemuan 8
 
Membuat responsif html email sederhana
Membuat responsif html email sederhanaMembuat responsif html email sederhana
Membuat responsif html email sederhana
 
Join
JoinJoin
Join
 
Akses multiple table part2
Akses multiple table part2Akses multiple table part2
Akses multiple table part2
 
Sql outer join
Sql  outer joinSql  outer join
Sql outer join
 
Akses multiple table part1
Akses multiple table part1Akses multiple table part1
Akses multiple table part1
 
Dasar Pemrograman Part VII
Dasar Pemrograman Part VIIDasar Pemrograman Part VII
Dasar Pemrograman Part VII
 
Dasar Pemrograman Part VI
Dasar Pemrograman Part VIDasar Pemrograman Part VI
Dasar Pemrograman Part VI
 
Dasar Pemrograman Part V
Dasar Pemrograman Part VDasar Pemrograman Part V
Dasar Pemrograman Part V
 
Dasar Pemrograman Part III
Dasar Pemrograman Part IIIDasar Pemrograman Part III
Dasar Pemrograman Part III
 

Recently uploaded

Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Galang Adi Kuncoro
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
lastri261
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
gloriosaesy
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
kinayaptr30
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
suprihatin1885
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
SABDA
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
PURWANTOSDNWATES2
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
agusmulyadi08
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
gloriosaesy
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
SEMUELSAMBOKARAENG
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
agusmulyadi08
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
erlita3
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
MuhammadBagusAprilia1
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
NurSriWidyastuti1
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
mattaja008
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
SurosoSuroso19
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
UditGheozi2
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
ferrydmn1999
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
haryonospdsd011
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
DataSupriatna
 

Recently uploaded (20)

Bahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 BandungBahan Sosialisasi PPDB_1 2024/2025 Bandung
Bahan Sosialisasi PPDB_1 2024/2025 Bandung
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Laporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdfLaporan Piket Guru untuk bukti dukung PMM.pdf
Laporan Piket Guru untuk bukti dukung PMM.pdf
 
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docxRUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
RUBRIK OBSERVASI KINERJA KEPALA SEKOLAH.docx
 
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawasPrensentasi Visi Misi Sekolah dalam rangka observasi pengawas
Prensentasi Visi Misi Sekolah dalam rangka observasi pengawas
 
Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024Seminar: Sekolah Alkitab Liburan (SAL) 2024
Seminar: Sekolah Alkitab Liburan (SAL) 2024
 
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERILAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
LAPORAN EKSTRAKURIKULER SEKOLAH DASAR NEGERI
 
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagjaPi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
Pi-2 AGUS MULYADI. S.Pd (3).pptx visi giru penggerak dan prakrsa perubahan bagja
 
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBIVISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
VISI MISI KOMUNITAS BELAJAR SDN 93 KOTA JAMBI
 
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdfPaparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
Paparan Kurikulum Satuan Pendidikan_LOKAKARYA TPK 2024.pptx.pdf
 
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
PI 2 - Ratna Haryanti, S. Pd..pptx Visi misi dan prakarsa perubahan pendidika...
 
Program Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdfProgram Kerja Kepala Sekolah 2023-2024.pdf
Program Kerja Kepala Sekolah 2023-2024.pdf
 
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docxSOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
SOAL SHB PKN SEMESTER GENAP TAHUN 2023-2024.docx
 
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdfINDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
INDIKATOR KINERJA DAN FOKUS PERILAKU KS.pdf
 
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptxJuknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
Juknis Pengisian Blanko Ijazah 2024 29 04 2024 Top.pptx
 
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptxRANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
RANCANGAN TINDAKAN AKSI NYATA MODUL 1.4.pptx
 
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdfLK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
LK 1 - 5T Keputusan Berdampak PERMATA BUNDA.pdf
 
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-OndelSebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
Sebuah buku foto yang berjudul Lensa Kampung Ondel-Ondel
 
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
Dokumen Rangkuman Kehadiran Guru ini dipergunakan sebagai bukti dukung yang w...
 
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdfNUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
NUMERASI KOMPETENSI PENDIDIK TAHAP CAKAP DAN MAHIR.pdf
 

Procedure dalam Pascal

  • 1. PROCEDURE PRAKTIKUM DASPRO UIN SGD BANDUNG Agus Andri Putra, ST. Pertemuan X
  • 2. Tujuan Mempelajari Prosedur  Mempelajari pemecahan program ke dalam modul- modul program  Procedure merupakan sub program yang berdiri sendiri yang dapat dipanggil dari program utama. Deklarasi prosedur : PROCEDURE <Nama_prosedur> (<Daftar_parameter_formal>); <Bagian_deklarasi> Begin <Bagian _pernyataan> End;
  • 3. Teori  Dalam prosedur atau fungsi dikenal adanya parameter. Parameter adalah suatu nilai atau variabel yang akan dilewatkan dalam prosedur atau fungsi.  Pengiriman paramter dalam prosedur atau fungsi dibedakan menjadi 2 yaitu parameter nilai dan parameter referensi.  Pelewatan parameter secara nilai dimaksudkan jika parameter yang diletakan dimasudkan tidak untuk diubah oleh prosedur atau fungsi sekalipun perubahan telah terjadi di dalam prosedur atau fungsi tersebut.
  • 4. Teori  Sedangkan parameter referensi dimasudkan unutk mengubah nilai atau variabel sekeluarnya dari prosedur atau fungsi.  Perbedaan cara pengiriman parameter didalam prosedur atau fungsi terletak pada deklarasi prosedur atau fungsinya.
  • 5. Teori  Contoh deklarasi prosedur dengan pengiriman parameter secara refensi : Procedure Tukar(var x,y : real);  Untuk mengubah sifat pengiriman parameter secara nilai, tinggal diubah deklarasi prosedur dengan menghilangkan var dalam kepala prosedur sehingga menjadi : Procedure Tukar(x,y : real);
  • 6. Lab Program Prosedur_aktual; Uses crt; Var Y:char; m:byte; Procedure Tampil(x:char; n:byte); Var i:integer; Begin for i := 1 to n do Write(x); Writeln; End; Begin Tampil('+',8); Tampil('*',10); Tampil('A',5); y:='B'; m:=11; Tampil(y,m); readln; End. Hasil :
  • 7. Hasil : Program Prosedur_reference; Uses crt; Var a,b,c : integer; Procedure Coba(x,y:integer; var z:integer); Begin x:=x+1; y:=y+1; z:=x+y; End; Begin a:=2;b:=3;c:=0; Coba(a,b,c); Writeln('a = ',a); Writeln('b = ',b); Writeln('c = ',c); readln; End. Lab 2
  • 8. Lab 3program procedure_tukar_data; var a, b : real; procedure info; begin writeln('========================================'); writeln('** Program Tukar Data dengan Procedure**'); writeln('========================================'); writeln; end; procedure tukar(var x,y : real); var tamp : real; begin tamp := x; x := y; y := tamp; end; Begin info; a := 12.33; b := 67.98; writeln; writeln('Sebelum memanggil prosedur Tukar'); writeln('a = ',a:7:2,' b = ',b:7:2); tukar(a,b); writeln; writeln('Setelah memanggil prosedur Tukar'); writeln('a = ',a:7:2,' b = ',b:7:2); readln; End.