You are on page 1of 11

MAKALAH

PENGOPERASIAN BAHASA PEMOGRAMAN


TURBO PASCAL 1.5











Di Susun Oleh :
.




T.A. 2014/2015
BAB I
PENDAHULUAN

1. Bahasa Pemrograman Pascal
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.
2. Sejarah Bahasa Pascal
Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh
Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil
sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan filosofi terkenal abad 17 dari
Prancis.
Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk
komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan
tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman
terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, antara lain: MS-
Pascal, Apple Pascal, Turbo Pascal, dll. Pascal merupakan salah satu bahasa pemrograman
tingkat tinggi yang berbasis text (bukan visual). Dari sekian banyak varian Pascal, Turbo Pascal
(Borland) adalah yang paling terkenal. Seperti halnya Basic dengan Visual Basic-nya, Pascal pun
memiliki tingkatan lebih tinggi yaitu Delphi / Kylix.
Foto Prof. Niklaus Wirth, si pembuat Pascal


BAB II
PEMBAHASAN

2.1 PEMROGARAMAN TURBO PASCAL 1.5
Pemrograman Pascal merupakan salah satu bahasa
pemrograman yang tidak lekang dimakan waktu. sebagai
bahan pembelajaran demi menigaktakn mutu pembelajaran
pemrograman bagi mahasiswa maka di gunakan bahasa
pemrograman turbo pascal. Pada praktek ini kami
menggunakan turbo pascal 1,5.
TPW adalah program yang digunakan dalam penggunaan
bahasa pemrograman PASCAL pada komputer dengan
operating sistem adalah windows. Turbo Pascal sendiri
merupakan versi yang populer dalam PASCAL. PASCAL sudah menjadi bahasa standar dalam
dunia pendidikan komputer.
Pascal adalah salah satu bahasa pemrograman yang paling sederhana dan merupakan
bahasa yang dasar. Sehingga bisa jadi bagi seseorang yang pengin jadi programmer bahasa
pascal salah satu yang harus dikuasai. Pada semester ini kami ada mata Pemrograman. Dan
praktikumnya menggunakan program TPW ini. Tidak terlalu sulit untuk mengerti bahasa pascal
ini.
Sebab struktur dalam pascal memiliki banyak kesamaan dengan struktur dalam algoritma.
Jadi yang penting kita mengetahui algoritmanya maka dengan hanya mengubah bentuk
strukturnya sesuai Pascal dalam program TPW ini maka program yang kita susun dengan
algoritma tersebut akan dapat dijalankan. itulah sekilas tentang materi pemrograman dan
menggunakan bahasa Turbo Pascal.

2.2. TIPE DATA
Dalam bahasa Pascal, secara garis besar dikenal dua macam tipe data yaitu :
A. tipe data sederhana (primitive type):
adalah tipe data yang hanya mampu menyimpan satu nilai tiap satu variabelnya.
Contoh tipe data sederhana adalah tipe numerik (integer dan real), tipe data karakter, tipe
data boolean dan tipe data ennumerasi.
B. tipe data kompleks (complex type):
adalah tipe data yang mampu menyimpan lebih dari satu nilai dalam tiap satu
variabelnya.
Contoh tipe data kompleks adalah string, array (larik), record dan object.
Bentuk umum dari deklarasi tipe data adalah
Type pengenal = tipe
Keterangan:
pengenal : nama pengenal yang menyatakan tipe data.
tipe : tipe data yang berlaku dalam Turbo Pascal.


A. Tipe Data Sederhana

1. Tipe Ordinal
Semua tipe sederhana disebut tipe ordinal kecuali real. Karakteristik tipe data ordinal
antara lain :
- Semua kemungkinan nilai dari suatu tipe ordinal merupakan himpunan berurutan dan
setiap nilai berkaitan dengan ordinalitasnya yaitu nilai integral.
- Fungsi standard ord dapat diterapkan pada sembarang tipe ordinal untuk mengetahui
ordinalitasnya.
- Fungsi standard pred dapat diterapkan untuk mengetahui predesesor.
- Fungsi standard succ dapat diterapkan untuk mengetahui suksesor.


