Anda di halaman 1dari 41

Mengenal Lingkungan

Turbo Pascal

1 Afdal
Jurusan Fisika Universitas Andalas
1. Turbo Pascal (TP)
i. TP hanya disupport oleh Windows 7 32 bit atau yag
labih rendah.
ii. Masih dapat digunakan pada sistem operasi yang lebih
dengan menggunakan aplikasi tambahan DosBox.

2. Free Pascal Compiler (FPC)

2 Afdal
Jurusan Fisika Universitas Andalas
Memulai Turbo Pascal klik 2 kali

3 Afdal
Jurusan Fisika Universitas Andalas
Memulai Free Pascal Compiler
klik 2 kali

4 Afdal
Jurusan Fisika Universitas Andalas
Halaman Utama Turbo Pascal dan Menunya

Untuk memilih salah satu dari menu itu anda bisa menekan tombol
menekan <Alt> + <huruf pertama dari menu> atau pakai mouse. 5 Afdal
Jurusan Fisika Universitas Andalas
Sub-Menu pada Turbo Pascal

Untuk pindah dari suatu menu ke menu yang lain tekan panah kanan <> atau
panah kiri <>
Untuk memilih suatu sub-menu pada suatu menu dapat digunakan panah atas <↑>
atau panah bawah <↓> lalu tekan tombol <Enter> 6 Afdal
Jurusan Fisika Universitas Andalas
Menulis Program
- Buka menu File
- Pilih sub-menu New lalu tekan <Enter>.
Perintah ini akan memunculkan suatu halaman kosong. Selanjutnya ketik
program yang akan dibuat pada halaman tersebut.

7 Afdal
Jurusan Fisika Universitas Andalas
Menyimpan program
-Pilih menu File
-Pilih sub-menu Save As, lalu tekan <enter>
Pada lokasi cursor ketikkan nama driver (untuk menyimpan ke disket, ketikkan huruf A
atau sesuaikan dengan label partisi hard disk tempat yang dituju), diikuti tanda titik dua
(:), kemudian nama file.

8 Afdal
Jurusan Fisika Universitas Andalas
Menyimpan Program Hasil Modifikasi

Apabila dilakukan perubahan atau perbaikan terhadap suatu


program yang sudah pernah disimpan, maka untuk
menyimpannya cukup dengan memilih menu file, lalu sub-
menu save dan tekan <enter> atau tekan saja tombol F2.

9 Afdal
Jurusan Fisika Universitas Andalas
Langkah-langkah pembuatan program:
β γ
α
Mulai

Formulasi Masalah Salah YA


Sintaks?

Desain Algoritma / TIDAK


Flow Chart
Run / Eksekusi

Ketik/ Perbaiki Kode


Program
Salah YA
Logika?
Compile
TIDAK

Selesai
α
β γ 10 Afdal
Jurusan Fisika Universitas Andalas
Melihat Kesalahan Sintaks/ Memeriksa Program
esalahan sintak = kesalahan tata bahasa = ”salah ketik”
Pilih menu compile lalu sub-menu compile
Bila program sudah benar maka akan muncul pesan compiling succesful

11 Afdal
Jurusan Fisika Universitas Andalas
Bila program masih mengandung kesalahan sintaks maka akan tampil
pesan kesalahan (error) pada bagian atas program yang ditunjukkan oleh
tulisan dengan huruf berwarna kuning dengan latar berwarna merah.

Bila kesalahan sintaks ini terjadi, maka perbaiki program sesuai dengan
tata bahasa Pascal, lalu compile kembali untuk memeriksa kebenarannya.
12 Afdal
Jurusan Fisika Universitas Andalas
Menjalankan Program
Pilih menu Run, lalu sub-menu Run sehingga mucul jendela
output .

13 Afdal
Jurusan Fisika Universitas Andalas
Melihat Hasil Keluaran Program
- Pilih menu Debug
- Pilih sub-menu Output

14 Afdal
Jurusan Fisika Universitas Andalas
Kesalahan Logika
β γ
α
Mulai

Formulasi Masalah Salah YA


Sintaks?

Desain Algoritma / TIDAK


Flow Chart
Run / Eksekusi

Ketik/ Perbaiki Kode


Program
Salah YA
Logika?
Compile
TIDAK

Selesai
α
β γ 15 Afdal
Jurusan Fisika Universitas Andalas
Menutup program
Pilih menu Windows, lalu sub-menu Close.

16 Afdal
Jurusan Fisika Universitas Andalas
Keluar dari Turbo Pascal
Pilih menu window, lalu klik sub-menu Close all.

Pada halaman ini, pilih


menu File, kemudian
sub-menu Exit.
17 Afdal
Jurusan Fisika Universitas Andalas
Membuka File

- Pilih menu File


