Dasar Pemrograman Pascal
description
Transcript of Dasar Pemrograman Pascal
-
BAHASA PEMROGRAMAN PASCAL
MAKALAH
disusun untuk memenuhi salah satu tugas mata kuliah Dasar Pemrograman
disusun oleh :
Anwar Maulana A2.1300014
Kurnia Sandi A2.1310231
Tatang Hidayat A2.1300202
Sudrajat Muchlis N.A A2.1300113
Yuli Sofia Rostiani A2.1300164
PROGRAM STUDI STRATA 1 JURUSAN TEKNIK INFORMATIKA
SEKOLAH TINGGI MANAJEMEN INFORMATIKA DAN KOMPUTER
(STMIK) SUMEDANG
TAHUN 2014
-
KATA PENGANTAR
Puji syukur kami panjatkan kehadirat Tuhan Yang Maha Esa karena
dengan rahmat, karunia, serta taufik dan hidayah-Nya lah kami dapat
menyelesaikan makalah yang berjudul BAHASA PEMROGRAMAN
PASCAL ini tepat pada waktunya.
Kami sangat berharap makalah ini dapat berguna bagi rekan-rekan
pembaca maupun kami selaku penyususn dalam rangka menambah ilmu
pengetahuan mengenai dasar-dasar bahasa pemrograman. Kami juga
menyadari sepenuhnya bahwa di dalam makalah ini terdapat kekurangan-
kekurangan dan jauh dari apa yang kami harapkan. Untuk itu, kami berharap
adanya kritik, saran dan usulan demi perbaikan di masa yang akan datang,
mengingat tidak ada sesuatu yang sempurna tanpa sarana yang
membangun. Semoga makalah sederhana ini dapat dipahami bagi siapapun
yang membacanya.
Sumedang, Maret 2014
Penyusun
-
DAFTAR ISI
KATA PENGANTAR ................................................................................ ii
DAFTAR ISI ............................................................................................. ii
BAB I PENDAHULUAN
A. Latar Belakang Masalah................................................................ 1
B. Rumusan Masalah ........................................................................ 1
C. Manfaat ......................................................................................... 1
BAB II PEMBAHASAN
A. Sejarah Bahasa Pemrograman Pascal ......................................... 2
B. Struktur Pemrograman Pascal ...................................................... 3
C. Jenis Jenis Data ......................................................................... 5
D. Konstanta, Variable dan Ekspresi ................................................. 7
E. Input dan Output (I/O) ................................................................... 9
BAB III PENUTUP
A. Kesimpulan ................................................................................. 10
B. Saran........................................................................................... 11
DAFTAR PUSTAKA ............................................................................... 12
-
BAB I
PENDAHULUAN
A. Latar Belakang
Bahasa program merupakan suatu wahana untuk menuangkan
pikiran manusia yang dapat dimengerti oleh mesin komputer sehingga
bernilai guna. Suatu bahasa program akan terikat aturan dari paradigma
bahasa. Ada berbagai macam paradigma bahasa : Prosedural,
Fungsional, Deklaratif, Object Oriented, Konkuren.
Perlu diperhatikan perbedaan antara belajar bahasa program
dengan belajar memprogram. Belajar bahasa program hanya belajar
tentang sintak (aturan) dari bahasa sedangkan belajar memprogram
akan tercakup beberapa hal yang didalamnya terkandung tentang
belajar bahasa program itu sendiri.
B. Rumusan Masalah
1. Bagaimana sejarah bahasa pemrograman pascal ?
2. Bagaimana struktur pemrograman pascal ?
3. Apa saja jenis-jenis data yang ada pada bahasa pemrograman
pascal ?
C. Manfaat
Dari penulisan makalah ini diharapkan dapat mendatangkan
manfaat berupa penambahan pengetahuan serta wawasan bagi kami
selaku penyusun maupun pembaca mengenai dasar-dasar bahasa
pemrograman terutama pemrograman pascal. Sehingga untuk
kedepannya kita semua bisa lebih mengerti dalam membuat program
menggunakan bahasa pascal.
-
BAB II
PEMBAHASAN
A. Sejarah Bahasa Pemrograman Pascal
Bahasa Pascal adalah bahasa pemrograman tingkat tinggi yang
berorientasi pada segala tujuan, dirancang oleh Professor Niklaus Wirth
dari Technical University di Zurich, Switzerland. Nama pascal diambil
sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan
philosopi terkenal abad 17 dari Perancis
Ketika Pascal didesain, telah ada sekian banyak bahasa
pemrograman, namun hanya sedikit yang digunakan secara luas:
FORTRAN, C, Assembler, COBOL. Ide kunci dari bahasa baru ini adalah
urutan, yang diatur melalui konsep tipe data yang sangat kuat, dan
memerlukan deklarasi dan kontrol program yang terstruktur. Bahasa ini
juga didesain untuk menjadi alat bantu pengajaran bagi siswa kelas
pemrograman.
Kompiler Pascal dari Borland yang begitu terkenal diseluruh
dunia, dikenal dengan nama Turbo Pascal, diperkenalkan pada tahun
1983, mengimplementasikan "Pascal User Manual and Report" oleh
Jensen dan Wirth. Kompiler Turbo Pascal telah menjadi salah satu dari
kompiler terlaris sepanjang masa, dan membuat bahasa ini sangat
populer pada platform PC, dikarenakan keseimbangan antara
kemudahan penggunaan dan kemampuan/kekuatan.
Turbo Pascal memperkenalkan suatu Integrated Development
Environment (IDE) dimana Anda dapat mengedit code (dalam sebuah
editor yang kompatibel dengan WordStar), menjalankan kompiler,
melihat kesalahan yang ada, dan melompat kembali ke baris yang
mengandung kesalahan tersebut. Hal ini mungkin kedengarannya
sangat sepele pada dewasa ini, tapi pada masa sebelumnya Anda harus
keluar dari editor, kembali ke DOS; menjalankan kompiler dari
command-line, menuliskan nomor baris yang salah, membuka editor dan
melompat ke baris tersebut.
-
Bahasa Pascal merupakan bahasa pemrogrmam profesional juga
merupakan sarana yang sangat ideal untuk mengembangkan program-
program Pascal. Paket Turbo Pascal meliputi beberapa fasilitas
pemrograman yang saling berkaitan:
Versi dari bahasa Pascal yang cepat, cakap dan ampuh
Perpustakaan unit yang menyediakan sejumlah besar prosedur dan
fungsi yang dapat Anda gunakan dalam berbagai program
Compiler yang menghasilkan program bahasa mesin yang cepat dari
kode Pascal Anda
Debuger yang memungkinkan Anda untuk menelusuri penampilan
program baris demi baris, meneliti perubahan nilai variabel dan
ekspresi sewaktu penampilan berlangsung.
Fasilitas lingkungan pengembangan dalam bentuk menu yang
memadukan elemen ini dalam memperlancar proses penyuntingan,
pengujian dan penyempurnaan program Pascal.
Dukungan grafis dan animasi yang sangat professional
B. Struktur Pemrograman Pascal
Struktur program dalam bahasa pascal memiliki ciri khas yang
berbeda dengan bahasa pemrograman yang lain. Setiap bahasa
pemrograman program komputer memiliki struktur yang berbeda.
Perbedaan tersebut meliputi kode kodenya, urutan penulisan kodenya,
jenis simbol yang digunakan, ekspresi kode yang digunakan, serta
penerjemahan kode.
Struktur dari suatu program pascal terdiri dari sebuah judul
program dan suatu blok program atau badan program. Blok program
dibagi lagi menjadi dua bagian, yaitu :
Bagian deklarasi
Bagian Pernyataan
Berikut ini adalah struktur umum dalam bahasa pascal :
-
program
uses
begin
end.
Keterangan :
1. : dalah judul untuk menamai program.
biasanya judul program ini harus sama dengan nama program
(nama file program).
2. : berisi unit yang digunakan dalam
program . untuk membatasi unit satu dengan yang lain
menggunakan tanda koma.
3. : berisi macam macam deklarasi yang
berfungsi memberi tahukan kepada program bahwa ada ekspresi
tertentu. Meliputi :
deklarasi tipe data
deklarasi konstanta
deklarasi prosedur
deklarasi fungsi
deklarasi label
4. : merupakan perintah perintah yang akan
dituliskan. statemen-statemen ini harus berada di antara ekspresi
begin dan end . begin dan end adalah kode yang wajib untuk ada
dalam program komputer yang menggunakan bahasa pascal. karena
dalam struktur bahasa pemrograman pascal di situlah inti dari
pemrograman pascal.
-
C. Komponen Dasar Pemrograman Pascal
Pola susun bahasa Pascal dibentuk dengan menggunakan
komponen bahasa pemrograman yang umum, yaitu :
1. Simbol Dasar
2. Reserved Word (kata pasti)
3. Identifier (penyebut)
1. Simbol Dasar.
Simbol dasar terdiri atas :
1) Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai
dengan z. (huruf besar dan kecil).
2) Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
3) Simbol khusus, yaitu;
+ * / ; := , = < > = : { } ( ) [ ]
2. Reserved Word (kata pasti)
Reserved Word adalah suatu kata yang secara mutlak tidak
boleh diartikan lain dan harus digunakan sebagaimana yang telah
didefinisikan atau ditentukan kegunaanya oleh bahasa Pascal.
Reserved word ini tidak boleh didefinisikan ulang oleh pemakai,
sehingga tidak dapat dipergunakan sebagai pengenal (identifier)
Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa
Pascal. Contoh beberapa reserved word yang telah didefinisikan
oleh bahasa pascal antara lain
AND ARRAY BEGIN CASE CONST DO DOWNTO
ELSE END FUNCTION FOR GOTO IF IN
LABEL OF OR PROCEDURE VAR PROGRAM RECORD REPEAT
SET TYPE UNTIL WHILE WITH dsb
3. Identifier (sebutan/pengenal)
Identifier merupakan sebuah kata yang digunakan sebagai
nama atau sebutan terhadap sesuatu didalam program. Pemakai
-
dapat mendefinisikan sendiri suatu nama sebagai identifier.
Identifier ini terdiri atas :
1) Identifier Standar, yaitu identifier yang telah didefinisikan oleh
bahasa pascal.
Contoh dari Identifier standar ini antara lain:
ABS
ARCTAN
BOOLEAN
CHAR
CHR
COS
EOF
EOLN
EXP
LN
ODB
PRED
ROUND
READ
READLN
SQR
SQRT
SUCC
2) Identifier Non Standar; yaitu identifier yang didefinisikan oleh
pemakai bahasa pascal, misalnya;
Nama suatu program
Nama suatu konstanta
Nama suatu variabel
Nama suatu procedure
Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai
berikut :
Terdiri dari gabungan huruf dan angka dengan karakter
pertama harus berupa huruf. Huruf besar dan huruf kecil
dianggap sama.
Tidak boleh mengandung blank.
Tidak boleh mengandung simbol-simbol khusus, kecuali
garis bawah.
-
Panjangnya bebas, tetapi hanya 63 karakter pertama yang
dianggap signifikan.
D. Jenis-Jenis Data
1. Jenis data sederhana
a. Jenis data yang standar; yaitu :
Integer
Real
Karakter
Boolean
b. Jenis data yang non standar (user defined), yaitu;
Enumerated
Sub-range
2. Jenis data berstuktur, yaitu:
Array
Record
Set
File
3. Jenis Data Pointer
a. INTEGER
Jenis data ini terdiri atas integer positif, integer negatif dan nol.
Merupakan nilai bilangan bulat.
Pada TURBO PASCAL jenis data ini di bagi atas beberapa bagian,
yaitu :
Operator Integer terdiri atas : + , - , * , / , DIV dan MOD
-
b. REAL
Penulisan untuk jenis data ini selalu menggunakan titik desimal.
Nilai konstanta numerik
real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang
signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat.
Nilai konstanta numerik real menempati memori sebesar 6 byte.
Contoh :
123.45
12E5
12E+5
Pada TURBO PASCAL, jenis data ini dibedakan atas :
Operator untuk jenis data ini terdiri atas : + , - , * dan /
c. KARAKTER
Yang dimaksud dengan jenis data ini adalah karakter tunggal
atau sebuah karakter yang ditulis diantara tanda petik tunggal, seperti
misalnya A,a,!,5 dsb.
d. STRING
Nilai data string merupakan urut-urutan dari karakter yang
terletak di antara tanda petik tunggal. Nilai data string akan menenpati
memori sebesar banyaknya karakter stringnya ditambah dengan 1
byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak
disebutkan, maka dianggap panjangnya adalah 255 karakter.
e. BOOLEAN
Jenis data ini mempunyai nilai TRUE atau FALSE. Operator
untuk jenis data ini adalah :
1. Logical Operator, yaitu : NOT, AND dan OR
- 2. Relational Operator, yaitu : >, =,
-
VAR id-1, id-2, ., id-3 : jenis data;
3. Jika beberapa variabel yang berbeda jenis datanya :
VAR identifier-1 : jenis data;
identifier-2 : jenis data;
........................................;
........................................;
identifier-n : jenis data;
4. Jika variabel yang dideklarasikan berjenis data non-standar :
TYPE id = (data_item_1,data_item_2,,data_item_n);
VAR id-v : id;
SUB-RANGE :
TYPE id = data_item_pertama .. data_item_terakhir;
VAR id-v : id;
Ekspresi merupakan kumpulan dari operand-operand (seperti :
bilangan, konstanta, variabel dll) yang bersama-sama dengan operator
membentuk suatu bentuk aljabar dan menyatakan suatu nilai.
Ada 2 (dua) jenis ekspresi dalam bahasa Pascal, yaitu :
1. Ekspresi numerik / aritmatika, yaitu suatu ekspresi yang
menghasilkan nilainumerik / aritmatika.
2. Ekspresi Boolean atau ekspresi logika, yaitu suatu ekspresi yang
menghasilkan nilai boolean / logika (true/false).
F. Input Dan Output (standar I/O)
Dalam bahasa Pascal untuk keperluan input (membaca input)
digunakan identifier standar READ atau READLN.Identifier standar
ReadLn sedikit berbeda dengan Read. ReadLn digunakan untuk
memasukkan data perbaris, artinya setelah tombol Enter ditekan, maka
akan ganti baris,sedangkan Read tidak ganti baris, masih dalam baris
yang sama.
-
Sedangkan untuk keperluan output (mencetak output) digunakan
identifier standar WRITE atau WRITLN. Perbedaan Write dengan
WriteLn adalah bahwa Write menampilkan hasil tanpa ganti baris dan
tampilan berikutnya akan disambung dalam baris yang sama. Sedang
WriteLn digunakan untuk
G. Contoh Syntak
CONTOH SYNTAK I
program hello;
var
nama : string;
begin
write(Tulis nama anda : );
readln(nama);
writeln(Hallo , nama);
end.
CONTOH SYNTAK II
Program Menghitung_Luas_Persegi_Panjang;
Uses CRT;
Var
Lebar, Panjang, Luas : Integer;
Begin
ClrScr;
Write ('Berapa Panjangnya : ');
Readln (Panjang);
Write ('Berapa Lebarnya : ');
Readln (Lebar);
Luas := Panjang * Lebar;
Writeln ('Luas Persegi Panjang Adalah : ',Luas);
Readkey;
End.
-
BAB III
PENUTUP
A. Kesimpulan
Pascal adalah bahasa pemrograman tingkat tinggi yang berorientasi
pada segala tujuan, dirancang oleh Professor Niklaus Wirth dari
Technical University di Zurich, Switzerland
Nama pascal diambil sebagai penghargaan terhadap Blaise Pascal,
ahli matematik dan philosopi terkenal abad 17 dari Perancis
Struktur dari suatu program pascal terdiri dari sebuah judul program
dan suatu blok program atau badan program. Blok program dibagi lagi
menjadi dua bagian, yaitu :
Bagian deklarasi
Bagian Pernyataan
Jenis-Jenis Data
1. Jenis data sederhana
a. Jenis data yang standar; yaitu :
Integer
Real
Karakter
Boolean
b. Jenis data yang non standar (user defined), yaitu;
Enumerated
Sub-range
2. Jenis data berstuktur, yaitu:
Array
Record
Set
File
3. Jenis Data Pointer
B. Saran
Dalam pembuatan suatu program setiap programer tentunya
harus mengetahui terlebih dahulu dasar-dasar bahasa pemrograman
-
sehingga dalam membuat program tentunya programer dapat
menyesuaikan/ memilih bahasa pemrograman yang tepat untuk
membuat program tertentu.
-
DAFTAR PUSTAKA
Wikipedia. Pascal (Bahasa Pemrograman ). Di unduh 1 8 Maret 2014, dari
http://id.wikipedia.org/wiki/Pascal_%28bahasa_pemrograman%29
manwonokromo.Belajar Bahasa Pemrograman Pascal. Di unduh 18 Maret
2014, dari http://manwonokromo.wordpress.com/pelajaran/belajar-bahasa-
pemrograman-pascal/
Elandh Dian. Struktur Program Pascal. Di unduh 18 Maret 2014, dari
http://tutorialdangame.blogspot.com/2013/10/struktur-program-pascal.html
Materi Kuliah. Struktur Program Pascal. Di unduh 18 Maret 2014, dari
http://defrimaterikuliah.blogspot.com/2012/03/normal-0-false-false-false-en-
us-x-none.html
Aldrin Imron. Tipe data dalam bahasa pemrograman PASCAL. Di unduh 18
Maret 2014, dari http://iimcyber.blogspot.com/2012/11/tipe-data-dalam-
bahasa-pemrograman.html
Elektronika123. Program menghitung luas. Di unduh 18 Maret 2014, dari
http://www.elektronika123.com/program-menghitung-luas/