dasar PASCAL
Algoritma
Masih ingat ???
Penulisan Algoritma
• Menggunakan bahasa natural (Bahasa
manusia: Indonesia, Inggris)
– Kelemahannya masih sering membingungkan
(ambigu) / sulit dipahami.
• Menggunakan Flowchart
– Baik karena alur algoritma dapat dilihat secara
visual, tetapi repot pembuatannya jika
algoritma panjang
• Menggunakan Pseudocode
– Sudah dekat dengan bahasa pemrograman,
tetapi sulit dimengerti oleh orang yang belum
tahu pemrograman
FLOWCHART
Algoritma Pseudo-code
Output
Nilai1 = 1.2345678901E+10
Nilai2 = 1.2345000000E+04
Nilai data karakter berupa
sebuah karakter yang ditulis
diantara tanda petik tunggal,
seperti : ‘ A ’
Var
Huruf : char ;
Begin
Huruf : = ‘ D ‘ ;
Writeln (‘ Hurufnya adalah : ‘, Huruf ) ;
End.
Output program
Hurufnya adalah : D
Tipe data string
adalah tipe data Var
yang digunakan Tanggal : string [10] ;
Hari : string [6] ;
untuk menyimpan Jarak : char ;
barisan karakter Begin
Tanggal : = ’ 19 Februari 2007 ’ ;
Hari : = ‘ Senin ‘ ;
Jarak : = ‘ ‘ ;
Writeln (Tanggal, Jarak, Hari) ;
End.
• Mempunyai dua buah nilai, yaitu true dan false.
Var
Lagi : Boolean ;
Begin
Lagi : = True ;
Writeln (‘nilai lagi adalah ‘, Lagi) ;
End.
array
• Data Tipe Penunjuk
– Digunakan untuk membuat data terstruktur tipe
dinamik
operator
10 DIV 2 =
17 MOD 3 =
14 DIV 2 =
29 MOD 4 =
•START, berisi pernyataan untuk persiapan peralatan yang
diperlukan sebelum menangani pemecahan persoalan.
•READ, berisi pernyataan kegiatan untuk membaca data dari
suatu peralatan input.
•PROSES, berisi kegiatan yang berkaitan dengan pemecahan
persoalan sesuai dengan data yang dibaca.
•WRITE, berisi pernyataan untuk merekam hasil kegiatan ke
peralatan output.
•END, mengakhiri kegiatan pengolahan.
1. Judul program
2. Blok program
a. Bagian deklarasi
- deklarasi label
- deklarasi konstanta
- deklarasi tipe
- deklarasi variable
- deklarasi prosedur
- deklarasi fungsi
b. Bagian pernyataan
Variabel
• Nama yang digunakan dalam program Pascal.
Nama tersebut bebas digunakan, namun dengan
ketentuan antara lain :
1. Terdiri dari gabungan huruf
2. Tidak boleh ada spasi(blank) antar huruf tersebut
3. Tidak boleh menggunakan tanda baca kecuali
underscore ( _ )
Contoh
Nama_Pegawai
NamaKaryawan
Deklarasi Konstanta
• Data konstanta nilainya sudah ditentukan dan
pasti, tidak dapat dirubah di dalam program.
Program contoh_konstanta;
Const
Potongan = 0.2 ;
Gaji = 25000 ;
Namaperusahaan = ‘PT ABC’ ;
Begin
Writeln ( ‘Potongan =’, Potongan ) ;
Writeln ( ‘Gaji =’, Gaji ) ;
Writeln ( ‘Nama =’, Namaperusahaan) ;
End .
BUAT KEPALA PROGRAM DEKLARASI KONSTANTA
1 2
4 3