Anda di halaman 1dari 21

MAKALAH

“BAHASA PEMROGRAMAN PASCAL”

OLEH:

NAMA : ANNE KATRYN PRISCILIA LUBIS

NIM : 200801115

JURUSAN / KELAS : S-1 FISIKA / I-B

MATA KULIAH : PRAKTIKUM PEMROGRAMAN KOMPUTER I

ASISTEN LABORATORIUM : YISHMAEL NASHARA ENOS BELLA HAREFA

DEPARTEMEN FISIKA

FAKULTAS MATEMATIKA DAN ILMU PENGETAHUAN ALAM

UNIVERSITAS SUMATERA UTARA

2021

i
Kata Pengantar
Puji dan Syukur Penulis Panjatkan ke Hadirat Tuhan Yang Maha Esa karena  berkat
limpahan Rahmat dan Karunia-Nya sehingga penulis dapat menyusun makalah ini tepat
pada waktunya. Makalah ini membahas tentang pascal. Dalam penyusunan makalah ini,
penulis banyak mendapat tantangan dan hambatan akan tetapi dengan bantuan dari berbagai
pihak tantangan itu bisa teratasi. Olehnya itu, penulis mengucapkan terima kasih yang
sebesar-besarnya kepada semua  pihak yang telah membantu dalam penyusunan makalah
ini, semoga bantuannya mendapat balasan yang setimpal dari Tuhan Yang Maha Esa.

Penulis menyadari bahwa makalah ini masih jauh dari kesempurnaan baik dari
bentuk penyusunan maupun materinya. Kritik konstruktif dari pembaca sangat penulis
harapkan untuk penyempurnaan makalah selanjutnya. Akhir kata semoga makalah ini dapat
memberikan manfaat kepada kita sekalian.

Medan , Januari 2021

Penyusun

ii
DAFTAR ISI
Kata Pengantar........................................................................................................................ii
BAB I......................................................................................................................................1
PENDAHULUAN...................................................................................................................1
A. Latar Belakang.............................................................................................................1
B. Tujuan Penulisan..........................................................................................................1
BAB II.....................................................................................................................................2
LANDASAN TEORI..............................................................................................................2
A. Konsep Dasar Program................................................................................................2
B. Diagram Alur (Flowchart)............................................................................................2
BAB III....................................................................................................................................4
PEMBAHASAN.....................................................................................................................4
A. Sejarah Program Pascal................................................................................................4
B. Komponen Dasar Program Pascal................................................................................4
C. Struktur Program Pascal...............................................................................................6
D. Kelebihan Program Pascal...........................................................................................6
E. Kekurangan Program Pascal........................................................................................7
F. Operator dalam Pascal..................................................................................................7
G. Perulangan dalam Pascal..............................................................................................7
H. Contoh Program Pascal..............................................................................................15
BAB IV.................................................................................................................................16
PENUTUP.............................................................................................................................16
A. Kesimpulan................................................................................................................16
DAFTAR PUSTAKA...........................................................................................................17

iii
iv
BAB I
PENDAHULUAN
A. Latar Belakang

Pada zaman modern seperti ini teknologi sangat diperlukan di dalam


