Istilah program atau program komputer mungkin sudah tidak asing lagi ditelinga
kita, begitu juga istilah pemrograman. Program atau program komputer adalah
instruksi-instruksi yang diberikan kepada komputer untuk melaksanakan tugas
tertentu. sedangkan pemrograman adalah upaya untuk membuat kode kode yang
dapat dikenal oleh komputer (Purwanto, 2011).
Seperti halnya manusia yang diciptakan dengan berbagai bahasa, agama, suku
dan golongan, komputer juga memiliki bahasa yang dikenal dengan bahasa
pemrograman. Perbedaan bahasa manusia dan bahasa komputer terletak pada
keanekaragaman bahasa yang dimiliki. Manusia memiliki ribuan bahkan jutaan
bahasa yang digunakan untuk berkomunikasi antar manusia sedangkan komputer
hanya mengerti bahasa satu bahasa saja yaitu bahasa mesin. Bahasa mesin terdiri
dari digit biner yaiti 0 dan 1. Bahasa dengan kode seperti ini tentulah menyulitkan
manusia untuk mempelajarinya sehingga diciptakanlah bahasa pemrograman
komputer yang lain untuk membantu manusia membuat kode program yang
dikenal dengan bahasa pemrograman (Purwanto, 2011).
Bahasa pemrograman tingkat rendah adalah bahasa yang tidak bisa dimengerti
oleh manusia karena hanya merupakan deret angka 0 dan 1. Contoh : Bahasa
Mesin, Bahasa Rakitan (Purwanto, 2011).
Bahasa tingkat tinggi tidak serta merta dimengerti oleh komputer karena
komputer hanya mengerti bahasa mesin. Untuk mengatasi hal tersebut kita dapat
menggunakan translator yang dikenal dengan istilah language translator.
Language translator bertugas untuk menterjemahkan bahasa tingkat tinggi
kedalam bahasa mesin sehingga dapat dijalankan oleh komputer. Proses
menterjemahkan bahasa pemrograman tersebut dikenal dengan istilah Kompilasi
Program. Perlu diketahui bahwa language translator yang digunakan haruslah
sesuai dengan kode yang ingin diterjemahkan. Jika kita menulis program dengan
menggunakan bahasa PASCAL, maka language translator yang kita gunakan
juga harus sama yaitu language translator untuk bahasa PASCAL. Language
translator terbagi menjadi 2 yaitu : Interpreter dan Compiler. Pada interpreter,
kode akan diterjemahkan perbaris sehingga apabila menemui kesalahan, baris
sebelumnya akan tetap dieksekusi. Hal ini sangat berbeda dengan compiler yang
menerjemah semua kode program terlebih dahulu sebelum akhirnya
menjalankannya, sehingga apabila terdapat kesalahan pada baris tertentu,
Compiler tidak akan mengeskusi baris-baris sebelumnya (Purwanto, 2011)
Tahap-tahap yang harus kita tempuh pada saat akan melakukan pemrograman
adalah (Purwanto, 2011):
Bahasa Pemrograman Pascal pertama kali dikembangkan pada tahun 1971 oleh
Professor Niklaus Wirth. Kata pascal diambil dari nama seorang ilmuwan
matematika bernama Blaise Pascal. Bahasa Pascal termasuk dalam Bahasa
Pemrograman Tingkat Tinggi, sehingga perintah-perintah yang digunakan dalam
bahasa pemrograman ini sangat terstruktur serta sistematis (Niko, 2018).
Untuk membuat program menggunakan bahasa pascal, diperlukan aplikasi
Compailer yang dapat mengkompilasi bahasa pascal menjadi sebuah program
utuh. Compailer Pascal yang sudah sangat populer untuk digunakan adalah Turbo
Pascal yang dikembangkan oleh Borland. Sayangnya, Turbo Pascal merupakan
aplikasi berbayar serta pengembangannya telah dihentikan sejak bertahun-tahun
yang lalu (Niko, 2018)
Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak
digunakan karena menggunakan Compiler untuk menerjemahkannya dan juga
mengikuti standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen.
Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan
terstruktur (Structured Programming language) (Dianta, 2021).
Selain Turbo Pascal, masih banyak Aplikasi compailer pascal yang dapat anda
gunakan, salah satunya adalah Free Pascal, yang merupakan compailer pascal
open source yang masih dikembangkan hingga saat ini (Niko, 2021).
Secara umum program pascal memiliki 2 bagian struktur, yaitu header dan body
program. Header adalah bagian untuk meletakan judul program, pemanggilan
unit, serta pendeklarasian (variabel, procedure, function, dll). Sedangkan bagian
body untuk menuliskan perintah-perintah yang akan menjadi program utama saat
dijalankan (Niko, 2018)
1.3 Pembahasan
1. Input
Masukkan diameter lingkaran : 7
Output
program Biodata_Diri;
uses crt;
var
nim : real;
ulang : char;
begin
repeat
clrscr;
writeln('
============================ ');
Program Lingkaran;
writeln('
BIODATA DIRI ');
uses crt;
writeln('
const pi=3.14159;
============================ ');
var writeln('~Silahkan Masukkan Biodata Diri Anda di
Bawah ini~');
diameter, keliling, luas : Real;
writeln;
begin
write(' Nama : '); readln(nama);
clrscr;
write(' NIM : '); readln(nim);
write('Masukkan diameter lingkaran : ');
readln(diameter);
write(' Tempat, Tanggal Lahir :
'); readln(ttl);
keliling:=pi*diameter;
write(' Asal Sekolah : ');
luas:=1/4*pi*Sqr(diameter);
readln(asalsekolah);
writeln('Keliling Lingkaran = ', keliling:0:1);
write(' Domisili : ');
readln(domisili);
writeln('Luas Lingkaran = ', luas:0:1);
writeln;
readln;
writeln('
end. Apakah Biodata Diri Anda Sudah
Benar [Y/N] ? ');
2. Input
Output
===========================
BIODATA DIRI
===========================
Nama : Rudi
NIM : 207688165
Domisili : Samarinda
Y
writeln('
readln(ulang);
===================================== ');
until ulang='Y';
writeln ('
(input : Celcius)
readln;
');
end.
writeln (' (output :
Fahrenheit, Reamur, Kelvin) ');
writeln;
begin
F := 9/5*suhu+32;
R := 4/5*suhu;
K := suhu+273;
uses crt;end;
readln(ulang);
C, F, R, K, suhu : Real;
until :ulang
ulang char;='N' ;
end.
begin
repeat
=======================================
clrscr;
PROGRAM KONVERSI DERAJAT TEMPERATUR
writeln('
===================================== ');
=======================================
writeln(' PROGRAM KONVERSI DERAJAT
TEMPERATUR (input : Celcius)
');
(output : Fahrenheit, Reamur, Kelvin)
Suhu Konversi
N
3. InputOutput
Dianta, Indra Ava. 2021. Logika dan Algoritma Untuk Merancang Aplikasi
Komputer. Semarang: Yayasan Prima Agus Teknik.