Wednesday, October 21, 2015

Makalah Pemrograman (TURBO PASCAL)

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 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;
Begin...............
End.
- deklarasi tipe
Deklarasi yang mendenifisikan tipe data dari indentifier yang digunakan dalam progarm.
- 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
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.
hasil : benar = TRUE





No comments:

Post a Comment