Turbo Pascal
Turbo Pascal
Soal :
1. Jelaskan apa yang saudara ketahui tentang Turbo Pascal ! Bagaimanakah
struktur program itu? Jelaskan macam-macam deklarasi ! Berikan contoh
program sederhana ( setiap praktikan harus mencoba membuat sendiri)
2. Sebutkan kelebihan dan kekurangan menggunakan program Turbo Pascal?
( minimal 5 )
3. Jelaskan arti dari statement dibawah ini :
Write
Writeln
Read
Readln
Clrscr
Crt
4. Jelaskan apa yang saudara ketahui tentang Variabel dan Konstanta !
Sebutkan perbedaanya !
5. Jelaskan fungsi dan penggunaan dari masing-masing bentuk Flowchart !
6. Buatlah program beserta flowchart dengan menggunakan Konstanta,
dengan ketentuan sebagai berikut :
a. Buatlah Program Konversi satuan Panjang dari meter ke- ;
Kilometer
(NPM Genap)
b. Buatlah Program Konversi satuan dari Pascal ke- ;
Bar
(NPM Ganjil)
1
Jawaban:
1. TURBO PASCAL
A. Turbo Pascal adalah sebuah aplikasi/perangkat lunak yang terdiri dari
kompiler dan 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 Turbo Pascal merupakan perangkat lunak versi dulu yang
merupakan lebih murah dan paling luas digunakan. Sedangkan untuk
paket perangkat lunak tingkat lanjut (dengan kepustakaan lebih banyak
dan pustaka kode sumber standar) dinamakan dengan Borland Pascal.
Nama Borland Pascal juga digunakan sebagai dialek spesifik 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.
Turbo Pascal awalnya adalah kompiler Blue Label Pascal dibuat untuk
sistem operasi komputer mikro berbasis kaset, NasSys, milik Nascom
tahun 1981 oleh Anders Hejlsberg. Kompiler tersebut ditulis ulang
untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo
Pascal untuk sistem operasi MS-DOS dan CP/M. Versi Turbo Pascal
untuk komputer Apple Macintosh sebenarnya pernah ditembangkan
tahun 1986, namun pengembangannya dihentikan sekitar tahun 1992.
Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti
DEC Rainbow dalam beberapa penembangan.
(Rangga,2015)
B. Struktur program turbo pascal terdiri dari sebuah judul program, blok
program yang berisi macam- macam deklarasi, dan bagian pernyataan.
(Faisal, 2017)
2
C. Macam -macam deklarasi
a) Deklarasi label (LABEL)
Fungsi deklarasi label adalah untuk Menyatakan lokasi tempat
pernyataan yang dituju oleh pernyataan GOTO dalam program
b) Deklarasi konstanta (CONST)
Fungsi deklarasi konstanta yaitu mengidentifikasikan konstanta
“nama konstanta” yang akan digunakan dalam program.
c) Deklarasi tipe data (TYPE)
Fungsi deklarasi tipe yaitu digunakan untuk mendefinisikan nama
tipe data baru, yang diawali dengan kata tercadang ‘TYPE’. Juga
digunakan untuk mendeklarasikan suatu tipe data baru dari tipe
data yang sudah ada sebelumnya. Berguna ketika harus
menggunakan pointer.
d) Deklarasi variable (VAR)
Fungsi deklarasi variabel yaitu digunakan untuk pemesan tempat
dalam memory komputer dan penentuan jenis data disimpan
didalamnya.
e) Deklarasi prosedur (PROCEDURE dan FUNCTION)
Kata cadang ‘PROCEDURE’ digunakan sebagai bagian judul dari
bagian deklarasi prosedur, dikuti oleh sekumpulan parameter yang
diakhiri dengan ‘tanda titik koma’. Procedure dan function
merupakan sub-program. Procedure tidak mengembalikannilai,
sedangkan function mengembalikan nilai. Procedure dan function
mengandung suatu penggalan program yang dapat dipanggil oleh
program utama atau sub-program yang lainnya.
3
f) Deklarasi fungsi
Deklarasi Fungsi akan menghasilkan sebuah nilai jika dipanggil
dan fungsi tidak dapat berdiri sendiri secadang FUNCTION bagai
pernyataan, melainkan sebagai Operand. Kata mengawali bagian
deklarasi fungsi, diikuti dengan nama fungsinya dan secara
optional dapat diikuti oleh sekumpulan parameter, tipe dari
fungsinya dan diakhiri dengan titik koma. “USES” merupakan
deklarasi penggunaan unit dalam Turbo Pascal.
(Dewi , 2010)
4
D. Contoh program sederhana
5
2. Kelebihan Pascal :
a) Pascal memiliki tipe data standar: boolean, integer, real, char, string,
b) User defined Data Types, programmer dapat membuat tipe data lain
yang diturunkan dari tipe data standar.
c) 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.
d) Terstruktur, memiliki sintaks yang memungkinkan penulisan program
dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang
dapat dipergunakan berulang-ulang.
e) Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat
mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari
dan dipahami.
Kekurangan Pascal:
a) Tidak fleksibel penggunaannya.
b) Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai
standar bahasa pemrograman bagi tim nasional Olimpiade Komputer
Indonesia (TOKI).
c) Bahasa PASCAL masih digunakan dalam IOI (International Olympiad
in Informatics).
d) Sintaks pada pascal terlalu bertele- tele
e) Pascal tidak mendukung pada pemograman yang berorientasi pada
objek.
(Syahputra,2013)
3. Arti dari statement dibawah ini :
Write
Untuk mencetak output, dam menampilkan hasil tanpa ganti baris
dan tampilan berikutnya akan disambung dalam baris yang sama.
Writeln
digunakan untuk menampilkan tampilan perbaris, akan ganti baris
untuk tampilan berikutnya.
6
Read
Dalam bahasa pascal untuk membaca input, tidak ganti baris atau
masih dalam baris yang sama.
Readln
Digunakan untuk memasukkan data perbaris, artinya setelah
tombol enter ditekan, maka akan ganti baris.
Clrscr
Perintah ini digunakan untuk membersihkan layar.
Crt
Digunakan sebagai unit yang memiliki perintah yang digunakan
dalam pengelolaan berbasis teks.
(Anonim,2011)
4. Perbedaan variabel dan konstanta
Variabel adalah nama yang mewakili suatu elemen data seperti jenkel
untuk jenis kelamin dan sebagainya.
Adapun aturan yang wajib diikuti dalam pemberian nama variabel antara
lain:
Harus dimulai dengan abjad, tidak boleh dengan angka atau
simbol.
Tidak boleh ada spasi diantaranya, harus menggunakan tanda garis
bawah
contoh : Nilai_ujian
Jangan menggunakan simbol-simbol yang dapat membingungkan
seperti titik dua, titik koma, koma, dan sebagainya
Sebaiknya memiliki arti yang sesuai dengan elemen data
Sebaiknya tidak terlalu panjang.
Contoh veriabel : Nama, Alamat, Nilai_ujian
7
Konstanta adalah suatu nilai yang tetap didalam program.
- Konstanta bilangan bulat
- Konstanta bilangan real
- Konstanta karakter
- Konstanta string
- Konstanta Boolean
8
4. Simbol baris penghubung (Symbol Off Page Connector)
9
8. Simbol keluar-masuk (Symbol Input-Output)
10
12. Simbol Tampilan (Symbol Display)
11
16. Simbol dokumen (Symbol Dokument)
12
20. Simbol pasangan (Symbol Couple)
13
23. Simbol penekan pita (Symbol Punched Tape )
14
6. Tahapan pemograman:
A. Alogaritma
a. Pertama cari dan ketahui masalah atau persoalan yang harus
dikerjakan.
b. Mulai program.
c. Input nama program.
d. Input bagian deklarasi , yang pada program ini menggunakan
konstanta.
e. Input bagian statement/ pernyataan.
f. End.
15
B. Berikut ini adalah flowchart dari pemograman:
begin
Variabel m,kilometer
Hitung nilai :
Kilometer= m/1000
Output nilai:
kilometer
end
16
C. Berikut adalah skrip program pada turbo pascal:
program konversidarimeterkekilometer;
uses crt;
var
m,kilometer;
begin
clrscr;
write(‘masukkan nilai meter=’);readln(m);
writeln;
kilometer:=m/1000;
writeln(‘nilai dalam kilometer=’,kilometer:5:3);
readln;
end.
17
D. Hasil run pada turbo pascal yang menampilkan jumlah konstanta
dari meter ke kilometer:
18
DAFTAR PUSTAKA
Albiadi.2011.”perbedaan variabel dan konstanta pada pemograman pascal”.
(http://albiaditugaskampus.blogspot.co.id/2011/03/perbedaan-variabel-dan-
konstanta.html). Diakses pada tanggal 2 september 2017 pada pukul 11.37
WIB.
Anonim.2011.”jenis statement pada pascal”.(http://toka-tiki-toki.blogspot.co.id
/2011/12/statement-pemrograman-pascal.html). Diakses pada tanggal 4
september 2017 pukul 15.14 WIB.
Budiutomo.Nanang.2017.”26 simbol flowchart beserta fungsi, gambar, dan
keterangannya [lengkap]”. (https://bukubiruku.com/simbol-flowchart-dan-
fungsinya/). Diakses pada tanggal 2 september 2017 pukul 12.23 WIB.
Dewi.2010.“Deklarasi dalam pascal”.(http://dewimatkom5a.blogspot.co.id/2010
/10/deklarasidalampascal.html).Diakses pada tanggal 2 september 2017
pukul 11.22 WIB.
Faisal.Aliumar.2017.”Struktur program pascal”.(https://aliumarfaisal.wordpress.
com/struktur-program-pascal/). Diakses pada tanggal 2 september 2017
pukul 11.08 WIB.
Saputra.Rangga.2015.”pengertian turbo pascal dan sejarah perkembangannya”.
(http://westborneoblogger.blogspot.com/2015/09/pengertian-turbopascal.
html).Diakses pada tanggal 4 september 2017 pukul 15.06 WIB.
Syahputra,Afrizal.2013.”Kekurangan dan kelebihan turbo pascal”.(http://afrizal
syahputra94.blogspot.co.id/2013/04/kekurangan-dan-kelebihanpascal.html).
Diakses pada tanggal 2 september 2017 pukul 11.32 WIB.
19
20