SlideShare a Scribd company logo
1
Konsep Dasar Pemrograman Pascal
Definisi Algoritma
Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang
digunakan untuk memecahkan suatu permasalahan.
Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan
bernilai salah atau benar.
Kriteria Algoritma yang baik:
1. Tepat, benar, sederhana, standar dan efektif.
2. Logis, terstruktur dan sistematis.
3. Semua operasi terdefinisi.
4. Semua proses harus berakhir setelah sejumlah langkah dilakukan.
5. Ditulis dengan bahasa yang standar dengan format pemrograman agar
mudah untuk diimplementasikan dan tidak menimbulkan arti ganda.
Perbedaan Compiler dan interpreter
Intepreter Compiler
1 Menerjemahkan instruksi per
instruksi
Menerjemahkan secara keseluruhan
2 Tidak menghasilkan objek program Menghasilkan objek program
3 Tidak menghasilkan executable
program karena langsung
dijalankan pada saat program
diinterpretasi
Menghasilkan executable program,
sehingga dapat langsung dijalankan.
4 Proses interpretasi terasa cepat,
karena tiap-tiap instruksi langsung
dikerjakan dan dapat dilihat
hasilnya
Proses kompilasi lama, karena
sekaligus menerjemahkan seluruh
instruksi program
5 Source program terus
dipergunakan karena tidak
dihasilkan executable program
Source program sudah tidak
dipergunakan lagi untuk mengerjakan
program
Sejarah Pascal
Pascal adalah bahasa tingkat tinggi (high level language) yang dirancang
oleh Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama
Pascal diambil sebagai penghargaan terhadap ahli matematika prancis abad
17 yaitu Blaise Pascal. Pascal digunakan pertama kali pada komputer CDC
6000 (Control Data Corporation) pada tahun 1971 dengan tujuan untuk
pendidikan.
Beberapa versi dari Pascal diantaranya adalah UCSD Pascal (University of
California at San Diego), MS-Pascal, Apple Pascal, Turbo Pascal,
FreePascal dan lain sebagainya.
2
Struktur Program Pascal
Struktur suatu program Pascal dapat terdiri dari :
1. Judul Program
2. Blok Program
a. Bagian Deklarasi
 Deklarasi Label
 Deklarasi Konstanta
 Deklarasi Tipe
 Deklarasi Variable
 Deklarasi Prosedur
 Deklarasi Fungsi
