Anda di halaman 1dari 13

MAKALAH ALGORITMA & PEMROGRAMAN 2

BAHASA PEMROGRAMAN PASCAL

DISUSUN OLEH :

Nur Aisah Siregar

Nadiyah Putri Salim

Nur Azmi

Novida Putri

Rifqy Agus Alamsyah

DOSEN PEMBIMBING : Wiranti Sri Utami, S.Kom., M.T.I

PROGRAM STUDI TEKNIK INFORMATIKA

FAKULTAS TEKNIK

UNIVERSITAS CENDEKIA ABDITAMA

2023
KATA PENGANTAR

Syukur Alhamdullilah senanami tiasa kami panjatkan kehadirat Allah SWT yang telah
melimpahkan rahmat dan karunianya, sehingga kami dapat menyelesaikan makalah ini guna
memenuhi tugas kelompok untuk mata kuliah Algoritma dan Pemrograman

Kami menyadari bahwa dalam penulisan makalah ini tidak terlepas dari bantuan banyak
pihak yang dengan tulus memberikan doa, saran dan kritik sehingga makalah ini dapat
terselesaikan.

Kami menyadari sepenuhnya bahwa makalah ini masih jauh dari sempurna dikarenakan
terbatasnya pengalaman dan pengetahuan yang kami miliki oleh karena itu, kami
mengharapkan segala bentuk saran serta masukan bahkan kritik yang membangun dari
berbagai pihak. Akhirnya kami berharap semoga makalah ini dapat memberikan manfaat bagi
perkembangan dunia pendidikan.

2
DAFTAR ISI
KATA PENGANTAR.................................................................................................................................2
BAB I......................................................................................................................................................4
PENDAHULUAN.................................................................................................................................4
A. Latar belakang.......................................................................................................................4
B. Perumusan Masalah..............................................................................................................4
BAB II.....................................................................................................................................................5
PEMBAHASAN....................................................................................................................................5
A. Sejarah Bahasa Pascal............................................................................................................5
B. Susunan Program Pascal........................................................................................................6
C. Aturan Pemrograman Pascal.................................................................................................7
D. Komponen Dasar Program Pascal..........................................................................................7
E. Perintah Dasar Pemrograman Pascal.....................................................................................8
F. Tipe data yang disediakan oleh PASCAL.................................................................................9
G. TANDA OPERASI BAHASA PASCAL........................................................................................11
BAB III..................................................................................................................................................13
PENUTUP.........................................................................................................................................13
A. KESIMPULAN........................................................................................................................13
B. SARAN..................................................................................................................................13

3
BAB I
PENDAHULUAN

A. Latar belakang

Bagi sebagian orang yang bisa mengoperasikan komputer pada saat ini, bahasa
Pemrograman komputer masih merupakan bahasa yang sulit untuk dimengeri
sehingga sebagian orang tersebut enggan atau malas untuk mempelajari lebih jauh
mengenai bahasa pemrograman komputer tersebut. sehingga walau tanpa proses
polling, survei, statistik dan sebagainya, dapat disimpulkan bahwa 80 orang dari
100 orang yang bisa menggunakan komputer dalam arti bisa mengoperasikan
program-program komputer seperti MS WINDOWS, tidak bisa membuat atau
mengerti bahasa pemrograman komputer.

Di Fakultas Informatika yang notabene khusus mempelajari ilmu-ilmu komputer


sekalipun, tidak semua mahasiswanya pandai dalam bahasa pemrograman
tertentu. Hal itu dikarenakan tidak semua orang mempunyai pemikiran dan
kreativitas yang sama sehingga daya nalar terhadap sebuah bahasa pemrograman
didapatkan hasil yang berbeda-beda untuk setiap orang. Perlu anda ketahui bahwa
Program yang ditulis dengan menggunakan bahasa pascal mempunyai ciri yang
terstruktur sehingga mudah dipahami maupun dikembangkan oleh pemogram.

