Anda di halaman 1dari 38

Pengenalan & Struktur

Program Pascal

Kemampuan Akhir yang Diharapkan :


 Mahasiswa mampu membuat aplikasi
menggunakan Bahasa Pascal untuk
menyelesaikan studi kasus
Program, Pemrograman
& Bahasa Pemrograman

 Program adalah kumpulan instruksi/perintah yang


diberikan kepada komputer untuk melaksanakan
tugas tertentu
 Pemrograman adalah upaya untuk membuat kode-
kode instruksi/perintah yang dapat dimengerti oleh
komputer
 Bahasa pemrograman adalah sarana yang
digunakan untuk membuat kode-kode
instruksi/perintah yang dapat dimengerti oleh
komputer
Bahasa Pemrograman

1. Low Level
Bahasa Mesin (Assembler)
2. Middle Level
Bahasa C
3. High Level
Phyton
Java
Visual Basic
Pascal, dsb
Editor Pascal

Turbo Pascal 7.3 (under DOS)


Turbo Pascal 7.1 (under DOS)
Turbo Pascal 7.0 (under DOS)
Turbo Pascal For Window (TPW 1.5)
Notepad ++ (eksternal editor)
Dsb
Turbo Pascal
7.0, 7.1 & 7.3.0
Turbo Pascal for Window
(TPW 1.5)
Sifat Dasar
Pemrograman Pascal

Diawali Begin diakhiri End


Tanda pemisah antar baris perintah
adalah titik koma (;)
Bersifat non sensitive case (tidak
membedakan huruf kapital atau
kecil)
Struktur Bahasa
Pemrograman Pascal

 Judul Program (Boleh ada boleh tidak),


aturan judul :
1. Tidak menggunakan spasi
2. Tanda penghubung harus berupa garis bawah ( _ )
3. Bukan kata perintah yang ada dalam bahasa pascal
 Bagian Deklarasi (Boleh ada boleh tidak)
 Tubuh program (Keharusan)
Struktur Bahasa Pascal
Contoh Program (1)
Contoh Output

TEKAN TOMBOL ENTER UNTUK KEMBALI KE EDITOR


Contoh Program (2)
Contoh Output
Perintah Dasar
Pemrograman Pascal
 Write
berfungsi untuk menampilkan informasi (yang
diapit tanda kutip) kedalam layar dan kursor
diletakkan disebalah kanan informasi yang
ditampilkan
 Writeln
berfungsi untuk menampilkan informasi (yang
diapit tanda kutip) kedalam layar tetapi kursor
akan dipindahkan kebaris berikutnya
 Readln
menghentikan sementara program untuk dapat
melihat hasil eksekusi sebelum ditekan enter
Perbedaan write dan writeln

LETAK KURSOR

LETAK KURSOR
Demo Pascal 7.3.0
Unit

 Unit adalah kumpulan konstanta, tipe data, variabel,


procedur dan function untuk melaksanakan fungsi
tertentu. Semua perintah yang terdapat dalam turbo
pascal disimpan dalam bentuk unit-unit. (Baca Modul
Halaman 14-17)
Contoh Penggunaan
Unit CRT

 GotoXY
menempatkan kursor pada koordinat tertentu
dilayar
 TextColor
memberi warna pada tulisan
 TextBackground
memberi background warna pada tulisan
 ReadKey
membaca karakter tertentu dari keyboard selain
tombol fungsi
 KeyPressed
membaca penekanan tombol tertentu
GotoXY, TextColor,
TextBackground
ReadKey
KeyPressed
Variabel
 Adalah besaran yang nilainya dapat berubah-ubah
 Variabel dapat digunakan dalam tubuh program bila telah
didefinisikan terlebih dahulu pada bagian deklarasi
 Nama variabel bebas (tergantung pemrogram) namun
harus mengikuti aturan sebagai berikut :
 Bukan merupakan kata perintah khusus (reserved
word) dalam bahasa pascal
 Tidak menggunakan spasi (penghubung yang
digunakan adalah garis bawah [ _ ])
 Tidak menggunakan simbol-simbol khusus seperti
: +,=,-,*,/,$ dll
 Tidak didahului dengan angka
 Nama variabel jangan terlalu panjang dan
sebaiknya mudah diingat
Format Definisi Variabel

Var Nama_Variabel : Tipe_Data;


Atau
Var
Nama_Variabel : Tipe_Data;
Contoh :
Var Nama : String;
Atau
Var
Nama_Mahasiswa : String;
Constanta
 Adalah besaran yang nilainya tetap atau tidak berubah
 Constanta dapat digunakan dalam tubuh program bila
telah didefinisikan terlebih dahulu pada bagian deklarasi
 Nama constanta bebas (tergantung pemrogram) namu
harus mengikuti aturan sebagai berikut :
 Bukan merupakan kata perintah khusus (reserved
word) dalam bahasa pascal
 Tidak menggunakan spasi (penghubung yang
digunakan adalah garis bawah [ _ ])
 Tidak menggunakan simbol-simbol khusus seperti :
