0% menganggap dokumen ini bermanfaat (0 suara)
158 tayangan20 halaman

Turbo Pascal

Turbo Pascal adalah perangkat lunak yang terdiri dari kompiler dan IDE untuk bahasa pemrograman Pascal. Struktur programnya terdiri dari judul, blok program, dan bagian pernyataan. Terdapat berbagai macam deklarasi seperti label, konstanta, variabel, prosedur, dan fungsi. Variabel mewakili elemen data yang nilainya dapat berubah, sedangkan konstanta mewakili nilai yang tetap.

Diunggah oleh

Fajar Armeyka
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
158 tayangan20 halaman

Turbo Pascal

Turbo Pascal adalah perangkat lunak yang terdiri dari kompiler dan IDE untuk bahasa pemrograman Pascal. Struktur programnya terdiri dari judul, blok program, dan bagian pernyataan. Terdapat berbagai macam deklarasi seperti label, konstanta, variabel, prosedur, dan fungsi. Variabel mewakili elemen data yang nilainya dapat berubah, sedangkan konstanta mewakili nilai yang tetap.

Diunggah oleh

Fajar Armeyka
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 20

LABORATORIUM TEKNIK KIMIA Nama : ADILIASARI AMANAH S.

FAKULTAS TEKNIK NPM/Semester : 17031010050/1


UPN “VETERAN” JAWA TIMUR Sesi :8
Praktikum : PROGRAMAN KOMPUTER
Percobaan : ITC Pascal,Variabel,Dan Konstanta
Input dan Output
lllllllllllllllllllllllllllllllllllllllllllllllllllll
Tanggal : 4 September 2017
Pembimbing : Ir. Nur Hapsari,MT DRAFT

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

Program usaha; judul program


Uses crt; deklarasi
Var W,f,s: real;
Begin
Clrscr;
Write(‘masukkan nilai gaya=’); readln(f);
Write(‘masukkan nilai jarak=’); readln(s); pernyataan/isi
W:= f*s;
Writeln(w);readln;_
End.

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

5. Fungsi dan penggunaan flowchart


1. Simbol Arus (Flow Direction symbol)

Fungi simbol arus ini yaitu menghubungkan antara simbol


satu dengan simbol yang lain atau menyatakan jalannya arus dalam
suatu proses. Selain itu, simbol arus ini sering disebut juga dengan
connecting line.
2. Simbol titik terminal (Terminal Point Symbol)

Terminal pont symbol merupakan simbol flowchart


berfungsi sebagai permulaan (start) atau akhir (stop) dari suatu
kegiatan.
3. Simbol Penghubung (Symbol One Connector)

Symbol One Connector adalah simbol berfungsi untuk


keluar – masuk atau penyambungan proses dalam lembar /
halaman yang sama.

8
4. Simbol baris penghubung (Symbol Off Page Connector)

Symbol Off Page Connector adalah simbol berfungsi untuk


keluar – masuk atau penyambungan proses pada lembar / halaman
yang berbeda.
5. Simbol Proses (Processing Symbol)

Processing Symbol merupakan simbol flowchart berfungsi


untuk menunjukkan pengolahan yang dilakukan oleh komputer/pc.
6. Simbol kegiatan manual (Symbol Manual Operation )

Symbol Manual Operation adalah simbol berfungsi untuk


menunjukkan pengolahan yang tidak dilakukan oleh komputer/pc.
7. Simbol keputusan (Symbol Decision)

Keterangan Symbol Decision adalah simbol berfungsi untuk


memilih proses berdasarkan kondisi yang ada.

9
8. Simbol keluar-masuk (Symbol Input-Output)

Keterangan Symbol Input-Output adalah simbol flowchart


berfungsi untuk menyatakan proses input dan output tanpa
tergantung dengan jenis peralatannya.
9. Simbol Manual Input (Symbol Keying Operation)

Keterangan Symbol Keying Operation adalah simbol


berfungsi untuk pemasukan data secara manual on-line keyboard.
10. Simbol persiapan (Symbol Preparation)

Keterangan Symbol Preparation adalah Simbol berfungsi