Hal yang lainnya adalah berupa lengkapnya fasilitas yang disedikan, sehingga
bahasa pascal dapat dipakai untuk memecahkan masalah dari masalah yang
banyak memerlukan perhitungan sampai kemasalah implementasi permainan.
Oleh karena itu melihat seberapa pentingnya peranan bahasa pascal dalam dunia
pemograman maupun dalam pendidikan, maka kami menulis makalah yang
berjudul bahasa pascal. Tidak hanya itu salah satu latar belakang penulisan
makalah ini adalah sebagai tugas yang diberikan pada mata kuliah pemograman
komputer.

B. Perumusan Masalah

 Bagaimana sejarah perkembangan bahasa pascal ?


 Bagaimana susunan program pascal ?
 Bagaimana Aturan penulisan program pascal ?
 Apa saja komponen dalam program pascal ?
 Apa saja tipe data yang digunakan program bahasa pascal ?
 Bagaimana tanda operasi bahasa pascal ?

4
BAB II
PEMBAHASAN

A. Sejarah Bahasa Pascal

Pascal adalah bahasa tingkat tinggi (high level language) yang orientasinya pada segala
tujuan, dirancang oleh Profesor Niklaus Wirth dari Technical University of Zurich,
Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli
matematik dan filosofer terkenal abad 17 dari Perancis. Profesor Niklaus Wirth
memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control
Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan membantu mengajar
program komputer secara sistematis, khususnya untuk memperkenalkan pemrograman
terstruktur.

Dalam waktu singkat, Pascal telah menjadi bahasa yang populer di kalangan pelajar
universitas dan merupakan bahasa yang diajarkan di beberapa perguruan tinggi. Beberapa
profesional komputer juga mulai beralih ke bahasa Pascal. Kenyataannya, Pascal merupakan
bahasa yang paling cepat populer dibandingkan dengan bahasa-bahasa komputer tingkat
tinggi yang lainnya.

Standar Pascal adalah bahasa Pascal yang didefinisikan oleh K.Jensen dan Niklaus
Wirth. Penerapan nyata dari standar Pascal banyak yang berbeda dengan seperti apa yang
telah didefinisikan oleh K. Jensen dan Niklaus Wirth. Standar Pascal di Eropa didefinisiakn
oelh ISO (International Standards Organization) dan di Amerika oleh kerjasama antara ANSI
(American National Standar Institute) dengan IEEE (Intitute of Electrical and Electronic
Engineer).

Beberapa versi dari Pascal yang telah beredar di pasaran, di antaranya UCSD pascal
(University of California at San Diego Pascal), MS-Pascal (Microsoft Pascal), Apple Pascal,
Turbo Pascal dan lain sebagainya. Sampai saat ini untuk komputer-komputer mikro dan
personal, Turbo Pascal merupakan versi bahasa Pascal yang paling populer dan banyak
digunakan. Kompiler Turbo Pascal banyak digemari, karena terutama bersifat interaktif,
seperti interpreter saja layaknya. Selain itu Turbo Pascal mengikuti definisi dari standar
Pascal seperti yang didefinisikan oleh K. Jensen dan Niklaus Wirth di Pascal User Manual
dan Report. Turbo PASCAL adalah copyright dari Borland Inc. dan dapat digunakan pada
sistem operasi PC-DOS, MS-DOS, CPM-86 dan CP/M-80.

5
B. Susunan Program Pascal

1. Judul Program
Judul program digunakan sebagai nama atau penanda unik terhadap suatu program.
Bentuk Umum : PROGRAM Nama_Program; Contoh : PROGRAM Contoh1;

2. Deklarasi
Tempat untuk mendefinisikan atau mendeklarasikan sesuatu obyek yang akan kita
gunakan dalam membuat program pascal. Adapun jenis deklarasi adalah sebagai
berikut :