kehidupan sehari hari. Jika kita tidak mengikuti arus teknologi di zaman modern ini
maka kita akan jauh tertinggal. Teknik informatika adalah disiplin ilmu yang
menangani masalah transformatik dan symbol di dalam kehidupan sehari-hari. Sejak
dulu, kita tahu bahwa komputer bukanlah sesuatu yang sederhana. Termasuk
bahasanya yang disebut dengan bahasa pemograman. Bahasa pemograman
merupakan suatu wahana untuk menuangkan pikiran manusia yang dapat dimengerti
oleh komputer sehinggan mempunyai nilai guna. Ada yang mengelompokkannya
menjadi 3 level bahasa yaitu: high level (Seperti Pascal dan Basic), middle level
(Seperti Bahasa C), dan low level (Seperti Bahasa Assembly). Ada juga yang
mengelompokkannya menjadi procedural/functional programming, objectoriented
programming, dan sebagainya. Tiap bahasa pemrograman memiliki kelebihan dan
kekurangan tersendiri, dan programmer memiliki preferensi tersendiri dalam
memilih suatu bahasa pemrograman. Namun pada dasarnya, bahasa-bahasa
pemrograman tersebut memiliki bagian-bagianyang serupa. Yang membedakan
hanyalah tata bahasa yang digunakan.
Pascal adalah bahasa pemrograman yang pertama kali di buat oleh Profesor
Niklaus Wirth, seorang anggota International Federation of Information Processing
(IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis,
Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus
Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep
pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth
membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa
pemrograman yang ada pada saat itu.
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 praktikum pemograman komputer.

B. Tujuan Penulisan

Tujuan dari makalah pemograman pascal ini adalah untuk membahas


mengenai apa itu bahasa pemograman pascal, bagaimana cara menggunakan bahasa
pemograman pascal, dan contoh penggunaan bahasa pemograman Pascal.

v
BAB II
LANDASAN TEORI

A. Konsep Dasar Program

Program adalah kata, ekspresi, pernyataan atau kombinasi yang disusun dan
dirangkai menjadi satu kesatuan prosedur yang berupa urutan langkah untuk
menyelesaikan masalah dan diimplementasikan dengan menggunakan
bahasapemrograman sehingga dapat dieksekusi oleh komputer.
Pemrograman adalah proses mengimplementasikan urutan langkah untuk
menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman.
Sedangkan pemrograman terstruktur adalah metode untuk mengorganisasikan dan
membuat kode-kode program supaya mudah untuk dimengerti, mudah di test dan di
modifikasi

B. Diagram Alur (Flowchart)

1. Pengertian flowchart
Flowchart adalah diagram yang menyatakan proses dengan
menggunakan notasi bidang-bidang geometri seperti lingkaran, persegi
empat, wajik, oval dan sebagainya sebagai media untuk mempresentasikan
langkah-langkah kegiatan beserta urutannya dengan menghubungkan
masing-masing langkah tersebut menggunakan garis.Flowchart bukanlah
merupakan sebuah kerangaka berpikir seperti algoritma ataupun pseudocode
flowchart pada dasarnya merupakan sebuah bentuk gambar ataupun diagram
yang memiliki aliran satu atau dua arah yang berlaku secara sekuensial atau
berkesinambungan. Fungsi utama dari flowchart ini adalah untuk
menggambarkan sebuah desain program dan untuk merepresentasikan
sebuah program atau sistem yang akan kita buat, berdasarkan pola berpikir
kita (berdasarkan algoritma). Flowchart dibuat sesuai dengan algoritma yang
sudah disusun, dan kemudian dibuat sesuai dengan urutan, perintah, serta
ketentuan-ketentuan lainnya, yang dilambangkan dengan symbol-symbol
tertentu.
2. Unsur – unsur atau komponen yang terdapat pada flowchart
Secara umum, dan secara garis besar, flowchart menerapkan unsur
atau komponen yang sama seperti komponen pada pemrograman. Berikut ini
adalah beberapa unsur dalam flowchart tersebut :
a. Input
b. Percabangan (biasanya menggunakan command if dan switch)
c. Perulangan (biasanya menggunakan command atau kode while,
for, each, loop)
d. Output
3. Fungsi Flowchart

vi
Flowchart digunakan untuk menggambarkan suatu tahapan penyelesaian
masalah secara sederhana dan terurai rapi dengan menggunakan simbol-
simbol umum.
4. Manfaat Flowchart
a. Sebagai Dokumentasi Prosedur Kerja dalam ISO
b. Sebagai pedoman untuk menjalankan Operasional
c. Sebagai pedoman untuk melakukan pelatihan terhadap Karyawan
baru
d. Sebagai benchmark (patokan)
e. Sebagai Peta kerja untuk mencegah terjadi kehilangan arah
f. Untuk mempermudah pengambilan keputusan

vii
BAB III
PEMBAHASAN

A. Sejarah Program Pascal

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. Berikut yang penulis
pakai adalah Turbo Pascal versi 7.0.

B. Komponen Dasar Program Pascal

Pola susun bahasa Pascal dibentuk dengan menggunakan komponen bahasa


pemrograman yang umum, yaitu :
1. Simbol – Simbol Dasar
Simbol dasar terdiri atas :

a. Simbol huruf, yaitu huruf A sampai dengan Z atau a sampai dengan z.


(huruf besar dan kecil).
b. Simbol angka atau digit yaitu : 0,1,2,3,4,5,6,7,8,9.
c. Simbol khusus, yaitu +   –   *   /   ;   :=   ,   ‘   =   <   >   <=   >=   <>   :   { 
}   ( )   [   ]

2. Kata Pasti ( Reserved Word )


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).
viii
Reserved Word ini jumlahnya berbeda untuk masing-masing bahasa
Pascal.
Contoh beberapa reserved word yang telah didefinisikan oleh bahasa
pascal antara lain :

