Bahasa
HandOut
Dosen
: Pascal
: Pertemuan 1
: Eko Purwanto, S.Kom
Perkenalan
Nama
E-mail
YM
Blog
Alamat
Tinggal
No. Hp
: Eko Purwanto
: ekopurwanto_stmik@yahoo.co.id
: ekopurwanto_stmik@yahoo.co.id
: http://www.ekostmik.wordpress.com
: Jantirejo, Sidowayah, Polanharjo,Klaten
: Cemani (Utara Konimex)
: 081802525150 / 02717991796
Kehadiran
Tugas
UAS
: 30
: 30
: 40
Bahasa Pemrograman
Low Level
Bahasa Mesin
Bahasa Assembler
Middle Level
Bahasa C
High Level
Pascal
COBOL
BASIC
Fortran dll
MANUSIA
LANGUAGE
TRANSLATOR
Interpreter
http://verynewbie.blogspot.com/2009/05/perbedaan-compiler-dan-interpreter.html
Editor Pascal
Praktikum (1)
Setelah itu pilih Menu File Kemudian Pilih
New
Ketik Program berikut ini :
Praktikum(2)
Lihat hasil kode program anda dengan menekan tombol
CTRL+F9 pada keyboard secara bersama-sama atau
Pilih Menu Run Kemudian pilih Run
LETAK KURSOR
LETAK KURSOR
Pertanyaan 1
Buatlah program untuk menampilkan
tulisan sebagai berikut :
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)
Latihan 1
Penggalan program berikut benar atau salah
? Jelaskan !
Latihan 2
Penggalan program berikut benar atau salah
? Jelaskan !
Latihan 3
Penggalan program berikut benar atau salah
? Jelaskan !
GotoXY, TextColor,
TextBackground
ReadKey
KeyPressed
Tugas
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) 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 variabel jangan terlalu panjang dan sebaiknya
mudah diingat
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
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
SEDERHANA
TERSTRUKTUR
INTEGER
STRING
REAL
ARRAY
BOOLEAN
RECORD
CHAR
SET
FILE
INTEGER
Tipe Data
Rentang Nilai
Byte
0 s/d +255
Shortint
Integer
Word
0 s/d 65535
Longint
REAL
Tipe Data
Rentang Nilai
real
single
double
extended
comp
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 :
STMIK DUTA BANGSA
05235
Misal Kata:=STMIK; akan memiliki nilai index berikut :
S
KATA[1]=S
KATA[2]=T
KATA[3]=M
KATA[4]=I
KATA[5]=K
Operator Aritmatika
Operator
Operasi
Tipe Operand
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
mod
Sisa
pembagian
integer, integer
integer
Operator Relasional
Operator
=
<>
<
>
<=
>=
Operasi
Sama dengan
Tidak sama dengan
Lebih kecil dari
Lebih besar dari
Lebih kecil atau =
Lebih besar atau =
:=
Deskripsi
absolute value
arctan (radian)
cosine (radian)
sin (radian)
fungsi Perpangkatan e
ln
Pembulatan terdekat
kuadrat
Akar kuadrat
Pembulatan ke bawah
Tugas
Tugas ditulis dalam kertas folio bergaris
dan dikumpulkan paling lambat pertemuan
ke-3
Tulis identitas anda pada sudut kanan atas
meliputi : Nama, NIM dan Program Studi
Kerjakan modul halaman 47-48 No.
1,2,3,4,5,6