i. Uses Perintah
uses digunakan untuk mendefinisikan unit yang akan kita gunakan dalam
membuat program. Unit adalah kumpulan konstanta, tipe data, variable, procedure
dan function. Dalam pascal ada beberapa unit yang tela disediakan antara lain :
System, Crt, Dos, WinDos, Printer, Graph, Graph3, Turbo3, Overlay, String,
WinCrt.
ii. Label
Digunakan apabila program menggunakan statement goto untuk melompat ke
statement tertentu.

iii. Const
Adalah suatu besaran yang nilainya tetap atau tidak berubah-ubah.
iv. Deklarasi
Variabel Adalah suatu besaran yang nilainya dapat berubah-ubah. Variabel yang
akan digunakan harus didefinisikan terlebih dahulu.
v. Type
Adalah definisi nilai dengan membatasi nilai awal maupun nilai akhir dari suatu
data.
vi. Procedure
Adalah suatu program terpisah dalam blok sendiri yang dapat diaktifkan
dimanapun dalam program utama.
vii. Function
Seperti juga procedure, function adalah suatu program terpisah dalam blok sendiri
yang dapat diaktifkan dimanapun dalam program utama.

6
C. Aturan Pemrograman Pascal

1. Akhir sebuah program Pascal ditandai dengan tanda baca titik (.) setelah END yang
paling akhir.
2. Tanda titik koma (;) merupakan pemisah antar instruksi satu dengan lainnya.
3. Beberapa statement boleh ditulis menjadi satu baris dipisahkan dengan tanda baca
titk koma (;)
4. Bersifat non case sensitive atau tidak membedakan huruf besar dan huruf kecil
dalam hal penulisan perintah.
5. Contoh : simpan := akhir; akhir := simpan + awal;
6. Baris komentar diletakkan diantara tanda (* dan *) atau diantara tanda { dan }

D. Komponen Dasar Program Pascal

Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa


pemrograman yang umum, yaitu :

1. Simbol Dasar

Simbol dasar terdiri atas :


a. Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.
b. (huruf besar dan kecil).
c. Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
d. 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.

3. Identifier (penyebut)

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

7
a.Identifier Standar,

yaitu identifier yang telah didefinisikan oleh bahasa pascal. Contoh dari Identifier standar ini
antara lain: ABS, LN, ARCTAN, ODB, BOOLEAN, PRED, CHAR, ROUND, CHR, READ,
COS, READLN, EOF, SQR, EOLN, SQRT, EXP, SUCC .Dan masih banyak lagi.

b. Identifier Non Standar; yaitu identifier yang didefinisikan oleh pemakai bahasa pascal;
misalnya;

1) nama suatu program

2) nama suatu konstanta

3) nama suatu variabel

4) nama suatu procedure

Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut :

a. terdiri dari gabungan huruf dan angka dengan karakter pertama harus berupa huruf. Huruf
besar dan huruf kecil dianggap sama.

b. Tidak boleh mengandung blank.

c. Tidak boleh mengandung simbol-simbol khusus, kecuali garis bawah.

d. Panjangnya bebas, tetapi hanya 63 karakter pertama yang dianggap signifikan.

E. Perintah Dasar Pemrograman Pascal

1. Writeln

Writeln digunakan untuk manmpilkan informasi ke layar. Writeln juga dapat


menerima argumen bertipe data dasar (real, integer) dan bahkan string.

2. Write

Fungsi dari perintah write sama dengan perintah writeln, perbedaan perintah write
dan writeln adalah letak kursor setelah text ditampilkan ke layar atau penambahan LF
(linefeed) dan CR (Carriage Return). Jika menggunakan perintah write, setelah text tampil
dilayar maka kursor akan terletak dikanan text. Tetapi, perintah writeln akan meletakkan
kursor dibawah text yang ditampilkan.

8
3. Format write atau writeln Turbo

pascal menyediakan cara yang mudah untuk menformat tampilan bilangan pada layar
sesuai dengan notasi yang kita pakai sehari-hari. Hal ini sangat penting untuk memperjelas
hasil kelaran dari suatu progra,m, apalagi jika bilang bertipe data real.

4. GtoXY

