Bahasa : Pascal
HandOut : Pertemuan 1
Dosen : Eko Purwanto, S.Kom
Perkenalan
• Nama : Eko Purwanto
• E-mail : ekopurwanto_stmik@yahoo.co.id
• YM : ekopurwanto_stmik@yahoo.co.id
• Blog : http://www.ekostmik.wordpress.com
• Alamat : Jantirejo, Sidowayah, Polanharjo,Klaten
• Tinggal : Cemani (Utara Konimex)
• No. Hp : 081802525150 / 02717991796
• Kehadiran : 30
• Tugas : 30
• UAS : 40
Program, Pemrograman, dan 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
• Low Level
• Bahasa Mesin
• Bahasa Assembler
• Middle Level
• Bahasa C
• High Level
• Pascal
• COBOL
• BASIC
• Fortran dll
Language Translator (1)
• Komputer hanya mengerti bahasa mesin (0
dan 1)
• Sedangkan manusia justru tidak mengerti
bahasa mesin
Language Translator (2)
MANUSIA LANGUAGE
TRANSLATOR
Language Translator (3)
Compiler dan Interpreter
Compiler Interpreter
Menterjemahkan seluruh instruksi Menterjemahkan instruksi baris
sekaligus per baris
Pembuatan dan pengujian Pembuatan dan pengujian
program relatif lama program cepat
Program hanya dapat diuji jika Program dapat langsung diuji
benar-benar bebas kesalahan meskipun masih ada beberapa
kode yang salah
Proses eksekusi berjalan cepat Proses eksekusi berjalan lambat
Kode program dapat dirahasiakan Kode program tidak dapat
dirahasiakan
Contoh : Pascal, VB, Cobol, Contoh : PHP, ASP, Perl, Phyton
Fortran
http://verynewbie.blogspot.com/2009/05/perbedaan-compiler-dan-interpreter.html
Editor Pascal
D:\PASCAL021
LETAK KURSOR
LETAK KURSOR
Pertanyaan 1
Mengapa????
Membersihkan Layar Eksekusi (3)
Kemudian klik OK
Latihan 1
• Penggalan program berikut benar atau salah
? Jelaskan !
Latihan 2
• Data yang kita olah ada beberapa macam, bisa berupa angka
bulat, angka pecahan, huruf ataupun kata. Masing-masing data
tadi harus menempati ruang yang tepat sesuai dengan
kapasitas ruangan tersebut
• Tipe data angka tidak bisa untuk huruf ataupun kata begitu
juga sebaliknya
Tipe Data (2)
• Masing-masing tipe data memiliki daya
tampung tertentu sehingga bila seorang user
memasukkan data yang melebihi daya
tampung, secara otomatis data tersebut akan
ditolak.
• Misal Tipe data Byte memiliki range nilai 0-
255, jika seorang user memasukkan angka
melebihi dari range nilai tersebut misalkan
saja memasukkan angka 300, sudah tentu
tipe data Byte tidak mampu menampung
angka tersebut.
Tipe Data (3)
TIPE DATA DALAM PASCAL
SEDERHANA TERSTRUKTUR
INTEGER STRING
REAL ARRAY
BOOLEAN RECORD
CHAR SET
FILE
INTEGER
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
: Contoh :
Var A: char;
Akhir sebuah kalimat (statement)
; Contoh :
Writeln(‘STMIK Duta Bangsa Surakarta);
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
Contoh Program (2)
Hasil Program (2)