Makalah Pemrograman (TURBO PASCAL)
A.
Pengertian
Turbo Pascal
Turbo Pascal adalah program yang
biasanya digunakan untuk membuat program sederhana dengan kode-kode deklarasi
tertentu di dalamnya. Atau dalam bahasa baku nya adalah: “sebuah sistem
pengembangan perangkat lunak yang terdiri atas kompiler dan lingkungan pengembangan terintegrasi”.
B.
Jenis-jenis Program Pascal
Turbo
Pascal pertama kali ditemukan oleh Borland
Pascal pada sekitar tahun 1981 di Naskom. Beberapa versi dari Turbo Pascal
adalah sebagai berikut:
1.
Versi DOS
Turbo Pascal didasari oleh kompiler
(suatu program yang menerjemahkan bahasa program) Bule Laber Pascal secara
resmi dihasilkan untuk Nascom mikrokomputer pada 1981 oleh Anders Hejlsberg.
Borland Pascal melisensikan inti Pascal milik Hejlsberg dan menambahkan
tampilan muka dan editor. Program Pascal yang terintegrasikan memiliki kualitas
yang sangat bagus dibandingkan dengan produksi Pascal yang lain pada saat itu
dan juga sangat diterima di kalangan umum.
2.
Versi 1 hingga 3
Versi pertama Turbo Pascal atau yang
biasa disebut sebagai versi 1, memiliki kinerja yang sangat cepat dibandingkan
kompiler pascal untuk komputer mikro lainnya. Program ini tersedia dalam sistem
operasi CP/M, CP/M-86 dan MS-DOS, versi ini juga dapat digunakan pada komputer
Apple II.
Sementara Versi 2 dan 3 adalah
pengembangan lebih lanjut dari versi pertama, mampu bekerja dalam memori dan
menghasilkan berkas biner berekstensi ".COM" atau ".CMD".
Dukungan daris sistem operasi CP/M dan CP/M-86 deihentikan setelah terciptanya
versi 3.
3.
Versi Assembly
Saat
seluruh versi dari Turbo Pascal dapat memasukkan kode mesin, versi selanjutnya
memberikan kemampuan untuk berintegrasi dengan mudah pada bahasa Assembly tanpa pascal.
Dukungan untuk 8086 mode memory
disediakan dengan inline assembly, pilihan kompiler, dan ekstensi bahasa
seperti kata kunci yang "pasti".
4.
Versi 4 dan 5
Versi 4 dikembangkan tahun 1987
adalah perangkat lunak yang ditulis ulang untuk keseluruhan sistem. Program
versi ini akanmenghasilkan berkas biner berekstensi ".EXE" pada
MS-DOS dant tidak memakai ".COM". Versi ini adalah versi awal
memiliki layar menu berbasis teks dan editor full-screen.
Versi 5.x diperkenalkan dengan layar
biru yang kemudian menjadi ciri khas yang sangat familiar, yang kemudian
menjadi merek dagang perusahaan perangkat kompiler MS-DOS sampai era DOS
berakhir di pertengahan tahun 1990-an.
5.
Versi 7 (terakhir)
Versi terakhir yang pernah
ditembangkan adalah versi 7. Borland Pascal 7 terdiri atas sebuah IDE, dan
kompiler untuk MS-DOS, DOS terekstensi, dan program Windows 3.x. Turbo Pascal 7
di sisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak
tersebut dilengkapi pula dengan pustaka grafis yang mengabstraksi pemrograman
dalam menggunakan beberapa driver grafis eksternal, namun unjuk kerja pustaka
ini tidak memuaskan.
C.
Struktur Turbo Pascal
Turbo Pascal terdiri dari beberapa
struktur, yakni judul program (program heading) dan blok program atau badan
program (body program). Struktur program Pascal dapat terdiri atas:
1. Judul program
Judul program bila ditulis, harus
terletak pada awal dari program dan
diakhiri dengan titik koma.
Example :
Program contoh;
Begin
Wirte(’..........’);
End
2. Blok program
a. Bagian deklarasi
- deklarasi label
- deklarasi label
Deklarasi yang menggunakan statemet Goto untuk
meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada
statement yang dituju. Mendeklarasikan label diawali dengan kata cadangan label
diikuti oleh kumpulan indentifier label dengan dipisahkan oleh koma dan
diakhiri dengan titik koma.
- deklarasi
konstanta
Deklarasi yang menggunakan indentifier yang berisi
nilai-nilai konstanta. Definisi konstanta diawali dengan kata cadangan Const
diikuti dengan kumpulan indentifier yang diberi suatu nilai konstanta.
Example : progarm contoh_konstanta;
Const
Panang = 10;
Lebar = 5;
Panang = 10;
Lebar = 5;
Begin...............
End.
- deklarasi
tipe
Deklarasi
yang mendenifisikan tipe data dari indentifier yang digunakan dalam progarm.
- deklarasi variabel
- deklarasi variabel
Deklarasi yang mendefinisikan indentifier yang berisi
data yag dapat berubah-ubah nilainya didalam program. Kata cadangan Var
digunakan sebagai judul didalam bagian deklarasi variabel dan diikuti oleh satu
atau lebih indentifier yang dipisahkan koma, diikuti dengan titik dua dan tipr
dari datanya serta diakhiri dengan titik koma.
- deklarasi prosedur
- deklarasi fungsi
- deklarasi prosedur
- deklarasi fungsi
b. Bagian pernyataan
D.
Input dan
Output pada Turbo Pascal
-
MEMASUKKAN DATA
Turbo pascal
menyediakan prosedur untuk mamasukan data yaitu prosedur standar :
READ → Untuk
memasukan data dalam 1 baris.
READLN →
Untuk memasukan data perbaris ( pada baris yang berbeda ), artinya menekan
Tombol enter
maka akan ganti baris, sedangkan pada READ tidak.
-
MENAMPILKAN HASIL
Sementara
untuk menampilkan hasil dengan bahasa pascal digunakan prosedur
standar :
WRITE →
Untuk menapilkan hasil tanpa baris,dimana tampilan berikutnya
akan
disambung pada baris yang sama.
WRITELN →
Untuk menapilkan hasil dengan ganti baris, dimana tampilan
berikutnya
berada
Pada baris
yang berikutnya pula
Menu
dalam Pascal :
a. File (Alt-F)
Load / Pick : untuk mengambil
program yang sudah ada di disk kerja.
New : untuk membuat program baru.
Save : untuk menyimpan program.
Write to : untuk merekam program
ke suatu file.
Directory : untuk menampilkan
directory.
Change dir : untuk mengganti
direktory yang aktif.
OS Shell : untuk menjalankan
perintah-printah DOS
Quit : mengakhiri turbo Pascal dan
kembali keprompt DOS
b. Edit (Alt-E)
Digunakan untuk keperluan
memperbaiki program.
c. Run (Alt-R)
Digunakan untuk menjalankan
program yang ada dijendela edit.
d. Compile (Alt-C)
Digunakan untuk mengkompilasi
program. Destination Memory (disimpan di memory). Destination Disk (disimpan di
disk dengan ext .EXE).
e. Options (Alt-O)
Digunakan untuk
mengatur/menentukan kembali bagaimana F1-help, F2-Save, F3-new file, F4 import
data, F9-expand, F10-contract dan Esc-exit integrated environment bekerja.
f. Debug dan Break/Watch (Alt-D
& Alt-B)
Digunakan untuk melacak program.mengaktifkan Debug
& Break/Watch.
**Cat : tekan Esc untuk
meninggalkan menu.
E.
Struktur Program Pascal
Secara ringkas, struktur suatu program Pascal dapat
terdiri dari :
1.
Judul Program
2.
Tubuh Program
Tubuh program dibagi menjadi dua bagian utama :
a. Bagian deklarasi
- deklarasi label
- deklarasi konstanta
- deklarasi tipe
- deklarasi variabel/perubah
- deklarasi prosedur
- deklarasi fungsi
b. Bagian Pernyataan/Terproses
Cat : baris-baris komentar untuk
memperjelas program 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
latihan;
PROGRAM
latihan(input,output);
PROGRAM
lat_1;
PROGRAM
lat_satu(output);
2.
Bagian Pernyataan/Terproses
Bagian
ini adalah bagian yang akan terproses dan terdapat dalam suatu blok yang
diawali dengan BEGIN dan diakhiri dengan END (penulisan END diikuti dengan
tanda titik). Bagian ini berisi pernyataan / statamen yang merupakan instruksi
program. Setiap statemen diakhiri dengan tanda titik koma (;).
Bentuk
umumnya adalah sbb :
BEGIN
...
statemen;
statemen;
...
END.
3.
Bagian deklarasi
Bagian
ini menjelaskan / memperkenalkan 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
¨ Deklarasi label digunakan Jika pada penulisan
program akan menggunakan statemen GOTO (untuk meloncat ke suatu statement
tertentu).
Contoh
:
PROGRAM
cetak;
LABEL
satu,akhir;
BEGIN
WRITELN('STMIK');
GOTO
SATU;
WRITELN('BINA');
satu:
WRITELN('GUNADARMA');
GOTO
akhir;
WRITELN('SARANA');
akhir:
END.
Bila
program di atas dijalankan, output sbb :
STMIK
GUNADARMA
¨ Deklarasi konstanta
Deklarasi ini digunakan untuk mengidentifikasikan
data yang nilainya sudah ditentukan dan pasti, tidak dapat dirubah dalam
program.
Contoh :
PROGRAM CETAK_2(OUTPUT);
CONST a = 50; (* selalu menggunakan tanda = *)
b = 'INDONESIA Merdeka';
BEGIN
WRITELN(a,' TAHUN ');
WRITELN(b);
END.
Bila program dijalankan, output sbb :
50 tahun
INDONESIA Merdeka
¨ Deklarasi variabel/perubah
Deklarasi ini
berisi data-data yang bisa berubah-ubah nilainya di dalam program.Deklarasi
variabel harus di letakkan setelah deklarasi tipe (jika ada).
Contoh :
VAR satu : INTEGER;
dua : INTEGER;
a : REAL;
b : REAL; { selalu menggunakan : }
BEGIN
satu := 5;
dua := 4;
a := 2.3;
b := 5+4*2.3; { hasil real }
WRITE('hasil = ',b:4:1); {4:1=yang dicetak 4 angka,1
angka dpn koma)
END.
Output program : hasil = 14.2
¨ 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
Contoh :
PROGRAM SATU;
TYPE bulat = INTEGER; { selalu menggunakan = }
hasil,pecahan = REAL;
ket = STRING[20];
BEGIN
pecahan := 2.52;
bulat := 2;
hasil := pecahan + bulat;
ket := 'hasil penjumlahan = ';
WRITE(ket,hasil:4:2);
END.
Output program, sbb : hasil penjumlahan = 4.52
Tipe Data Standart
¨ Tipe data Integer
Tipe integer adalah bilangan yang tidak mempunyai
titik desimal/bilangan pecahan.
¨ Integer terdiri dari
beberapa tipe, yaitu :
- byte, dengan jangkauan nilai 0..255
- shortint, dengan jangkauan nilai -128..127
- integer, dengan jangkauan nilai -32768..32767
- word, dengan jangkauan nilai 0..65535
- longint, dengan jangkauan nilai -2147483648..2147483647
¨ Operator yang dapat
digunakan pada data tipe integer :
+, penjumlahan
-, pengurangan
*, perkalian
div, pembagian
mod, sisa pembagian
¨ Tipe data real
Tipe real adalah bilangan yang mengandung pecahan,
palingsedikit harus ada satu digit sebelum dan sesudah titik desimal.
¨ Operator yang dapat
digunakan pada data tipe real adalah :
+ penjumlahan
- pengurangan
* perkalian
/ pembagian
¨ Tipe data karakter
Nilai data karakter berupa sebuah karakter yang
ditulis diantara tanda petik tunggal, misalnya : 'A', 'b', '@', dan sebagainya.
Karakter yang dapat diterima oleh komputer :
·
huruf
besar/kecil : A,B,C,...,Z / a,b,...,z
·
digit
: 1,2,3,...,9
·
operator
aritmatika : * / + -
·
tanda
baca : , . ; : ? !
·
simbol
khusus : $ @ { } ( ) [ ] % #
¨ Tipe data string
Nilai
data string adalah satu atau lebih karakteryang terletak diantara tanda petik
tunggal, misal : 'GUNADARMA'. Bila panjang dari suatu string di dalam deklarasi
variabel tidak disebutkan, maka dianggap panjangnya 255 karakter.
¨ Tipe data boolean
Data tipe boolean mempunyai dua nilai, yaitu True
dan False.
Contoh :
VAR
benar : BOOLEAN;
BEGIN
benar := TRUE;
WRITELN('benar = ',benar);
END.
No comments:
Post a Comment