AND               ELSE                          LABEL                       SET

ARRAY          END                            OF                               TYPE

BEGIN           FUNCTION               OR                              UNTIL

CASE              FOR                            PROCEDURE            VAR

CONST           GOTO                         PROGRAM                WHILE

DO                  IF                                RECORD                   WITH

DOWNTO      IN                                REPEAT                     dsb

3. Identifier  (penyebut/ 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 :
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
ix
2) nama suatu konstanta
3) nama suatu variabelnama suatu procedure

Identifier ini bebas, tetapi dengan ketentuan-ketentuan sebagai berikut

1) terdiri dari gabungan huruf dan angka dengan karakter


pertama harus berupa huruf. Huruf besar dan huruf kecil
dianggap sama.
2) Tidak boleh mengandung blank ( titik ).
3) Tidak boleh mengandung simbol-simbol khusus, kecuali garis
bawah.
4) Panjangnya bebas, tetapi hanya 63 karakter pertama yang
dianggap signifikan.

C. Struktur Program Pascal

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 dan bagian pernyataan (statement). Bagian deklarasi
dapat terdiri dari deklarasi label, deklarasi konstanta, deklarasi tipe, deklarasi
variabel, deklarasi prosedur, dan deklarasi fungsi.
Secara ringkas struktur program pascal dapat terdiri dari
1. Judul Program
2. Blok Program
a. Bagian deklarasi
Deklarasi label
Deklarasi konstanta
Deklarasi tipe
Deklarasi variabel
Deklarasi prosedur
Deklarasi fungsi
b. Bagian pernyataan

D. Kelebihan Program Pascal

1. Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada
kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar:
boolean, integer, real, char, string,
2. User defined Data Types, programmer dapat membuat tipe data lain yang
diturunkan dari tipe data standar.
3. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel,
dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data
selain dari format yang ditentukan.
4. Terstruktur, memiliki sintaks yang memungkinkan penulisan program
dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat
dipergunakan berulang-ulang.

x
5. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat
mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan
dipahami. 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).

E. Kekurangan Program Pascal

1. Versi awal Pascal kurang cocok untuk aplikasi bisnis karena dukungan
basisdata yang terbatas.
2. Sintaks Pascal terlalu bertele-tele.
3. Tidak mendukung pemrograman berorientasi objek.
4. Pascal tidak fleksibel dan banyak kekurangan yang dibutuhkan untuk
membuat aplikasi yang besar

F. Operator dalam Pascal

Operator di dalam bahasa pascal,terdapat istilah operand dan


operator.Sedangkan Operator adalah instruksi yang diberikan untuk mendapatkan
hasil dari proses tersebut. Biasanya operator berupa karakter matematis atau
perintah singkat sederhana. Jenis-jenis operator dalam bahasa pascal:
1. Operator Assignment
2. Operator Aritmatika
3. Operator String
4. Operator Perbandingan / Relasional
5. Operator Logika / Boolean
6. Operator Bitwise Operator Set / Himpunan
7. Operator Address (Pointer)

G. Perulangan dalam Pascal

Looping atau perulangan adalah suatu perintah pada PHP yang digunakan
untuk mengeksekusi blok kode yang sama berulang kali selama kondisi tertentu
terpenuhi. ... while - loop melalui blok kode selama kondisi yang ditentukan bernilai
true.Perulangan,atau looping dalam bahasa inggris,adalah konsep pemrograman
dimana kita mengulang baris program beberapa kali. Dalam setiap kenaikan, blok
kode program yang berada di dalam begin dan end; akan dijalankan.
Perulangan merupakan bentuk yang sering ditemui di dalam suatu program
aplikasi.Dalam hampir setiap program yang kompleks mutlak memerlukan suatu
perulangan dan percabangan.Tujuan perulangan disini adalah untuk mengulang
statement atau blok statement berulang kali sesuai sejumlah yang ditentukan
pemakai.Pengulangan dapat dilakukan sejumlah kali,atau sampai kondisi berhenti
dan pengulangan tercapai.Di dalam bahasa Pascal, dikenal tiga macam
perulangan,yaitu dengan menggunakan perulangan While Do,Repeat Until Dan For
1. Perulangan While Do, yaitu perulangan yang
dimana program akan menjalankan statement jika