untuk mempersiapkan penyimpanan yang sedang/akan digunakan
sebagai tempat pengolahan di dalam storage.
11. Simbol proses terdifinisi (Symbol Predefine Proses )

Keterangan Symbol Predefine Proses adalah simbol


flowchart berfungsi untuk pelaksanaan suatu bagian (sub-
program)/procedure.

10
12. Simbol Tampilan (Symbol Display)

Symbol Display adalah Simbol, berfungsi untuk


menyatakan peralatan output yang digunakan yaitu layar, plotter,
printer dan sebagainya.
13. Simbol disk dan penyimpanan online (Symbol Disk and On-line
Storage)

Keterangan Symbol Disk and On-line Storage adalah


Simbol, berfungsi untuk menyatakan input yang berasal dari disk
atau disimpan ke disk.
14. Simbol unit pita magnetik (Simbol Magnetic Tape Unit)

Keterangan Simbol Magnetic Tape Unit adalah Simbol


flowchart berfungsi untuk menyatakan input berasal dari pita
magnetik atau output disimpan ke pita magnetik.
15. Simbol kartu plong (Symbol Punch Card)

Keterangan Simbol kartu plong adalah Simbol berfungsi untuk


menyatakan bahwa input berasal dari kartu atau output ditulis ke kartu.

11
16. Simbol dokumen (Symbol Dokument)

Keterangan Symbol Dokument adalah Simbol berfungsi untuk


menyatakan input berasal dari dokumen dalam bentuk kertas atau
output dicetak ke kertas.
17. Simbol Garis Alir (Symbol Flow line)

Keterangan Symbol Flowline adalah simbol berfungsi sebagai


tanda untuk menunjukan bagian instruksi selanjutnya. Atau digunakan
untuk aliran proses suatu algoritma.

18. Simbol anotasi (Symbol Annotation)

Keterangan Symbol Annotation adalah simbol yang berisi catatan


agar mudah dimengerti isi/tujuan Algoritma atau untaian data yang akan
diproses.
19. Simbol penyimpanan offline (Symbol Off-line Storage)

Keterangan Symbol Off-line Storage adalah Simbol berfungsi


untuk menunjukkan bahwa data di dalam symbol ini akan di simpan.

12
20. Simbol pasangan (Symbol Couple)

Keterangan Symbol Couple adalah Simbol berfungsi untuk


menunjukkan suatu data/elemen yang dikirimkan dari satu modul
kemodul yang lain. Anak panah dengan lingkaran padat
menunjukkan elemen kontrol yang dikirimkan.sedangkan Anak
panah dengan lingkaran yang kosong menunjukkan data yang
dikirimkan.
21. Simbol magnetik Disk (Symbol Magnetik Disk)

Keterangan Symbol Magnetik Disk adalah simbol yang


digunakan untuk input atau output yang menggunakan disk
magnetik.
22. Simbol magnetik drum (Symbol Magnetik Drum)

Keterangan Symbol Magnetik Drum adalah simbol


flowchart digunakan untuk input atau output yang menggunakan
Drum Magnetik.

13
23. Simbol penekan pita (Symbol Punched Tape )

Keterangan Symbol Punched Tape adalah simbol berfungsi


untuk input atau output yang menggunakan pita kertas berlubang.
24. Simbol pengurutan office (Symbol Sorting Office)

Symbol Sorting Office adalah simbol berfungsi untuk


menunjukan prosses pengurutan data diluar proses komputer.
25. Simbol pemindahan (Symbol Transportation/Move)

Keterangan Symbol Transportation/Move adalah simbol


digunakan untuk memindahkan material dengan forklift,
mengangkat barang dengan crane, memindahkan barang dengan
tangan, dsbg.
26. Simbol menunggu (Symbol Delay)

Keterangan Symbol Delay adalah simbol flowchart berfungsi


untuk material dalam trolley menunggu dan diproses lebih lanjut,
menunggu elevator, surat-surat menunggu untuk diarsipkan, dsbg.
(Budiutomo,2017)

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

Input nilai: meter

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

Anda mungkin juga menyukai