b. Bagian Pernyataan / Terproses
Untuk pemberian komentar diletakkan diantara tanda (*dan*) atau {dan}
1. Judul Program
Judul program ini digunakan untuk memberi nama program dan sifatnya
optional. Jika ditulis harus terletak pada awal dari program dan diakhiri
dengan titik koma (;).
Contoh penulisan judul program :
PROGRAM coba;
PROGRAM gaji(input,output);
PROGRAM latihan_1;
2. Bagian Pernyataan / Terproses
Bagian yang akan diproses dan terdapat dalam suatu blok yang diawali
dengan BEGIN dan diakhiri dengan END, setiap statamen yang
merupakan instruksi program diakhiri dengan tanda titik koma (;).
Bentuk umumnya adalah sebagai berikut :
BEGIN
...
statemen;
...
END.
3. Bagian Deklarasi
Bagian ini menjelaskan secara rinci semua data yang akan digunakan
pada suatu program. Dalam penulisannya tidak boleh sama dengan kata-
kata cadangan (reserved words) dan selalu diakhiri dengan titik koma (;).
Deklarasi Label
Digunakan jika pada penulisan program akan menggunakan statemen
GOTO (untuk meloncat ke suatu statement tertentu).
Contoh :
3
PROGRAM cetak;
LABEL satu,akhir;
BEGIN
WRITELN('Universitas');
GOTO SATU;
WRITELN('Kalimalang');
satu:
WRITELN('Gunadarma');
GOTO akhir;
WRITELN('Depok');
akhir:
END.
Output dari program di atas adalah :
Universitas
Gunadarma
Deklarasi Konstanta
Deklarasi ini digunakan untuk mengidentifikasikan data yang nilainya
sudah ditentukan dan pasti, tidak dapat dirubah dalam program.
Contoh :
PROGRAM contoh_konstanta;
CONST
a = 15; { selalu menggunakan tanda = }
BEGIN
WRITELN(a,' tahun');
END.
Output dari program di atas adalah : 15 tahun
Deklarasi Tipe
Deklarasi ini digunakan untuk menyebutkan tipe setiap data yang akan
digunakan pada program Pascal. Tipe data menentukan jangkauan nilai
yang mungkin dari data yang digunakan
Pascal menyediakan beberapa macam tipe data, yaitu :
1. Tipe data sederhana, terdiri dari :
a. Tipe data standar : integer, real, char, string, boolean.
b. Tipe data didefinisikan pemakai : enumerated atau scalar, subrange
2. Tipe data terstruktur : array, record, file, set.
3. Tipe data penunjuk
Contoh :
PROGRAM SATU;
TYPE bulat = INTEGER; { selalu menggunakan = }
VAR a:bulat;
BEGIN
4
a:= 3;
WRITE(‘Nilai a adalah ‘,a);
END.
Output dari program di atas adalah : Nilai a adalah 3
Deklarasi variabel
Deklarasi ini berisi data-data yang bisa berubah-ubah nilainya di dalam
program. Deklarasi variabel harus diletakkan setelah deklarasi tipe (jika
ada). Contoh :
VAR
satu, dua : INTEGER;
a, b : REAL; { selalu menggunakan : }
BEGIN
satu := 5;
dua := 4;
a := 2.3;
b := satu+dua*a; { hasil real }
WRITE('Hasil = ',b:4:1);
END.
Output dari program di atas adalah : Hasil = 14.2
Deklarasi prosedur dan Fungsi
Program dapat dibagi menjadi beberapa bagian/subprogram, yang terdiri
dari satu program utama dan satu / lebih program bagian (bisa berupa
prosedur/fungsi). Deklarasi prosedur/fungsi terletak pada subprogram
yang menggunakannya.
Unit
Suatu unit adalah kumpulan dari konstanta, tipe-tipe data, variable, prosedur
dan fungsi-fungsi. Tiap-tiap unit tampak seperti suatu program Pascal yang
terpisah. Unit standar sudah merupakan kode mesin (sudah dikompilasi),
bukan kode sumber Pascal lagi dan sudah diletakkan di memori pada waktu
menggunakan pascal. Untuk menggunakan suatu unit, harus diletakkan
suatu anak kalimat Uses diawal blok program, diikuti oleh daftar nama unit
yang digunakan.
Beberapa contoh unit :
Unit System
Merupakan pustaka dari Turbo Pascal yang mendukung semua proses yang
dibutuhkan pada waktu eksekusi. Unit system berisi semua prosedur dan
fungsi standar turbo pascal. Unit system ini akan secara otomatis digunakan
didalam program, sehingga boleh tidak disebutkan didalam anak kalimat
uses.
5
Unit CRT
Digunakan untuk memanipulasi layar teks (windowing, peletakkan cursor
dilayar, color untuk teks, kode extanded keyboard dan lainnya). Unit standar
crt hanya dapat digunakan oleh program yang digunakan dikomputer IBM
PC, IBM AT, IBM PS/2 atau yang kompatibel dengannya.
Contoh :
Uses crt;
Begin
Clrscr;
Writeln(‘Hallo’);
End.
Prosedur standar yang menggunakan unit crt adalah AssignCrt, ClrEol,
ClrScr, Delay, DelLine, GotoXY, HighVideo, InsLine, LowVideo, NormVideo,
NoSound, Sound, TextBackground, TextColor, TextMode, Window
Unit Printer
Merupakan unit yang sangat kecil dirancang untuk penggunaan printer
didalam program.
Contoh :
Uses printer;
Begin
Writeln(Lst, ‘Hallo’);
End.
Unit DOS
Digunakan bila akan menggunakan prosedur-prosedur dan fungsi-fungsi
standar yang berhubungan dengan DOS call, semacam DateTime, SetTime,
DiskSize, DiskFree dan lainnya.
Contoh :
Uses Dos;
Begin
Writeln(DiskFree(0), ‘ byte sisa isi disk‘);
End.
Unit Graph
Menyediakan suatu kumpulan rutin grafik yang canggih, sehingga dapat
memanfaatkannya untuk keperluan-keperluan pembuatan grafik.
contoh :
Uses graph;
Var
DriveGrafik, ModeGrafik : integer;
I, x, y : integer;
Begin
DriveGrafik : = detect;
...
End.

More Related Content