2. Tipe Integer
Tipe integer adalah tipe data yang nilainya tidak mempunyai titik desimal. Ada lima tipe
data yang termasuk dalam kelompok ini seperti terlihat pada tabel di bawah ini.
Tabel 2.1 Tipe integer
Tipe Batas Nilai Ukuran dalam byte
byte 0..255 1
shortint -128..127 1
integer -32768..32767 2
word 0..65535 2
longint -2147483648..2147483647 4
Tipe data juga menentuka operasi yang bisa dikerjakan. Pada tipe integer operator-
operator yang bisa dikerjakan antara lain:

Tabel 2.2 Operator-operator pada tipe integer
Operator : Kegunaan
+ : Penjumlahan
- : Pengurangan
* : Perkalian
div : Pembagian
mod : Sisa pembagian

3. Tipe Boolean
Data tipe boolean mempunyai dua nilai yakni benar dan salah. Dengan memakai operator
and, or atau not maka dapat dibentuk ungkapan boolean yang lebih rumit.

4. Tipe Char
Tipe char digunakan untuk mendefinisikan tipe data yang nilainya merupakan himpunan
karakter yang dikenal komputer seperti yang tersaji dalam tabel ASCII. Dalam program,
konstanta bertipe char ditulis diantara tanda petik, misalnya A . Perlu diingat bahwa
data bertipe char hanya terdiri dari 1 karakter.

5. Tipe Terbilang
Disebut tipe terbilang karena semua nilai disebut satu persatu, contoh
Type Toko = (baru, ramai, sukses, rapi, gadjah)
Perlu diperhatikan bahwa dalam tipe terbilang semua data harus diletakkan di antara
kurung, urutan datanya harus diperhatikan karena akan mempengaruhi fungsi pred dan
succ.

6. Tipe Subjangkauan
Tidak jarang terjadi batas nilai yang mungkin untuk suatu perubah merupakan bagian
atau subjangkauan dari tipe data yang telah didefinisikan, contoh nilai ujian adalah dari 0
sampai 100.
type Nilai = 0..100;

7. Tipe Real
Konstanta bertipe real adalah bilangan yang berisi titik desimal. Dalam Pascal paling
sedikit harus ada satu digit sebelum dan sesudah titik desimal, tidak boleh ada koma dan
nilainya bisa positif atau negatif.

Dalam Turbo Pascal terdapat lima macam tipe real yaitu real, single, double, extended
dan comp seperti terlihat pada tabel di bawah ini.

Tipe Batasan Nilai Angka Signifikan Ukuran dalam byte
real 2.9 x 10E-39..1.7 x 10E38 11-12 6
single 1.5 x 10E-45..3.4 x 10e38 7-8 4
double 5.0 x 10E-324..1.7 x 10E308 15-16 8
extended 1.9 x 10E-4951..1.1 x 10E4932 19-20 10
comp -2E63 + 1..2E63 1 19-20 8

Operator-operator pada tipe real adalah :

Operator : Kegunaan
+ : Penjumlahan
- : Pengurangan
* : Perkalian
/ : Pembagian



B. Tipe Data Kompleks

1. Tipe String
Data yang bertipe string adalah data yang berisi sederetan karakter yang banyaknya
karakter bisa berubah-ubah sesuai kebutuhan yaitu dari 1 sampai 255 karakter.
Bentuk umum dari deklarasi tipe string adalah:
type pengenal = string <[panjang]>
Keterangan:
pengenal : nama tipe data.
panjang : bilangan bulat yang menentukan banyaknya karakter, bila parameter panjang
karakter tidak ditulis maka dianggap 255 karakter.

2. Tipe Larik
Larik (array) adalah tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap
dan setiap komponen mempunyai tipe data yang sama. Posisi masing-masing komponen
dalam larik dinyatakan sebagai nomor indeks.
Bentuk umum dari tipe larik adalah
type pengenal = array [tipe_index] of tipe;
pengenal : nama tipe data.
tipe_index : tipe data untuk nomor index.
tipe : tipe data komponen.