- Pilih sub-menu Open

Pilih klik nama file yang akan dibuka (gunakan panah atas atau bawah)
lalu tekan <enter>. 18 Afdal
Jurusan Fisika Universitas Andalas
Kerangka Umum Program Turbo Pascal

PROGRAM NAMA_PROGRAM; Kepala Program

USES
CONST
VAR Bagian Deklarasi
PROCEDURE
FUNCTION

BEGIN

Input
Program Utama
Proses

END. Output

19 Afdal
Jurusan Fisika Universitas Andalas
Struktur Program

Input Output
(data) Pengolahan Data
(data)

20 Afdal
Jurusan Fisika Universitas Andalas
Kepala atau Judul Program
Kepala atau Judul Program bersifat optional (pilihan) yang
berguna hanya untuk dokumentasi (tidak harus ada).

Bentuk Umum
PROGRAM NamaProgram;
Dimana:
Program adalah kata simpan.
Nama program adalah sebuah identifier.

Contoh:
PROGRAM Belajar;
PROGRAM Belajar_Pascal;
21 Afdal
Jurusan Fisika Universitas Andalas
BAGIAN DEKLARASI

Bagian deklarasi bersifat optional (pilihan), jadi dideklarasikan


hanya bila dibutuhkan. Bagian deklarasi terdiri dari:
 deklarasi label,
 deklarasi konstanta,
 deklarasi tipe,
 deklarasi variabel,
 deklarasi prosedur dan fungsi.

Segala yang ada pada bagian deklarasi berfungsi sebagai


pendukung terhadap isi program.

22 Afdal
Jurusan Fisika Universitas Andalas
DEKLARASI VARIABEL

Deklarasi Konstanta

Const
g = 10 ;
n1 = 1.3 ;

Deklarasi Variabel

Var
a : real ;
nomor : integer ;

23 Afdal
Jurusan Fisika Universitas Andalas
Bagian Program Utama
 Bagian ini diawali kata BEGIN dan diakhiri kata END..
 Bagian Program Utama bersi pernyataan-pernyataan atau perintah-
perintah.
 Bagian ini harus selalu ada dalam program Turbo Pascal.

Pernyataan
 Pernyataan merupakan inti dari program. Seluruh perintah dan
urutannya serta proses Input/Output disusun secara teratur oleh
penyusun program sesuai algoritma atau flow chart.
 Setiap pernyataan diakhiri tanda titik koma (;).

Pada program utama juga dapat ditulis keterangan program. Keterangan berguna
agar program menjadi mudah dibaca dan dimengerti. Untuk membuat keterangan
gunakan tanda kurawal seperti { ini adalah keterangan } atau (* ini adalah
keterangan *). Sebuah keterangan akan diabaikan oleh compiler sehingga tidak
mempengaruhi program. 24 Afdal
Jurusan Fisika Universitas Andalas
Pernyataan Penugasan
Dalam program sering kali dilakukan suatu operasi terhadap
beberapa variabel dan kemudian hasilnya disimpan (diisikan) ke
dalam variabel yang lain atau suatu variabel diisi dengan suatu
nilai. Pernyataan ini disebut pernyataan penugasan (Assignment
Statement).

Bentuk Umum:
Pengenal := Ungkapan ;

Contoh:
C := A + B; {Nilai A dijumlahkan dengan B, hasilnya disimpan ke C}
Temperatur := 76;

25 Afdal
Jurusan Fisika Universitas Andalas
Elemen-Elemen Sebuah Program
Kata Simpan (Reserved Word)
Kata-kata yang sudah didefenisikan oleh Pascal
Contoh: Program, Var, Real.
Pengenal (Identifier)
Kata-kata yang didefenisikan oleh pemakai.
Contoh: a, b, jumlah, hasil

26 Afdal
Jurusan Fisika Universitas Andalas
Perintah Output
(Menampilkan Tulisan Ke Layar)

Untuk menampilkan tulisan ke layar gunakan perintah Write atau


Writeln.

Bentuk umum:
Writeln ( );

Contoh:
Write (a); {Menampilkan nilai a ke layar}
Writeln (‘Hello’); {Menampilkan tulisan Hello ke layar}

27 Afdal
Jurusan Fisika Universitas Andalas
Menginput Data

Untuk memerintahkan komputer agar meminta masukan dari


pemakai gunakan perintah READ dan READLN.

Bentuk umum:
READ ( );

Contoh:
READ (a); {Meminta masukan data sesuai tipe dari a}

Apabila ada perintah Read, maka program tidak bisa lanjut ke


baris berikutnya sebelum pengguna menginputkan sesuatu dari
keyboard.
28 Afdal
Jurusan Fisika Universitas Andalas
Operator-Operator Matematika

Operator Operasi Operand


