Nama :Anggit setiawan
Kelas :1ID03
NPM :31413022
Pengenalan Bahasa Pemrograman PASCAL dan
Sejarah nya
SEJARAH
BAHASA PASCAL
Pascal adalah bahasa
pemograman tingkat tinggi karena pascal adalah bahasa pemograman yang
terstruktur. Bahasa PASCAL pertama kali dikembangkan pada awal tahun 70-an oleh
Niclaus Wirth di Technical University, Zurich – Swiss. Nama PASCAL diambil dari
nama seorang ahli matematika bangsa Perancis, yaitu BLEISE PASCAL yang telah
berjasa menemukan alat hitung mekanis pertama didunia pada abad ke-17.
Bahasa pemrograman ini
termasuk kategori “High Level Language”. Instruksi-instruksi yang digunakan
dalam bahasa pemrograman ini sangat sistematis dan terstruktur. Pada awalnya
bahasa pemrograman ini diperkenalkan dengan tujuan untuk menjelaskan masalah
pemrograman komputer bagi mahasiswa yang belajar pemrograman komputer. Ternyata
dalam waktu singkat, bahasa pemrograman ini menjadi salah satu bahasa yang
sangat populer dikalangan universitas, sehingga menjadi julukan sebagai bahasa
universitas.
Mulai dari awal perkembangannya hingga saat ini banyak
sekali jenis bahasa pemrograman ini, masing-masing merupakan hasil
pengembangannya, antara lain :
UCSD Pascal
Microsoft Pascal
Apple Pascal
Turbo Pascal
Dan lain sebagainya.
Diantara versi-versi yang ada, Turbo Pascal merupakan
versi yang sangat populer saat ini.
Adapun tampilan Turbo Pascal :
Menu Turbo Pascal
dari gambar diatas kita bisa lihat di Turbo Pascal
memiliki 7 buah menu utama yang terdiri dari : File, Edit, Run,
Compile, Options, Debug, danBreak / Watch. Untuk memilih
salah satu dari menu itu anda bisa menekan tombol Alt + F (untuk
memanggil menu file), atau menekan Alt + [huruf pertama dari menu]. Jika anda
ingin kembali ke menu utama anda bisa saja menekan tombol F10,
untuk pindah dari menu satu ke menu yang lain anda juga bisa menekan panah
kanan (à) atau panah kiri (ß). Contohnya ketika anda berada di menu File maka
untuk pindah ke menuCompile anda cukup menggunakan tombol panah
kanan (à) atau panah kiri (ß), dan anda juga bisa langsung menekan huruf C.
Untuk menutup menu anda bisa menggunakan tombol Esc.
Memulai
PASCAL
Pada bahasa pascal kita
akan bermain dengan KEYBOARD bukan MOUSE, jadi untuk sementara lupakan
fasilitas GUI yang dimanjakan oleh WINDOWS. sebab kita kembali ke tahun 80-an
dimana PASCAL menjadi suatu bahasa Pemrograman pavorite dikalangan SCIENTIEST
saat itu. Tombol keyboard yang paling pokok untuk mengakses program PASCAL
adalah tombol : alt, esc, ctrl, F1 — F12, ENTER, serta tombol anak panah.
Untuk memulai pascal dari windows Anda dapat mengklik dua
kali file TURBO.EXE, sedangkan bila melalui COMMAND PROMPT Anda dapat
mengetikan perintah TURBO lalu tekan ENTER maka program PASCAL akan diload
seperti gambar diatas. Tekan tombol ESC maka Program utama TURBO PASCAL akan di
tampilkan, dari sini KEYBOARD menjadi senjata Anda untuk mengakses menu-menu
yang ada di program utama PASCAL. Untuk lebih jelasnya mengenai penggunaan
Keyboard pada pascal Anda dapat menekan tombol F1 yang akan memunculkan
fasilitas HELP pada Pascal.
Untuk mengakses menu dari
program pascal Anda gunakan tombol ALT di ikuti dengan Huruf pertama yang
berwarna merah, contoh Anda akan mengakses menu File maka Anda dapat
mengaksesnya dengan menekan tombol ALT dan huruf F.
1 Reserved
Word (Kata Tercadang) Bahasa Pascal
Reserved Word
adalah kata-kata yang sudah didefinisikan pada Pascal dan mempunyai arti
tertentu. Kata-kata tersebut tidak boleh digunakan sebagai identifier
(Pengenal).
Contoh : Program,
Begin, End, If, For, While, Repeat, Write, Read.
2 Skema dari
program pascal
Skema dari program
Pascal adalah sebagai berikut.
Program
nama_program;
[ Deklarasi label ]
[ Deklarasi
konstanta ]
[ Deklarasi tipe ]
[ Deklarasi
variabel ]
[ Deklarasi
subprogram ]
Begin
Pernyataan;
Pernyataan;
End.
3 Deklarasi Prosedur
dan Fungsi
Deklarasi Prosedur
(Procedure) dan Fungsi ( Function) digunakan apabila program memiliki
subprogram (bagian program) yg diletakkan terpisah dalam blok sendiri.
3.1 Prosedur
Prosedur adalah
subprogram yang menerima masukan tetapi tidak mempunyai keluaran secara
langsung. Cara mendeklarasikan sebuah prosedur adalah sebagai berikut :
procedure A; { nama
prosedur adalah A }
begin
{ statement }
end;
Pendeklarasian
prosedur di atas adalah untuk prosedur yang tidak memerlukan parameter. Parameter
adalah data masukan untuk subprogram yang nantinya akan diproses lebih lanjut
dalam subprogram tersebut. Dalam Pascal, dikenal dua macam parameter yaitu :
1) Parameter nilai
(value parameter), dan
2) Parameter
referensi (reference parameter).
Cara mendeklarasikan
parameter tersebut adalah sebagai berikut :
procedure B(X :
integer; var Y : integer);
3.2 Fungsi
Fungsi adalah
subprogram yang menerima masukan dan mempunyai keluaran secara langsung. Cara
mendeklarasikan sebuah fungsi adalah sebagai berikut :
function B :
integer; { nama fungsi adalah B dengan }
begin { tipe data
keluaran adalah integer }
{ statement }
B := 3; { nilai
yang dikeluarkan fungsi }
end;
3.4 Rekursi
Dalam Pascal, ada
satu kelebihan dalam cara pemanggilan subprogram. Pascal mengijinkan
pemanggilan suatu subprogram dari dalam subprogram itu sendiri. Tidak semua
bahasa pemrograman mengijinkan cara pemanggilan subprogram seperti itu karena
akan banyak memakan memori. Untuk lebih jelasnya perhatikan potongan program di
bawah ini:
procedure Z;
begin
{ statement }
Z;
end
4. Tipe Data
Dalam bahasa
Pascal, secara garis besar dikenal dua macam tipe data yaitu tipe data
sederhana (primitive type) dan tipe data kompleks (complex type). Tipe data
sederhana adalah tipe data yang hanya mampu menyimpan satu nilai tiap satu
variabelnya. Contoh tipe data sederhana adalah tipe numerik (integer dan real),
tipe data karakter, tipe data boolean dan tipe data ennumerasi. Tipe data
kompleks adalah tipe data yang mampu menyimpan lebih dari satu nilai dalam tiap
satu variabelnya. Contoh tipe data kompleks adalah string, array (larik),
record dan object.
Bentuk umum dari
deklarasi tipe data adalah
Type pengenal =
tipe
Keterangan:
pengenal : nama
pengenal yang menyatakan tipe data.
tipe : tipe data
yang berlaku dalam Turbo Pascal.
4.1 Tipe Data
Sederhana
4.1.1 Tipe Ordinal
Semua tipe
sederhana disebut tipe ordinal kecuali real. Karakteristik tipe data ordinal
antara lain :
- Semua kemungkinan
nilai dari suatu tipe ordinal merupakan himpunan berurutan dan setiap nilai
berkaitan dengan ordinalitasnya yaitu nilai integral.
- Fungsi standard
ord dapat diterapkan pada sembarang tipe ordinal untuk mengetahui
ordinalitasnya.
- Fungsi standard
pred dapat diterapkan untuk mengetahui predesesor.
- Fungsi standard
succ dapat diterapkan untuk mengetahui suksesor.
4.1.2 Tipe Integer
Tipe integer adalah
tipe data yang nilainya tidak mempunyai titik desimal. Ada lima tipe data yang
termasuk dalam kelompok ini seperti terlihat pada tabel di bawah ini.
Tabel 2.1 Tipe
integer
Tipe
Batas Nilai
Ukuran dalam byte
byte
0..255
shortint
-128..127
integer
-32768..32767
word
0..65535
longint
-2147483648..2147483647
Tipe data juga
menentuka operasi yang bisa dikerjakan. Pada tipe integer operator-operator
yang bisa dikerjakan antara lain:
Tabel 2.2
Operator-operator pada tipe integer
Operator
Kegunaan
+
penjumlahan
-
Pengurangan
*
Perkalian
div
Pembagian
mod
Sisa pembagian
4.1.3 Tipe Boolean
Data tipe boolean
mempunyai dua nilai yakni benar dan salah. Dengan memakai operator and, or atau
not maka dapat dibentuk ungkapan boolean yang lebih rumit.
4.1.4 Tipe Char
Tipe char digunakan
untuk mendefinisikan tipe data yang nilainya merupakan himpunan karakter yang
dikenal komputer seperti yang tersaji dalam tabel ASCII. Dalam program,
konstanta bertipe char ditulis diantara tanda petik, misalnya ‘A’ . Perlu
diingat bahwa data bertipe char hanya terdiri dari 1 karakter.
4.1.5 Tipe
Terbilang
Disebut tipe
terbilang karena semua nilai disebut satu persatu, contoh
Type Toko =
(besar,kecil,bagus,jelek)
Perlu diperhatikan
bahwa dalam tipe terbilang semua data harus diletakkan di antara kurung, urutan
datanya harus diperhatikan karena akan mempengaruhi fungsi pred dan succ.
4.1.6 Tipe
Subjangkauan
Tidak jarang
terjadi batas nilai yang mungkin untuk suatu perubah merupakan bagian atau
subjangkauan dari tipe data yang telah didefinisikan, contoh nilai ujian adalah
dari 0 sampai 100.
type Nilai =
0..100;
4.1.7 Tipe Real
onstanta bertipe
real adalah bilangan yang berisi titik desimal. Dalam Pascal paling sedikit
harus ada satu digit sebelum dan sesudah titik desimal, tidak boleh ada koma
dan nilainya bisa positif atau negatif.
Tidak ada komentar:
Posting Komentar