xi
kondisi bernilai true.
2. Perulangan Repeat Until,yaitu program dimana
akan mengulangi statement terlebih dahulu ,
setelah itu mengecek kondisi, sampai kondisi
bernilai false,maka program berhenti.
3. Perulangan For,yaitu perulangan yang
menjalankan statemen sampai perulangan
memenuhi syarat program.

Contoh Perulangan
1. Perulangan While Do

uses crt;

var i,j

: integer; begin

i:=1;

while(i<=1

0) do begin

if (i mod

2 = 0) then

write('*')

else

xii
w

rite('#');

inc(i);

writeln;

nd;

deadline

; end.

13
2. Perulangan Repeat Until uses crt;
var i,

j : integer;

begin

i :=1;

epeat

begin

writeln(

i);

14
i

nc(i);

end;

until(i=1

0);

readln;

15
3. Perulangan For

uses crt;

var i,j

: integer; begin

for i:=

1 to 5 do begin

for j:= i to 5 do write(j);

for j:= 1 to i-1 do write(5-

j); writeln;

end;

16
r

eadln;

end.
H. Contoh Program Pascal
1. uses Crt;
const
phi=3.14159;
var
luas, keliling, jejari: Real;
begin
Writeln('Program Menghitung Luas Lingkaran ');
Writeln('**************');
Write('Masukkan Jari-jari Lingkaran : ');
Readln(jejari);
luas := phi * sqr(jejari);
Writeln('Luas Lingkaran adalah : ', round(luas));
Writeln('Keliling Lingkaran adalah : ', round(keliling));
Readln;
end.
2. program VolumeTabung;
use crt;
Var
Radius :Integer;
Tinggi Integer;
Volume :Real;
Begin

Writeln:('program mencari volume tabung');


Write('Input nilai Radius =');readln (Radius);
Write('Input nilai Tinggi =');readln (Tinggi):
volume = 3.14*Radius*Radius*Tinggi
Writeln('Nilai Volume ='Volume:2:0);
readln;
end;
BAB IV
PENUTUP

A. Kesimpulan

Pemrograman adalah proses mengimplementasikan urutan langkah untuk


menyelesaikan suatu masalah dengan menggunakan suatu bahasa pemograman.
Sedangkan pemrograman terstruktur adalah metode untuk mengorganisasikan dan
membuat kode-kode program supaya mudah untuk dimengerti, mudah di test dan di.
Fungsi utama dari flowchart ini adalah untuk menggambarkan sebuah desain program
dan untuk merepresentasikan sebuah program atau sistem yang akan kita buat,
berdasarkan pola berpikir kita (berdasarkan algoritma). Flowchart dibuat sesuai
dengan algoritma yang sudah disusun, dan kemudian dibuat sesuai dengan urutan,
perintah, serta ketentuan-ketentuan lainnya, yang dilambangkan dengan symbol-
symbol tertentu. Secara umum, dan secara garis besar, flowchart menerapkan unsur
atau komponen yang sama seperti komponen pada pemrograman. Pascal telah menjadi
bahasa yang populer di kalangan pelajar universitas dan merupakan bahasa yang
diajarkan di beberapa perguruan tinggi. 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.
Sampai saat ini untuk komputer-komputer mikro dan personal, Turbo Pascal
merupakan versi bahasa Pascal yang paling populer dan banyak digunakan. Selain itu
Turbo Pascal mengikuti definisi dari standar Pascal seperti yang didefinisikan oleh K.
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. Operator adalah instruksi yang diberikan untuk mendapatkan hasil
dari proses tersebut. Looping atau perulangan adalah suatu perintah pada PHP yang
digunakan untuk mengeksekusi blok kode yang sama berulang kali selama kondisi
tertentu terpenuhi.
DAFTAR PUSTAKA

Rahardjo,Budi.2010:Mudah Belajar Java.Bandung:Informatika


Raharjo,Budi.2011:pemrograman.Bandung:Informatika Bandung 2006, Konsep Bahasa
Pemrograman,
http://blog.politekniktelkom.ac.id/30210133/2012/05/27/sejarah-perkembangan-definisi-
dan-struktur-program-dalam-bahasa-c/. Diakses pada tanggal 14 Januari 2021

Anda mungkin juga menyukai