Pengertian Pascal
Pascal adalah bahasa tingkat tinggi (High Level Languange) yaitu bahasa
pemrograman yang mudah dipahami oleh bahasa manusia. Pascal merupakan
bahasa yang terstruktur tersusun atas sejumlah blok.Blok-blok yang
kecil selanjutnya dapat dapat dipakai untuk membuat blok yang lebih
besar. Blok ini lebih dikenal dengan sebutan subprogram, yang dibedakan
atas prosedur dan fungsi. Pascal Pertama kali di buat oleh Profesor
Niklaus Wirth, seorang anggota International Federation of Information
Processing (IFIP) pada tahun 1971.
Kelebihan dari Bahasa Pemrograman PascaL:
-Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada
kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar:
boolean, integer, real, char, string,
-User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
-Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
-Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
-Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
-User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
-Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
-Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
-Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Kekurangan Bahasa Pascal:
-Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan basisdata yang terbatas.
-Sintaks Pascal terlalu bertele-tele
-Tidak mendukung pemrograman berorientasi objek
-Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
-Sintaks Pascal terlalu bertele-tele
-Tidak mendukung pemrograman berorientasi objek
-Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk membuat aplikasi yang besar.
Konsep Pemrograman Prosedural dan Prosedur/Fungsi di Turbo Pascal
Ketika program yang dibuat sudah terlalu panjang ratusan bahkan puluhan
ribu baris, sehingga kita mengalami kesulitan untuk memahami jalannya
program secara keseluruhan, maka ada baiknya bila program tersebut
dipecah menjadi beberapa bagian yang biasanya disebut modul, subprogram
atau subrutin. Konsep semacam ini biasa disebut dengan pemrograman
prosedural. Dalam tulisan ini selanjutnya akan digunakan kata modul
supaya lebih ringkas. Turbo Pascal yang digunakan pada percobaan ini
adalah versi 7.1, bila anda menggunakan Turbo Pascal 7.0 maka prosesnya
tidak jauh berbeda. Memecah program menjadi modul-modul tentunya akan lebih memudahkan
dalam mencari kesalahan, memperbaiki serta membuat dokumentasinya.
Pembuatan modul di Turbo Pascal dibagi dua jenis yaitu : Prosedur dan
Fungsi. Prosedur atau Fungsi adalah suatu modul program yang terpisah
dari program utama, diletakan dalam blok tersendiri yang berfungsi
sebagai bagian dari program. Setiap prosedur diawali dengan kata
cadangan (reserver word) Procedure, sedangkan Fungsi diawali dengan
kata cadangan Function.
Prosedur atau Fungsi banyak digunakan pada program terstruktur, karena :
1. Merupakan penerapan konsep modular, yaitu memecah program menjadi modul-modul atau subprogram-subprogam yang lebih sederhana.
2. Untuk hal-hal yang sering dilakukan berulang-ulang, cukup dituliskan
sekali saja dalam prosedur dan dapat dipanggil atau dipergunakan
sewaktu-waktu bila diperlukan.
Unsur-unsur Pemograman Pascal
a. Mendapatkan data dengan membaca data dari default input (key board, file atau sumber data lainnya).
b. Menyimpan data ke dalam memori dengan struktur data yang sesuai,
c. Memproses data dengan instruksi yang tepat.
d. Menyajikan atau mengirimkan hasil olahan data ke default output (monitor, file atau tujuan lainnya).
b. Menyimpan data ke dalam memori dengan struktur data yang sesuai,
c. Memproses data dengan instruksi yang tepat.
d. Menyajikan atau mengirimkan hasil olahan data ke default output (monitor, file atau tujuan lainnya).
Nama yang dipergunakan du dalam program Pascal disebut dengan pengenal atau Identifier. Identifier digunakan untuk nama: Program, Sub-program (procedure dan function), nama: Variable, Constant, Type, Label.
Nama-nama ini digunakan untuk pemakaian dan pemanggilan dalam program. Ketentuan penulisan identifier
a. Nama identifier harus dimulai dengan karakter huruf alfabet: a sampai z, A sampai Z atau karakter ‘_’ (underscore – garis bawah)
b. Karakter berikutnya boleh karakter numerik (0 .. 9) atau kombinasi alphanumerik (huruf-numerik).
c. Panjang nama, pada berbagai versi Pascal umumnya antara 32 – 63.
d. Tidak boleh menggunakan karakter istimewa: + – * / | \ = < > [ ] . , ; : ( ) ^ @ { } $ # ~ ! % & ` ” ‘ dan ? Contoh penulisan:
Penulisan yang benar: NamaMahasiswa, Gaji_Karyawan, PX4, dll.
Penulisan yang salah: 3X, A & B, C Z dll.
Nama-nama ini digunakan untuk pemakaian dan pemanggilan dalam program. Ketentuan penulisan identifier
a. Nama identifier harus dimulai dengan karakter huruf alfabet: a sampai z, A sampai Z atau karakter ‘_’ (underscore – garis bawah)
b. Karakter berikutnya boleh karakter numerik (0 .. 9) atau kombinasi alphanumerik (huruf-numerik).
c. Panjang nama, pada berbagai versi Pascal umumnya antara 32 – 63.
d. Tidak boleh menggunakan karakter istimewa: + – * / | \ = < > [ ] . , ; : ( ) ^ @ { } $ # ~ ! % & ` ” ‘ dan ? Contoh penulisan:
Penulisan yang benar: NamaMahasiswa, Gaji_Karyawan, PX4, dll.
Penulisan yang salah: 3X, A & B, C Z dll.
Variable adalah identifier yang berisi data yang dapat berubah-ubah nilainya di dalam program. Deklarasi Variable adalah :
a. Memberikan nama variabel sebagai identitas pengenal
b. Menentukan tipe data variabel
Contoh deklarasi variabel: var X : integer;
R : real;
C : char;
T : boolean;
Konstanta adalah identifier yang berisi data yang nilainya tidak berubah di dalam program.
Deklarasi Konstanta adalah:
a. Memberikan nama konstanta sebagai identitas pengenal
b. Menentukan nilai konstanta
Contoh deklarasi konstanta: conts MaxSize = 100; {integer}
ExitC = ‘Q’; {char}
a. Memberikan nama variabel sebagai identitas pengenal
b. Menentukan tipe data variabel
Contoh deklarasi variabel: var X : integer;
R : real;
C : char;
T : boolean;
Konstanta adalah identifier yang berisi data yang nilainya tidak berubah di dalam program.
Deklarasi Konstanta adalah:
a. Memberikan nama konstanta sebagai identitas pengenal
b. Menentukan nilai konstanta
Contoh deklarasi konstanta: conts MaxSize = 100; {integer}
ExitC = ‘Q’; {char}
Reserved Words atau kata-kata cadangan pada Pascal adalah kata-kata yang sudah didefinisikan oleh Pascal yang mempunyai maksdu tertentu.Suatu Unit
adalah kumpulan dari konstanta, tipe-tipe data, variabel, prosedur dan
fungsi-fungsi. Unit standar pada Pascal yang bisa langsung digunakan
adalah System, Crt, Printer Dos dan Graph. Untuk menggunakan suatu
unit, maka kita harus meletakkan clausa atau anak kalimat Uses
di awal blok program, diikuti oleh daftar nama unit yang digunakan.
Pada materi ini yang akan dibahas adalah unit Crt. Unit ini digunakan
untuk memanipulasi layar teks (windowing, peletakan cursor di layar,
Color pada teks, kode extended keyboard dan lain sebagainya.
Struktur Pemrograman
Judul Program PROGRAM
nama-program;
Blok Program
Bagian deklarasi
-
deklarasi label LABEL
nama-label;
-
deklarasi konstanta CONST…………..;
-
deklarasi tipe TYPE
…………….;
-
deklarasi variabel VAR
……………...;
-
deklarasi prosedur PROCEDURE
nama-prosedur;
……………………………….;
-
deklarasi fungsi FUNCTION
nama-fungsi;
………………………….;
Bagian Pernyataan
Begin
(statement)
…………;
…………;
end.
Contoh : Menghitung luas bidang
berbentuk empat persegi panjang dengan panjang P
dan lebar L.
PROGRAM Luas; {Judul}
VAR P,L,Luas : real; {Deklarasi variabel}
BEGIN
Read (P,L); {Statemant}
Luas := P*L; {Statement}
Write (P,L,Luas); {Statement}
END.
Judul program sifatnya
adalah optional, dan bila ditulis, harus terletak pada awal dari program dan
diakhiri dengan titik koma.
Bagian deklarasi digunakan bila
di dalam program digunakan pengenal ( identifier). Identifier dapat berupa
label, konstanta, tipe, variabel, prosedur dan fungsi. Kalau suatu program
menggunakan identifier, Pascal menuntut supaya identifier tersebut
diperkenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih
dahulu pada bagian ini.
Beberapa aturan dalam program Pascal :
· Akhir sebuah program Pascal ditandai dengan tanda baca titik (.)
setelah END yang paling akhir.
· Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan
lainnya.
· Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan
tanda baca titk koma (;)
Contoh
: simpan := akhir;
akhir := simpan + awal;
·
Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda
{ dan }
Contoh : Var rerata : real; (*nilai
rata-rata*)
Nil1 :
real; {nilai ujian}
Statement (Pernyataan)
Adalah instruksi atau gabungan instruksi, yang
menyebabkan komputer melakukan aksi.
Type
statement dalam Pascal terdiri atas :
1. Sederhana :
- menandai sebuah item data
ke sebuah variabel (assigment statement)
contoh : X := Y * 4.135
- pemanggilan procedure dan goto statement
2. Terstruktur:
- Compound Statement
contoh : Begin
read (x) ;
y := x + 5;
write (y)
End.
- Repetitive Statement
contoh : For
I := 1 to 100 do
write (count);
- Conditional Statement
contoh : If
x > 100 then write (s)
else write (p) ;
Tidak ada komentar:
Posting Komentar