+,=,-,*,/,$ dll
 Tidak didahului dengan angka
 Nama constanta jangan terlalu panjang dan
sebaiknya mudah diingat
Format Definisi Constanta
Const Nama_Constanta = Nilai;
Atau
Const
Nama_Constanta = Nilai;
Contoh :
Const Phi = 3.14;
Atau
Const
Uang_Lembur = 8000;
Program Penggunaan Variabel dan
Constanta

Dalam kasus ini jari-jari


lingkaran tetap yaitu 7
sehingga luas lingkaran
juga tidak mengalami
perubahan
Tipe Data
TIPE DATA DALAM PASCAL

SEDERHANA TERSTRUKTUR

INTEGER STRING

REAL ARRAY

BOOLEAN RECORD

CHAR SET

FILE
INTEGER
Tipe Data Rentang Nilai
Byte 0 s/d +255
Shortint -28 s/d +127
Integer -32768 s/d 32767
Word 0 s/d 65535
Longint 2147483648 s/d 2147483647

• Tipe data integer adalah tipe data khusus


bilangan bulat. Artinya tipe data ini tidak
bisa digunakan untuk bilangan pecahan
atau desimal
REAL
Tipe Data Rentang Nilai
real 2.9 x 10-39 s/d 1.7 x1038
single 1.5 x 1045 s/d 3.4 x 1038
double 5.0 x 10-324 s/d 1.7 x 10308
extended 3.4 x 10-4932 s/d 1.1 x 104932
comp -9.2x 1018 s/d 9.2x 1018

• Tipe data real adalah tipe data yang dikhususkan


untuk angka pecahan atau desimal, namun tipe
data ini juga bisa digunakan untuk angka bulat.
BOOLEAN
Adalah tipe data yang hanya
memiliki 2 nilai yaitu TRUE dan FALSE
CHAR

 Tipe data char digunakan untuk


menampung hanya satu karakter saja (1
digit)
 Karakter dapat berupa huruf atau angka
yang diapit tanda kutip tunggal
 Contoh :
‘A’
‘3’
STRING
 Tipe data string adalah tipe data yang digunakan untuk
menampung karakter yang lebih dari 1 digit
 Karakter dapat berupa angka atau huruf yang diapit tanda
kutip tunggal
 Tipe data ini termasuk tipe data terstruktur karena
memiliki nilai index seperti pada tipe data array
 Contoh :
 ‘BAKSO CINTA’
 ‘2019’
 Misal Kata:=‘STMIK’; akan memiliki nilai index berikut :
KATA[1]=B
B A K S O
KATA[2]=A
1 2 3 4 5 KATA[3]=K
KATA[4]=S
KATA[5]=O
Operator Aritmatika

Operator Operasi Tipe Operand Tipe Hasil Operasi

+ Penjumlahan Integer, real Integer, real

- Pengurangan Integer, real Integer, real

* Perkalian Integer, real Integer, real

/ Pembagian Integer, real Integer, real

div Pembagian integer, integer integer


Sisa
mod integer, integer integer
pembagian
Operator Relasional
Operator Operasi
= Sama dengan
<> Tidak sama dengan
< Lebih kecil dari
> Lebih besar dari
<= Lebih kecil atau =
>= Lebih besar atau =
Simbol dengan arti khusus
Simbol Keterangan dan Contoh
Assign Value (Diisi dengan)
Contoh :
:=
Gol:=’A’;
gaji_pokok:=2500000;
Equal to (sama dengan)
= Contoh :
if gol = ‘A’ then gaji_pokok:=2500000;
Mendefinisikan sebuah nama variable dan tipe data
: Contoh :
Var A: char;
Akhir sebuah kalimat (statement)/coding
; Contoh :
Writeln(‘Politeknik Negeri Jember);
Akhir dari sebuah program
. Contoh :
End.
Fungsi Matematika Yang Sering
Nama Fungsi Deskripsi
abs absolute value
arctan arctan (radian)
cos cosine (radian)
sin sin (radian)
exp fungsi Perpangkatan e
ln ln
round Pembulatan terdekat
sqr kuadrat
sqrt Akar kuadrat
trunc Pembulatan ke bawah
Persiapan Praktikum

 Buat Folder di localdisk anda (C, D, E atau F) dengan


nama PASCALxxx dimana xxx adalah digit terakhir NIM
anda.
 Jalankan editor pascal dikomputer anda (Turbo Pascal 7)
 Pilih menu File kemudian pilih Change Dir…
Ketik Path/Lokasi
Direktori anda.
Contoh :

D:\PASCAL021

Setelah itu pilih OK


Tugas

 Buatlah program untuk menentukan :


1. Luas Lingkaran (NIM GANJIL)
2. Luas Balok (NIM GENAP)
3. Sisi Miring pada Segitiga Phytagoras
(All)
 Ketentuan :
 Hasil di SS pada Ms.Word, step by step

Anda mungkin juga menyukai