Contoh,
type Vek = array [1..100] of integer;
3. Tipe Rekaman
Sama halnya dengan larik, rekaman (record) adalah kumpulan data. Perbedaan antara
larik dengan rekaman adalah dalam larik semua elemennya harus bertipe sama tetapi
dalam rekaman setiap elemen bisa mempunyai tipe data yang berbeda satu sama lainnya.
Bentuk umum deklarasi rekaman adalah
type pengenal = record
medan1 :tipe1;
medan2 :tipe2;
.
.
.
medann :tipen;
end;

Keterangan:
pengenal : pengenal yang menunjukkan tipe data yang akan dideklarasikan.
medan1,, medann : nama medan yang akan digunakan.
tipe1,, tipen : sembarang tipe data yang telah dideklarasikan sebelumnya.
Contoh deklarasi rekaman,
type Tgl_Kalender = record
Tanggal :1..31;
Bulan : 1..12;
Tahun : 1900..2000;
end;

4. Tipe Himpunan
Tipe himpunan adalah kumpulan obyek yang mempunyai tipe data yang sama dan urutan
penulisannya tidak diperhatikan.Setiap onyek di dalam suatu himpunan disebut dengan
anggota atau elemen himpunan
Bentuk umum deklarasi himpunan adalah
type pengenal = set of tipe_data;
atau dapat juga langsung dideklarasikan dalam bagian deklarasi perubah seperti berikut

var pengenal = set of tipe_data;
Keterangan:
pengenal : nama perubah atau pengenal yang akan dinyatakan sebagai tipe himpunan.
tipe_data : tipe data dari anggota himpunan, harus bertipe ordinal.
Contoh deklarasi himpunan adalah sebagai berikut.
type Irama = (jazz, rock, blues, country, classic);
Musik = set of Irama;
Nilai = set of 0..10;
Untai = set of char;
Huruf = set of A..Z;
Sakit = (pusing, mual, lemas, lesu, letih);
Penyakit = set of sakit;

5. Tipe Berkas
Berkas (file) adalah kumpulan sejumlah komponen yang bertipe data sama yang
jumlahnya tidak tentu dan biasanya tersimpan dalam suatu media penyimpan luar. Jumlah
komponen dalam berkas dapat ditambah jika diperlukan.
Dalam Pascal, berkas menyediakan data yang nantinya akan digunakan oleh suatu
program. Berkas dapat berupa berkas yang disimpan di dalam cakram magnetis, pita
magnetis, kartu plong dan sejenisnya atau berupa piranti logika yang selama ini kita
gunakan, yaitu dengan statemen input dan output, yang menunjukkan piranti masukan
keluaran standar (papan ketik dan layar tampilan).
Bentuk umum dari deklarasi berkas adalah
type pengenal = file of pengenal1;

Keterangan:
pengenal : pengenal yang akan dinyatakan sebagai tipe data berkas.
pengenal1 : tipe data komponen berkas.

2.3. CONTOH SEDERHANA PROGRAM TURBO PASCAL 1.5
Berikut ini Contoh Program Sederhana pada Turbo Pascal 1.5
A. Program sederhana untuk Menampilkan Teks
1). progam;
Uses wincrt;
Begin
Write(Belajar Pascal pertamaku);
End.
Outputnya : Belajar Pascal Petamaku


2). Gambar Proses Program







3). Gambar Output Program








B. Contoh program Sederhana Turbo Pascal 1.5;
1. Program
uses wincrt;
brgin
writeln(sekolah);
writeln(Tinggi Informatika);
writeln(Dan Komputer);
end.
Outputnya:
Sekolah
Tinggi Informatika
Dan Komputer

2. Gambar Proses Program






3. Gambar Output Program















C. Menghitung Luas Persegi Panjang dan volume balok.
1. Program
uses wincrt;
var
panjang,lebar,tinggi:integer;
begin
write(panjang=);readln(panjang);
write(lebar=);readln(lebar);
write(tinggi=);readln(tinggi);
writeln(Luas =,panjang * lebar);
writeln(Volume balok =,panjang * lebar * tinggi);
end.

2. Gambar Proses Program








3. Output

You might also like