Fungsi perintah ini adalah untuk menempatkan kursor pada koordinat tertentu. Sintaks
:GotoXY(kolom,baris).

5. Redln

Fungsi ini berarti meminta input nilai dari keyboard dan berfungsi untuk
menghentikan proses eksekusi program selama belum ada penekanan tombol ENTER.

6. TextColor

Fungsi perintah ini adalah untuk memberi warna pada text. Sintak: TextColor(Red);
atau TextColor(4);

7. TextBackground

Fungsi perintah ini adalah untuk memberi warna latar belakang dari suatu tulisan.

8. DelLine

Digunakan untuk menghapus satu baris pada layar pada posisi kursor.

9.InsLine

Digunakan untuk menyisipkan satu baris kosong pada posisi kursor.

10. Readkey

Digunakan untuk membaca sebuah karakter yang diketikkan, bisa juga menghentikan
sementara sampai tekan sembarang karakter.

11. KeyPressed

Bertujuan untuk memeriksa apakah telah dilakukan penekanan terhadap tombol


tertentu. 12. Sound Bertujuan untuk membuat Suara

F. Tipe data yang disediakan oleh PASCAL

1. Tipe Data Sederhana

merupakan tipe data dasar yang sering dipakai oleh program, meliputi: integer
(bilangan bulat), real (bilangan pecahan), char (alphanumerik dan tanda baca), dan
boolean (logika). Untuk data integer dan real masingmasing terbagi menjadi beberapa
kategori
9
a. Bilangan Integer
merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti
terlihat dalam tabel 1. tabel 1 menunjukkan jenis data, ukuran dalam memori dan
rentang nilainya.

b. Bilangan Real
Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan
secara biasa atau model scientific .
c. Char
Tipe data ini menyimpan karakter yang diketikkan dari keyboard, memiliki 266
macam yang terdapat dalam tabel ASCII (American Standard Code for
Information Interchange). Contoh: 'a' 'B' '+', dsb. Yang perlu diingat bahwa dalam
menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data ini
memerlukan alokasi memori sebesar 1(satu) byte untuk masingmasing data.
d. Tipe Data Boolean
Merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar)
atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini
yaitu: Boolean, WordBool, dan LongBool. Tipe boolean memakai memori paling
kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang
sesuai dengan lingkungan Windows.

2. Tipe Data Terstruktur

Tipe ini terdiri atas : array, record, set, dan file. String adalah tipe data jenis array,
tetapi karena string memiliki kekhasan tersendiri sebagai array dari karakter maka
penulis perlu memberikan penjelasan tersendiri,

a. String
Merupakan suatu data yang menyimpan array (larik), sebagai contoh 'ABCDEF'
merupakan sebuah konstanta string yang berisikan 6 byte karakter. Ukuran
Tempat untuk tipe data ini adalah 2 s/d 256 byte, dengan jumlah elemen 1 s/d 255.
String dideklarasikan dengan string [konstanta] atau string. Bila ukuran string
tidak didefinisikan maka akan banyak memakan ruang, karena ukuran string
menyesuaikan dengan defaultnya.
b. Subrange
Adalah suatu range yang menunjukkan nilai terkecil dan nilai terbesar yang akan
digunakan. Deklarasi subrannge berbetuk Type
c. Enumerated
Atau tipe data skalar menunjukkan kumpulan dari nilai yang urutannya sudah
pasti. Nilai dari tipe yang dideklarasikan ini akan diwakili dengan pengenal-
pengenal yang akan menjadi suatu nilai konstanta.
d. Tipe File
File atau berkas adalah kumpulan sejumlah komponen yang bertipe data sama,
jumlahnya tidak tertentu dan biasanya tersimpan dalam penyimpanan luar. e. Tipe
Pointer Pointer merupakan variabel khusus yang berisi suatu address (alamat) di

10
lokasi lain didalam memory. Suatu variabel yang points(menunjuk) ke sesuatu
sehingga disebut pointer.

G. TANDA OPERASI BAHASA PASCAL