+ Penjumlahan Integer / Real
- Pengurangan Integer / Real

* Perkalian Integer / Real

/ Pembagian Integer / Real

DIV Hasil bagi Integer


MOD Sisa Bagi Integer 

29 Afdal
Jurusan Fisika Universitas Andalas
Operator Relasi Yang Mengembalikan Hasil Boolean

Operator Fungsi
:= Mengisikan nilai
= Sama dengan
<> Tidak sama dengan
< Lebih kecil
> Lebih besar
<= Lebih kecil atau sama dengan
>= Lebih besar atau sama dengan

30 Afdal
Jurusan Fisika Universitas Andalas
Fungsi-Fungsi Matematika Built-In

Bentuk Setara dalam


Fungsi Hasil
Matematika

ABS (x) x Nilai mutlak dari x

SQR (x) x2 Kuadrat dari x

SQRT (x) x Akar dari x

EXP (x) ex Eksponensial dari x

LN (x) Ln(x) Logaritma Natural x

SIN (x) Sin (x) Sinus x


31 Afdal
Jurusan Fisika Universitas Andalas
Tipe Data
Tipe Range Penggunaan
Integer
menyimpan semua bilangan
Shortint -128 to 127 kecil
menyimpan semua bilangan
Integer -32768 to 32767 dengan ukuran medium
Longint -2147483648 to 2147483647 menyimpan semua bilangan
besar
Menyatakan satu byte
Byte 0 to 255 memori
Word 0 to 65535 Menyatakan satu word
memori (2 bytes)

32 Afdal
Jurusan Fisika Universitas Andalas
Real
Menyimpan bilangan dengan
real 2.9e-39 to 1.7e38 digit setelah titik desimal (non-
integer)
Menyimpan bilangan dengan
single 1.5e-45 to 3.4e38 digit setelah titik desimal (non-
integer)
Menyimpan bilangan besar
double 5.0e-324 to 1.7e308 dengan digit setelah titik
desimal (non-integer)
Menyimpan bilangan yang
sangat besar dengan digit
extended 3.4e-4932 to 1.1e4932 setelah titik desimal (non-
integer)
Menyimpan 64-bit semua
comp -9.2e18 to 9.2e18 bilangan

33 Afdal
Jurusan Fisika Universitas Andalas
Menyimpan character, seperti huruf,
char 0 to 255
bilangan, atau simbol
Menyimpan multiple character,
string 0
membentuk teks seperti sebuah nama

34 Afdal
Jurusan Fisika Universitas Andalas
Kecocokan tipe data
Tipe suatu data yang dideklarasikan, yang digunakan dalam
operasi (source code), dan yang dipakai saat meng-input dari
luar program (running) harus sama.

35 Afdal
Jurusan Fisika Universitas Andalas
Kecocokan tipe data

PROGRAM NAMA_PROGRAM;
VAR
a, b: integer; {a, dan b bertipe bulat}

BEGIN
a := 7; {a dan b tidak boleh diisi pecahan spt a := 2.5}
Readln (b); {b harus diisi bilangan bulat}

END.

36 Afdal
Jurusan Fisika Universitas Andalas
Sudut dalam Turbo Pascal
Satuan sudut standar dalam pascal adalah radian. Bila ingin men-ginput
sudut dalam derjat maka sebelum dilakukan operasi trigonometri sudut
tersebut harus dikonversi ke dalam radian terlebih dahulu.

3600  2 rad
10  2 / 360   / 180
n 0  n / 180

Sebaliknya, bila hasil operasi trigonometri dalam program ingin


ditampilkan ke layar output dalam derjat, maka terlebih dahulu harus
dikonversi ke dalam derjat.
2 rad  3600
1 rad  360 / 2  180 / 
n rad  n *180 / 
37 Afdal
Jurusan Fisika Universitas Andalas
Format Tampilan Data

38 Afdal
Jurusan Fisika Universitas Andalas
Soal Latihan:
Sebuah peluru ditembakkan dengan kelajuan awal vo dan sudut
tembak θ terhadap arah datar. Tulis program pascal yang dapat
menghitung:
- jarak, ketinggian, dan kecepatan sesaat,
- jarak terjauh, dan ketinggian maksimum
Diketahui kelajuan awal vo dan sudut tembak θ, dan posisi awal
(xo, yo) .

39 Afdal
Jurusan Fisika Universitas Andalas
Buatlah suatu program untuk menentukan volume, massa jenis, %
volume tercelup dari sebuah balok yang dimasukkan ke dalam zat
cair beradasarkan nilai massa (m), panjang (P), lebar (L), dan
tebal (T) balok, serta massa jenis zat cair.

40 Afdal
Jurusan Fisika Universitas Andalas
41 Afdal
Jurusan Fisika Universitas Andalas

Anda mungkin juga menyukai