BAB
1
PENDAHULUAN
1.1 LATAR BELAKANG
Turbo Pascal adalah
sebuah sistem pengembangan perangkat lunak yang terdiri atas kompiler
dan lingkungan pengembangan terintegrasi (dalam bahasa inggris: Integrated
Development Environment - IDE) atas bahasa pemrograman pascal untuk sistem operasi CP/M, CP/M-86, dan MS-DOS, yang
dikembangkan oleh Borland pada masa kepemimpinan Philippe Kahn. Nama Borland
Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut (dengan
kepustakaan yang lebih banyak dan pustaka kode sumber standar) sementara versi
yang lebih murah dan paling luas digunakan dinamakan sebagai Turbo Pascal.
Nama Borland Pascal juga digunakan sebagai dialek spesifik Pascal buatan
Borland.
Borland telah menembangkan tiga
versi lama dari Turbo Pascal secara gratis disebabkan karena sejarahnya yang
panjang khusus untuk versi 1.0, 3.02, dan 5.5 yang berjalan pada sistem operasi
MS-DOS.
1.2. RUMUSAN MASALAH
Adapun rumusan masalah yang
diangkat pada makalah ini ialah :
1. Apa
itu bahasa pascal?
2. Bagaimana
sejarah perkembangan bahasa pascal?
3. Bagaimana
struktur lengkap bahasa Pascal?
1.2
TUJUAN
Dengan adanya makalah ini, kita
diharapkan dapat :
1. Mengetahui
bahasa Pascal dan sejarah perkembangannya,
2. Mengetahui
struktur lengkap bahasa pascal.
BAB II
PEMBAHASAN
2.1 SEJARAH
PASCAL
Pada tahun 1971, Profesor Niklaus Wirth dari Technical University of
Zurich, Switzerland, memperkenalkan bahasa pemrograman Pascal. Nama Pascal
diambil dari nama seorang matematikawan Perancis, Blaise Pascal. Beliau membuat
bahasa pemrograman Pascal untuk menjadi alat bantu belajar pemrograman bagi
para mahasiswanya dan melengkapi kekurangan-kekurangan bahasa pemrograman yang
ada pada saat itu.
Pascal merupakan bahasa pemrograman tingkat tinggi (High Level Language)
yang memiliki instruksi-instruksi terstruktur dan sangat matematis. Pascal
memiliki tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa
pemrograman. Tipe-tipe data standar yang dimiliki oleh Pascal adalah: boolean,
integer, real, char, dan string. Selain tipe-tipe data tersebut, Pascal juga
mendukung User defined Data Types, yaitu programmer dapat membuat tipe data lain
yang diturunkan dari tipe data standar.
Pada Pascal, programmer harus harus menentukan tipe data dari suatu
variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe
data selain dari format yang ditentukan. Beberapa pengecualian berhubungan
dengan tipe data antara lain, tipe data real bisa menyimpan tipe data integer
(dan menjadi data real), demikian juga tipe data string bisa menyimpan tipe
data char.
Sintak pada Pascal bisa dipecah dalam bentuk prosedur dan fungsi, sehingga
bisa digunakan berulang-ulang. Dengan struktur yang sederhana dan memiliki
bahasa hampir mirip dengan bahasa manusia (bahasa Inggris), menjadikan Pascal
mudah dipelajari dan dipahami.
Dalam bahasa pemrograman Pascal, tidak membedakan huruf kapital maupun
huruf bukan kapital (not case sensitive), sehingga penulisan sintak BEGIN sama
saja dengan begin ataupun Begin. Hal ini berlaku untuk semua kata cadangan
(reverse word) maupun variabel.
Bahasa Pascal juga merupakan bahasa yang digunakan sebagai standar bahasa
pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu,
bahasa Pascal masih digunakan dalam IOI (International Olympiad in
Informatics).
Contoh penulisan program Pascal:
Beberapa kompiler Pascal yang ada antara lain:
UCSD Pascal
Microsoft Pascal
Apple Pascal
Borland Turbo Pascal
Free Pascal
2.2
STRUKTUR LENGKAP BAHASA PASCAL
Pascal mempunyai struktur/bagian sebagai
berikut:
A. Bagian Judul Program
B. Bagian Deklarasi
C. Bagian Program Utama Perintah-perintah.
Berikut Penjelasannya :
2.2.1
Bagian Judul Program
Di TURBO
Pascal, judul program
sifatnya adalah optional
dan tidak signifikan
di dalam program. Jika ditulis dapat digunakan untuk memberi nama
program dan daftar dari parameter tentang komunikasi program dengan
lingkungannya yang sifatnya sebagai dokumentasi saja. Judul program bisa
ditulis, harus terletak pada awal dari program dan diakhiri dengan titik koma (
; ).
Contoh :
Gambar 2.1
Sehingga akan menghasilkan output sebagai berikut :
Gambar 2.2
Jadi, judul program
sifatnya sebagai dokumentasi
saja, tidak signifikan terhadap proses program. Misalnya
program Anda hanya menampilkan hasil saja, tetapi tidak meminta data input pada
judul program dapat didokumentasikan dengan ditulis sebagai berikut :
program contoh (output);
atau
program
contoh (layar);
Parameter tentang komunikasi
program dengan lingkungan
ditulis di dalam tanda kurung buka dan tutup ( ) dan dapat ditulis apapun dengan dipisahkan
oleh koma.
Contoh-contoh penulisan judul program yang benar
:
program Gaji (input,output);
program Laporan (layar, cakram, printer, plotter);
2.2.2
Bagian Deklarasi
Bagian deklarasi sendiri memiliki 5 bagian yaitu :
a. Deklarasi tipe data
(TYPE)
b. Deklarasi variabel
(VAR)
c. Deklarasi konstanta
(CONST)
d. Deklarasi label
(LABEL)
e. Deklarasi Prosedur
(PROCEDURE )
f. Deklarasi Fungsi (FUNCTION)
Mari kita simak penjelasannya dari masing-masing
deklarasi!
a. Deklarasi
Konstanta
Definisi
konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier
yang diberi suatu nilai konstanta. Data konstanta nilainya sudah ditentukan dan
pasti, tidak dapat dirubah didalam program.
|
Contoh :
Gambar 2.3
b. Deklarasi
Variabel
Variabel adalah
identifier yang berisi data yang dapat diubah-ubah nilainya didalam program.
Menggunakan kata cadangan Var sebagai
judul didalam bagian deklarasi variable dan diikuti oleh satu atau lebih
identifier yang dipisahkan koma, diikuti dengan titik dua dan tipe dari datanya
diakhiri dengan titik koma.
|
Contoh : Gambar
2.4
c. Deklarasi tipe data (TYPE)
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 :
Gambar 2.5
d. Deklarasi Label
Jika
program menggunakan statement Goto untuk meloncat ke suatu statement yang tertentu,
maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus
di deklarasikan terlebih dahulu pada bagian deklarasi. Menggunakan kata
cadangan Label diikuti oleh kumpulan identifier label dengan dipisahkan oleh
koma dan diakhiri dengan titik koma.
Contoh
:
|
Gambar 2.6
Outputnya adalah Bahasa Pascal.
f. Deklarasi
Prosedur
Prosedur merupakan
bagian yang terpisah dari program dan dapat diaktifkan dimanapun didalam
program. Prosedur dibuat sendiri bilamana program akan dibagi-bagi menjadi
beberapa blok-blok modul. Prosedur
dibuat didalam program dengan cara mendeklarasikannya dibagian deklarasi
prosedur. Menggunakan kata cadangan Procedure.
|
Contoh :
Gambar 2.7
Outputnya adalah 2+3 =5
g. Deklarasi Fungsi
Fungsi juga merupakan
bagian program yang terpisah mirip dengan prosedur, tetapi ada beberapa
perbedaannya. Kata cadangan yang digunakan Function.
|
Contoh :
Gambar 2.8
2.2.3
Bagian Program Utama Perintah-Perintah
Berikut adalah perintah-perintah dasar Program
Pascal :
a. Write
Digunakan untuk
mencetak beberapa buah item ke monitor komputer dengan berurutan dan secara
otomatis pascal menempatkan kursor ke sebelah kanan terakhir. Rumus umumbya
adalah: write (item1, item2, item3…). Item ini dapat berupa angka, karakter,
string, nilai boolean, variable dan ekspresi.
Perhatikan contoh
dibawah ini !
Contoh Write:
____________________________________________________
Program menggunakan_write; uses
wincrt;car
angka1:real;
begin
write(‘ini program’);
write(‘turbo pascal’);
write(‘pertama saya’);
end.
____________________________________________________
Terlihat hasil
kompilasi baris program pascal string ‘ini program’,'turbo pascal’, dan
‘pertama saya’ ditulis oleh program pascal dalam satu baris. Ketika pascal
telah menuliskan string ‘ini program’ pascal hanya menggeser kursornya kemudian
string berikutnya sedang baris programnya kita menuliskan ketiga string berbeda
baris.
b. Writlen
Writeln merupakan
singkatan dari write line, setelah menuliskan parameter/item/string di layar
maka kursor penulisan akan langsung pindah ke basris dibawahnya atau garis
baris. Perbedaan write dan writeln adalah setelah menuliskan item-item, pascal
memindahkan kursor turun satu baris berikutnya (menuliskan kebasris yang baru).
Perhatikan contoh
dibawah ini !
Contoh Writeln:
____________________________________________________
Program identitasku;
Uses wincrt;
Begin
Writeln (‘hay sahabat…’);
Writeln (‘apa kabar’);
Writeln (‘mau belajar pemograman
ya?’);
End.
___________________________________________________
Hasil kompilasi baris
program diatas menunjukkan bahwa setelah menuliskan sebuah string, pacal akan
memindahkan kursornya ke baris berikutnya untuk menuliskan string berikutnya.
c. Read
Digunakan untuk membaca
data yang dimasukkan oleh programmer melalui keyboard. Statemen read tidak
memperhatikan batas baris, rinci data akan selalu dibaca tidak tergantung
apakah ada di baris yang sama atau tidak. Rumus umumnya adalah: read (variabel1,
variabel2,…). Pernyataaan ini mengharuskan anda memasukkan data melalui
keyboard dan mengakhiri proses memasukkan data dengan menekan tombol Enter.
Perhatikan contoh
dibawah ini !
Contoh Writeln:
___________________________________________________
Program statemen_memasukkan;
Uses wincrt;
Var
Angka1, Angka2 : integer;
Begin
Write (‘masukkan dua buah angka’);
Read (Angka1,Angka2);
Write (Angka satu adalah:
‘,angka1,’dan angka kedua adalah: ‘Angka2);
End.
____________________________________________________
d. Readln
Hampir sama dengan
pernyataan Read, pernyataan Readln memindahkan kursor turun satu baris ke baris
berikutnya setelah anda mengetikkan nilai variable yang ditanya oleh pascal.
Perhatikan contoh
dibawah ini !
Contoh Writeln:
____________________________________________________
Program demo_readln;
Uses wincrt;
var
Angka1 : integer;
Begin
Writeln (‘masukkan satu buah angka
:’);
Readln (Angka1);
Writeln (‘angka yang anda masukkan adalah:’,angka1);
End.
______________________________________________
BAB
III
PENUTUP
3.1
Kesimpulan
Dari materi yang di
bahas diatas dapat kami simpulkan bahwa :
·
Pascal merupakan bahasa pemrograman tingkat tinggi
(High Level Language) yang memiliki instruksi-instruksi terstruktur dan sangat
matematis, yang ditemukan pada tahun 1971 oleh Profesor Niklaus Wirth.
·
Pascal mempunyai struktur/bagian
seperti, Bagian Judul Program, Bagian Deklarasi, dan Bagian Program Utama
Perintah-perintah.
·
Pascal juga sering diperkenalkan oleh
Tim Olimpiade Komputer Indonesia (TOKI) di setiap jenjang Sekolah Menengah Atas
tiap tahunnya.
3.2
Saran
Kami sangat mengharapkan kritik dan saran yang
membangun dari pembaca, apabila ada kekurangan dari materi yang kami paparkan
dalam makalah ini. Tidak ada kesempurnaan, jika tidak ada kesalahan itu
sendiri.
DAFTAR
PUSTAKA
konsep_dasar.pemrograman.pdf
0 komentar:
Posting Komentar