Tanda operasi (operator) di dalam bahasa Pascal dikelompokkan ke dalam 9 kategori,


yaitu

1. Assignment operator.
Assignment operator (operator pengerjaan) menggunakan simbol titik dua diikuti oleh
tanda sama dengan (:=).
Contoh :
A:=B;
2. Binary operator.
Digunakan untuk mengoperasikan dua buah operand. Operand dapat berbentuk
konstanta ataupun variabel. Operator ini digunakan untuk operasi aritmatika yang
berhubungan dengan nilai tipe data integer dan real.

Operator Operasi Tipe operand Tipe hasil


* Perkalian real,real Real

integer,integer Integer

real,integer real
DIV Pembagian bulat Integer, integer Integer
/ Pembagian Real real,real Real

integer,integer Real

real,integer real
MOD Sisa pembagian Integer, integer integer
+ Pertambahan real,real Real

integer,integer Integer

real,integer real

- Pengurangan real,real Real

integer,integer Integer

real, real real

11
Contoh :

15*5 hasilnya 75
20/3 hasilnya 6.6666666667E+00
20 div 3 hasilnya 6
20 mod 3 hasilnya

3. Unary operator.
Operator ini hanya menggunakan sebuah operand saja. Dapat berupa unary minus dan unary
plus. Unary minus digunakan untuk menunjukkan nilai negatif, baik pada operang numerik
real maupun integer. Unaru plus adalah operator untuk memberai tanda plus.
Contoh :
-5 +7
-2.5 +2.5

4. Bitwise operator.
Digunakan untuk operasi bit per bit pada nilai integer. Terdiri dari operator NOT, AND, OR,
XOR, Shl, Shr.

5. Relational operator.
Relational operator digunakan untuk membandingkan hubungan antara dua buah operand
dan akan didapatkan hasil tipe boolean, yaitu True atau False. Terdiri dari operator : =, <, >,
<=, >=, <>

6. Logical operator.
Terdapat 4 buah logical operator yaitu : NOT, AND, OR dan XOR. Operator ini bekerja
dengan nilai-nilai logika, yaitu True dan False.

7. Address operator.
Terdapat dua operator khusus yang berhubungan dengan alamat di memori yaitu address – of
operator dan indirection operator. Operator akan menghasilkan alamat dari suatu nilai
variable dan operator akan memberikan nilai dialamat yang ditunjukkan.

8. Set operator.
Digunakan untuk operasi himpunan.

9. String operator.
Digunakan untuk operasi string. Hanya ada sebuah operator string saja, yaitu operator + yang
digunakan untuk menggabungkan dua buah nilai string.
Contoh :
Nama1 := ‘Arief ‘;
Nama2 := ‘Kurniawan’;
Nama3 := Nama1 + Nama2;

12
BAB III
PENUTUP

A. KESIMPULAN

Pascal adalah bahasa pemograman tingkat tinggi karena pascal adalah bahasa
pemograman yang terstruktur. Bahasa pascal merupakan bahasa pemograman komputer
yang masih merupakan bahasa yang sulit untuk dimengeri sehingga sebagian orang
tersebut enggan atau malas untuk mempelajari lebih jauh mengenai bahasa pemrograman
komputer tersebut. Akan tetapi bahasa pascal ini perlu kita pelajari sebagai dasar
pemograman. Adapun hal – hal yang perlu dipelajari dalam bahasa pascal antara lain :
 Sejarah perkembangan bahasa pascal
 Struktur program pascal
 Penulisan program pascal
 Jenis – jenis data
 Tanda operasi bahasa pascal
 Membuat judul program
 Bagian deklarasi
 Bagian pernyataan
 Aturan program pascal
 Komponen dasar pascal

B. SARAN

Sebaiknya kita perlu memahami tentang bahasa pascal karena akan berguna dalam
dunia pemograman. Sehingga akan mempermudah kita menjalankan aplikasi yang ada
pada laptop atau komputer.

13

Anda mungkin juga menyukai