Anda di halaman 1dari 20

PEMROGRAMAN DASAR

(BP. Pascal)
Oleh : Sustin Farlinda, S.Kom,MT
Unsur-unsur Pemrograman
• Mendapatkan data dengan membaca data
dari default input (key board, file atau sumber
data lainnya).
• Menyimpan data ke dalam memori dengan
struktur data yang sesuai.
• Memproses data dengan instruksi yang tepat.
• Menyajikan atau mengirimkan hasil olahan
data ke default output (monitor, file atau
tujuan lainnya).
Dalam mengolah data diperlukan
pengelolaan instruksi terstruktur:
• Beberapa instruksi dikelompokkan dalam satu blok
atau model yang mengerjakan tugas tertentu.
• Beberapa perintah dilaksanakan dengan
persyaratan tertentu.
• Beberapa perintah dilaksanakan berulang dengan
jumlah pengulangan tertentu.
• Identifier Digunakan untuk nama: Program, Sub-
program (procedure dan function),
nama: Variable, Constant, Type, Label.
• Nama-nama ini digunakan untuk pemakaian dan
pemanggilan dalam program.
Ketentuan penulisan identifier
a. Nama identifier harus dimulai dengan
karakter huruf alfabet: a sampai z, A sampai Z
atau karakter '_' (underscore - garis bawah)
b. Karakter berikutnya boleh karakter numerik
(0 .. 9) atau kombinasi alphanumerik (huruf-
numerik).
c. Panjang nama, pada berbagai versi Pascal
umumnya antara 32 - 63.
d. Tidak boleh menggunakan karakter istimewa:
+-*/|\=<>[].,;:()^@{}$#~!%&`
" ' dan ?
Contoh penulisan:
Penulisan yang benar: X _PQR Beta
Sudut_Alpha luasLingkaran
Bentuk dasar program Pascal adalah
seperti berikut:
• program TITLE ;
begin
- pernyataan;
- pernyataan
end.
Struktur Bahasa Program Procedural
1. Bagian deklarasi
2. Bagian Statement
Struktur Bahasa PASCAL secara umum sbb:
1. Bagian Judul Program
2. Bagian Deklarasi
a. Deklarasi tipe data (TYPE)
b. Deklarasi variabel (VAR)
c. Deklarasi konstanta (CONST)
d. Deklarasi label (LABEL)
e. Deklarasi sub-program (PROCEDURE
dan FUNCTION)
3. Bagian Program Utama Perintah2
Judul Program
• Judul Program Bersifat Optional
• Digunakan untuk memberi nama program dan
daftar parameter yang bersifat dokumentasi
• Jika Ditulis di letakan diawal dari program dan
diakhir i titik koma (;)
Contoh Program Simple
Program Coba_coba;
Begin
Write(‘SELAMAT DATANG”);
Write(‘MAHASISWA PS. REKAM MEDIK’);
Writeln(‘DI POLITEKNIK NEGERI JEMBER’);
End.
Bagian Deklarasi
• Digunakan bila dalam program menggunakan
Identifier/pengenal
• Dapat berupa : Label, Konstanta, Tipe,
variable, procedure, funtion
Bagian Deklarasi
• Bagian deklarasi merupakan bagian program
untuk mendefinisikan tipe data suatu variable,
• konstanta, serta fungsi dan prosedur yang
akan digunakan pada program. Selain itu,
bagian deklarasi
• dapat juga digunakan untuk memberi nilai
awal suatu variable. Dengan kata lain,
deklarasi
• digunakan untuk memperkenalkan suatu
nama kepada Compiler program. Berikut
contoh deklarasi:
a. Deklarasi Variable:
b. Deklarasi
Konstanta pada
Pascal maupun C:
• const
phi = 3.14;
• Konstanta yaitu nilai yang tetap. Jadi
jika mengacu pada contoh di atas,
maka nilai phi tidak dapat diubah-
ubah dan akan selalu 3.14
Deklarasi Tipe Data Pascal (kiri) dan C
(kanan):
Deklarasi Procedure/Function:
Reserved Word/kata cadangan
• Merupakan kata yang sudah didefinisikan
dalam program pascal dan mempunyai
makna/maksud tertentu
• Reserved word tidak boleh didefinisikan ulang
sehingga tidak dapat digunakan sebagai
identifier/ pengenal
Contoh Reserved Word
• Begin • and
• End • Case
• Write • If
• Read • Const
• Repeat • Label
• For • Or
• Do • Else
• dan lain -lain
Operator Relasional
Tipe
Operator Operasi Tipe Operand
Hasil Op

tipe sederhana,
= Sama dengan boolean
string, pointer dan set

Tidak sama tipe sederhana,


<> boolean
dengan string, pointer dan set

< Lebih kecil dari tipe sederhana, string boolean


Lebih besar
> tipe sederhana, string boolean
dari
Lebih kecil
<= tipe sederhana, string boolean
atau =
Lebih besar
>= tipe sederhana, string boolean
Ekspresi
Ekspresi PASCAL
matematika
•a+b •a+b

•x(y+z) •x*(y+z)

• b2 - 4ac • b * b - 4*a*c
Beberapa fungsi matematik standar
yang disediakan oleh PASCAL
Nama Tipe Hasil
Deskripsi Tipe Argumen
Fungsi Operasi
abs absolute value real/integer real/int
arctan arctan (radian) Real/integer real
cos cosine (radian) real/integer real
sin sin (radian) real/integer real
fungsi Perpangkatan
exp real/integer real
e
ln ln real/integer real
round Pembulatan terdekat real integer
sqr kuadrat real/integer real/int
sqrt Akar kuadrat real/integer real
Pembulatan ke
trunc real/integer integer
bawah

Anda mungkin juga menyukai