DOCX
Laporan hasil praktikum modul i pengenalan pascal
PDF
Modul algoritma dan pemograman
DOCX
Dasar dasar turbo pascal
DOCX
Laporan Praktikum Algoritma Pemrograman Modul I
DOCX
laporan algoritma dan pemprograman 1
PDF
Pertemuan 1
DOCX
Laporan Algoritma dan Pemrograman Modul 1
PDF
Pertemuan 2
Laporan hasil praktikum modul i pengenalan pascal
Modul algoritma dan pemograman
Dasar dasar turbo pascal
Laporan Praktikum Algoritma Pemrograman Modul I
laporan algoritma dan pemprograman 1
Pertemuan 1
Laporan Algoritma dan Pemrograman Modul 1
Pertemuan 2

What's hot (19)

DOCX
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
DOCX
Dasar pemrograman turbo pascal
PPTX
Pertemuan 3 pemrograman dasar
PDF
Konsep dasar pemrograman pascal
DOCX
Bab II
PPTX
Materi Pemrograman Dasar SMK
PDF
Makalah prosedur dan fungsi
PPT
Pengenalan Algoritma Komputer
DOCX
Elemen-Elemen Program Pascal
DOCX
Resume praktikum
DOC
Dasar Pemrograman materi kuliah
PPTX
technik kompilasi
DOCX
PPTX
Error Handling - P 7 Teknik Kompilasi
PPTX
Struktur pemrograman pascal
PPT
Dasar Dasar Algoritma
RTF
Pascal buku
PPTX
listiati univ bung hata (1110013211051) Algoritma dan flowchart
PDF
Materi dasar-pascal
Laporan hasil praktikum Alpro I Modul 1 (Pengenalan Pascal)
Dasar pemrograman turbo pascal
Pertemuan 3 pemrograman dasar
Konsep dasar pemrograman pascal
Bab II
Materi Pemrograman Dasar SMK
Makalah prosedur dan fungsi
Pengenalan Algoritma Komputer
Elemen-Elemen Program Pascal
Resume praktikum
Dasar Pemrograman materi kuliah
technik kompilasi
Error Handling - P 7 Teknik Kompilasi
Struktur pemrograman pascal
Dasar Dasar Algoritma
Pascal buku
listiati univ bung hata (1110013211051) Algoritma dan flowchart
Materi dasar-pascal
Ad

Similar to 1. konsep dasar pemrograman pascal (20)

PDF
Konsep dasar pemrograman pascal materi i
DOC
2 konsep dasar pascal
DOC
2 konsep dasar pascal
PDF
Pemrograman pascal bab_i
PDF
Materi dasar-pascal
PDF
Modul pascal
PDF
Algoritma flowchart
PDF
Modul Pascal Mengenal Flowchart
PDF
Modul Pascal.pdf
PDF
Modul pascal
DOC
Modul pascal
PDF
Pemrograman pascal bab_i
PDF
Pascal - Pendahuluan1.txt - Notepad.pdf
DOC
Pengenalan pascal asli
PPT
Pascal01
PPT
bahasa pemrograman turbo pascal-pertemuan-1
PDF
Ebook pascal.pdf
DOC
Pengenalan pascal
Konsep dasar pemrograman pascal materi i
2 konsep dasar pascal
2 konsep dasar pascal
Pemrograman pascal bab_i
Materi dasar-pascal
Modul pascal
Algoritma flowchart
Modul Pascal Mengenal Flowchart
Modul Pascal.pdf
Modul pascal
Modul pascal
Pemrograman pascal bab_i
Pascal - Pendahuluan1.txt - Notepad.pdf
Pengenalan pascal asli
Pascal01
bahasa pemrograman turbo pascal-pertemuan-1
Ebook pascal.pdf
Pengenalan pascal
Ad

Recently uploaded (20)

PPTX
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
PDF
Pengenalan Undang-undang pengakap laut.pdf
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PDF
Materi Seminar AITalks AI dan Suku Digital
PDF
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
PPTX
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PDF
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
DOCX
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
PDF
Gangguan Penglihatan Mata - presentasi biologi
DOCX
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
PPT
Teknologi-Pangan-Pertemuan-820728132309-.ppt
PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
9ICP - Hubungan antara Pancasila dengan UUD 1945Bhinneka Tunggal Ika.pptx
Modul Ajar Deep Learning PAI & BP Kelas 10 SMA Terbaru 2025
Pengenalan Undang-undang pengakap laut.pdf
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Materi Seminar AITalks AI dan Suku Digital
883668952-KP-4-Modul-2-Kerangka-Pembelajaran-Mendalam.pdf
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Deep Learning Prakarya Kerajinan Kelas 12 SMA Terbaru 2025
Modul 2. Berpikir Komputasional sebagai Dasar Koding untuk Kecerdasan Artifis...
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Digital Statecraft Menuju Indonesia Emas 2045: Diplomasi Digital, Ketahanan N...
Modul Ajar Pembelajaran Mendalam Senbud Seni Musik Kelas XII Terbaru 2025
Modul Ajar Deep Learning PJOK Kelas 10 SMA Terbaru 2025
Modul Ajar Deep Learning PAI & BP Kelas 12 SMA Terbaru 2025
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas XII Terbaru 2025
Gangguan Penglihatan Mata - presentasi biologi
Modul Ajar Deep Learning PKN Kelas 10 SMA Terbaru 2025
Teknologi-Pangan-Pertemuan-820728132309-.ppt
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan

1. konsep dasar pemrograman pascal

  • 1. 1 Konsep Dasar Pemrograman Pascal Definisi Algoritma Algoritma adalah logika, metode dan tahapan (urutan) sistematis yang digunakan untuk memecahkan suatu permasalahan. Langkah-langkah dalam algoritma harus logis dan harus dapat ditentukan bernilai salah atau benar. Kriteria Algoritma yang baik: 1. Tepat, benar, sederhana, standar dan efektif. 2. Logis, terstruktur dan sistematis. 3. Semua operasi terdefinisi. 4. Semua proses harus berakhir setelah sejumlah langkah dilakukan. 5. Ditulis dengan bahasa yang standar dengan format pemrograman agar mudah untuk diimplementasikan dan tidak menimbulkan arti ganda. Perbedaan Compiler dan interpreter Intepreter Compiler 1 Menerjemahkan instruksi per instruksi Menerjemahkan secara keseluruhan 2 Tidak menghasilkan objek program Menghasilkan objek program 3 Tidak menghasilkan executable program karena langsung dijalankan pada saat program diinterpretasi Menghasilkan executable program, sehingga dapat langsung dijalankan. 4 Proses interpretasi terasa cepat, karena tiap-tiap instruksi langsung dikerjakan dan dapat dilihat hasilnya Proses kompilasi lama, karena sekaligus menerjemahkan seluruh instruksi program 5 Source program terus dipergunakan karena tidak dihasilkan executable program Source program sudah tidak dipergunakan lagi untuk mengerjakan program Sejarah Pascal Pascal adalah bahasa tingkat tinggi (high level language) yang dirancang oleh Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap ahli matematika prancis abad 17 yaitu Blaise Pascal. Pascal digunakan pertama kali pada komputer CDC 6000 (Control Data Corporation) pada tahun 1971 dengan tujuan untuk pendidikan. Beberapa versi dari Pascal diantaranya adalah UCSD Pascal (University of California at San Diego), MS-Pascal, Apple Pascal, Turbo Pascal, FreePascal dan lain sebagainya.
  • 2. 2 Struktur Program Pascal Struktur suatu program Pascal dapat terdiri dari : 1. Judul Program 2. Blok Program a. Bagian Deklarasi  Deklarasi Label  Deklarasi Konstanta  Deklarasi Tipe  Deklarasi Variable  Deklarasi Prosedur  Deklarasi Fungsi b. Bagian Pernyataan / Terproses Untuk pemberian komentar diletakkan diantara tanda (*dan*) atau {dan} 1. Judul Program Judul program ini digunakan untuk memberi nama program dan sifatnya optional. Jika ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma (;). Contoh penulisan judul program : PROGRAM coba; PROGRAM gaji(input,output); PROGRAM latihan_1; 2. Bagian Pernyataan / Terproses Bagian yang akan diproses dan terdapat dalam suatu blok yang diawali dengan BEGIN dan diakhiri dengan END, setiap statamen yang merupakan instruksi program diakhiri dengan tanda titik koma (;). Bentuk umumnya adalah sebagai berikut : BEGIN ... statemen; ... END. 3. Bagian Deklarasi Bagian ini menjelaskan secara rinci semua data yang akan digunakan pada suatu program. Dalam penulisannya tidak boleh sama dengan kata- kata cadangan (reserved words) dan selalu diakhiri dengan titik koma (;). Deklarasi Label Digunakan jika pada penulisan program akan menggunakan statemen GOTO (untuk meloncat ke suatu statement tertentu). Contoh :
  • 3. 3 PROGRAM cetak; LABEL satu,akhir; BEGIN WRITELN('Universitas'); GOTO SATU; WRITELN('Kalimalang'); satu: WRITELN('Gunadarma'); GOTO akhir; WRITELN('Depok'); akhir: END. Output dari program di atas adalah : Universitas Gunadarma Deklarasi Konstanta Deklarasi ini digunakan untuk mengidentifikasikan data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam program. Contoh : PROGRAM contoh_konstanta; CONST a = 15; { selalu menggunakan tanda = } BEGIN WRITELN(a,' tahun'); END. Output dari program di atas adalah : 15 tahun Deklarasi Tipe Deklarasi ini digunakan untuk menyebutkan tipe setiap data yang akan digunakan pada program Pascal. Tipe data menentukan jangkauan nilai yang mungkin dari data yang digunakan Pascal menyediakan beberapa macam tipe data, yaitu : 1. Tipe data sederhana, terdiri dari : a. Tipe data standar : integer, real, char, string, boolean. b. Tipe data didefinisikan pemakai : enumerated atau scalar, subrange 2. Tipe data terstruktur : array, record, file, set. 3. Tipe data penunjuk Contoh : PROGRAM SATU; TYPE bulat = INTEGER; { selalu menggunakan = } VAR a:bulat; BEGIN
  • 4. 4 a:= 3; WRITE(‘Nilai a adalah ‘,a); END. Output dari program di atas adalah : Nilai a adalah 3 Deklarasi variabel Deklarasi ini berisi data-data yang bisa berubah-ubah nilainya di dalam program. Deklarasi variabel harus diletakkan setelah deklarasi tipe (jika ada). Contoh : VAR satu, dua : INTEGER; a, b : REAL; { selalu menggunakan : } BEGIN satu := 5; dua := 4; a := 2.3; b := satu+dua*a; { hasil real } WRITE('Hasil = ',b:4:1); END. Output dari program di atas adalah : Hasil = 14.2 Deklarasi prosedur dan Fungsi Program dapat dibagi menjadi beberapa bagian/subprogram, yang terdiri dari satu program utama dan satu / lebih program bagian (bisa berupa prosedur/fungsi). Deklarasi prosedur/fungsi terletak pada subprogram yang menggunakannya. Unit Suatu unit adalah kumpulan dari konstanta, tipe-tipe data, variable, prosedur dan fungsi-fungsi. Tiap-tiap unit tampak seperti suatu program Pascal yang terpisah. Unit standar sudah merupakan kode mesin (sudah dikompilasi), bukan kode sumber Pascal lagi dan sudah diletakkan di memori pada waktu menggunakan pascal. Untuk menggunakan suatu unit, harus diletakkan suatu anak kalimat Uses diawal blok program, diikuti oleh daftar nama unit yang digunakan. Beberapa contoh unit : Unit System Merupakan pustaka dari Turbo Pascal yang mendukung semua proses yang dibutuhkan pada waktu eksekusi. Unit system berisi semua prosedur dan fungsi standar turbo pascal. Unit system ini akan secara otomatis digunakan didalam program, sehingga boleh tidak disebutkan didalam anak kalimat uses.
  • 5. 5 Unit CRT Digunakan untuk memanipulasi layar teks (windowing, peletakkan cursor dilayar, color untuk teks, kode extanded keyboard dan lainnya). Unit standar crt hanya dapat digunakan oleh program yang digunakan dikomputer IBM PC, IBM AT, IBM PS/2 atau yang kompatibel dengannya. Contoh : Uses crt; Begin Clrscr; Writeln(‘Hallo’); End. Prosedur standar yang menggunakan unit crt adalah AssignCrt, ClrEol, ClrScr, Delay, DelLine, GotoXY, HighVideo, InsLine, LowVideo, NormVideo, NoSound, Sound, TextBackground, TextColor, TextMode, Window Unit Printer Merupakan unit yang sangat kecil dirancang untuk penggunaan printer didalam program. Contoh : Uses printer; Begin Writeln(Lst, ‘Hallo’); End. Unit DOS Digunakan bila akan menggunakan prosedur-prosedur dan fungsi-fungsi standar yang berhubungan dengan DOS call, semacam DateTime, SetTime, DiskSize, DiskFree dan lainnya. Contoh : Uses Dos; Begin Writeln(DiskFree(0), ‘ byte sisa isi disk‘); End. Unit Graph Menyediakan suatu kumpulan rutin grafik yang canggih, sehingga dapat memanfaatkannya untuk keperluan-keperluan pembuatan grafik. contoh : Uses graph; Var DriveGrafik, ModeGrafik : integer; I, x, y : integer; Begin DriveGrafik : = detect; ... End.