Searching...
Friday 14 October 2016

Struktur Urut Pada Program Pascal

 
 
1.       Tujuan
1.       Mengerti konsep dasar struktur program Pascal’
2.       Dapat mendeklarasikan Konstanta,Variabel,Tipe Data, Label dalam Pascal
3.       Dapat membuat program sederhana dengan pascal

2.       Teori

v  Struktur Program Pascal
          Terdiri dari :
·         Judul Program (Program heading)
·         Blok deklarasi (Body program) :
§  Bagian Deklarasi (Declaration part):
ü  Deklarasi label
ü  Definisi Konstanta
ü  Definisi Tipe
ü  Deklarasi Variabel
ü  Deklarasi Prosedur
ü  Deklarasi Fungsi
§  Bagian pernyataan (Statement Part)
v  Program Pascal Sederhana
Ø  Terdiri dari Bagian pernyataan saja
Ø  Diawali dengan Begin dan diakhiri dengan End
Ø  Pernyataan yang diberikan untuk dikerjakan di tulis diantara Begin dan End
Ø  Akhir Penulisan dari end diakhiri dengan titik
Ø  Contoh1 :
Uses wincrt;
Begin
Writeln(‘saya Pascal’)
End.
OUTPUT :
                Saya Pascal
Ø  Setiap statement per baris diakhiri dengan titik koma (;), kecuali statement terakhir boleh diakhiri dengan titik koma maupun tidak.
Ø  Program pascal tidak mengenal aturan tulisan di kolom tertentu, boleh ditulis mulai kolom ke berapapun.
Contoh :
                Begin
Writeln(‘saya Pascal’);

End.
Atau
Begin writeln(‘saya Pascal’); writeln(‘-------‘) end.

v  Judul program
ü  Judul program bersifat optional
ü  Jika ditulis dapat digunakan untuk memberi nama program yang bersifat sebagai dokumentasi saja
ü  Bila di tulis harus terletak pada awal program dan diakhiri dengan titik koma (;)
ü  Contoh :
Program contoh;
Uses wincrt;
Begin
                Writeln(‘saya pascal’)
                Writeln(‘-----‘)
End.

v  Pengenalan perintah Input dan Output

-          MEMASUKAN DATA
Turbo pascal menyediakan prosedur untuk mamasukan data yaitu
prosedur standar :
READ
→ Untuk memasukan data dalam 1 baris.

READLN → Untuk memasukan data perbaris ( pada baris yang berbeda ),
artinya menekan Tombol enter maka akan ganti baris, sedangkan pada READ
tidak.

-          MENAMPILKAN HASIL
Untuk menampilkan hasil dengan bahasa pascal digunakan prosedur
standar :
WRITE
→ Untuk menapilkan hasil tanpa baris,dimana tampilan berikutnya
akan disambung
Pada baris yang sama.
WRITELN → Untuk menapilkan hasil dengan ganti baris, dimana tampilan
berikutnya berada
Pada baris yang berikutnya pula.
Example program :
1. Begin
Writeln (’saya belajar pascal’);
Writeln ( ’……………………….’) ;
Readln;
End.
2. program input ;
Uses crt;
Var A,B,C : Byte;
Begin
Clrscr ;
Write (‘masukan nilai A=’);
Readln (A);
Write (‘masukan nilai B=’);
Readln (B);
C:=A+B;
Writeln (‘A+B=’,C);
Writeln (A,’+’,B,’=’,C);
Readln ;
End.
3. Program Output1;
Var Nama : String [15];
Begin
Nama :=’vidi’;
Write(’Nama :’);
Write(Nama);
Readln;
End.
4.Progaram Output2;
Var huruf1,huruf2 : char;
Begin
Huruf :=’A’;
Huruf :=’B’;
Writeln(huruf1,huruf2);
Readln;
End.
5. Progarm output3;
Var string1,string2 : string[10];
Begin
String1 :=’bahasa’;
String2 :=’pascal”;
Writeln(string1,string2);
Readln;
End.
Ketrangan :
Uses crt digunakan untuk memanipulasi layar teks (windowing,
peletakan cursor dilayar, color untuk teks, kode extended keyboard, dll). Keuntungan dari penggunaan unitCrt adalah tambahan kecepatan dan fleksibilitas dari operasi output di layer.
Clrscr adalah fungsi untuk membersihkan layer layer monitor dari
tampilan-tampilan sebelumnya dan meletakan kursor di posisi ujung kiri atas dari layer. Prosedur standar ini bila digunakan harus menyebutkan terlebih dahulu unit standar crt.
Readln sebelum end titik untuk membaca garis agar tampilan bisa
rerlihat sebelum balik kembali kemenu program (untuk berhenti sejenak) sebab setelah di run biasanya pascal langsung kembali ke menu progarm utama. Pada perintah readln setelah berhenti sejenak, maka untuk kembali ke program uatama tekan tombol enter.

v  BAGIAN DEKLARASI
Bagian deklarasi digunakan bila didalam program menggunakan pengenal (indentifier). Indentifier dapat berupa label, konstanta, tipe, variabel, prosedur dan fungsi. Kalau suatu program menggunakan identifier, pascal menuntut supaya indentifier tersebut dikenalkan terlebih dahulu sebelum digunakan, yaitu dideklarasikan terlebih dahulu pada agian ini.

Ø  Deklarasi Konstanta
Deklarasi yang menggunakan indentifier yang berisi nilai-nilai konstanta. Definisi konstanta diawali dengan kata cadangan Const diikuti dengan kumpulan indentifier yang diberi suatu nilai konstanta.
Example : progarm contoh_konstanta;
Const
Panang = 10;
Lebar = 5;
Begin……………
End.

Ø  Deklarasi variabel
Deklarasi yang mendefinisikan indentifier yang berisi data yag dapat berubah-ubah nilainya didalam program. Kata cadangan Var digunakan sebagai judul didalam bagian deklarasi variabel dan diikuti oleh satu atau lebih indentifier yang dipisahkan koma, diikuti dengan titik dua dan tipr dari datanya serta diakhiri dengan titik koma.
Example : Progaram contoh_variabel;
Var
Toatal, gaji,tunjangan : real;
Menikah : boolean;
Keterangan : string[36];
Begin…………………….
End.

Ø  Deklarasi tipe
Deklarasi yang mendenifisikan tipr data dari indentifier yang
digunakan dalam progarm. Tipe data dalam pascal terdiri dari :
1. Tipe data sederhana, terdiri dari :
a. Tipe data standar :
– integer
– real
– char
– string


– Boolean

b. Tipe data didefinisikan pemakai :
– enumerated atau scalartype
– subrange type
2. Tipe data terstruktur, terdiri dari :
a. Array
b. Reccod
c. File
d. Set
3. Tipe data penunjuk ( pointer type data )
Example : Type
Pecahan = real;
logika = boolean;
bulat = integer;
huruf = string [25]
begin
………….
End.

Ø  Deklarasi label
Deklarasi yang menggunakan statemet Goto untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju. Mendeklarasikan label diaali dengan kata cadangan label diikuti oleh kumpulan indentifier label dengan dipisahkan oleh koma dan diakhiri dengan titik koma.
Example: progarm contoh_label;
Labe 100,selesai;
Begin
……………
Goto 100
……………
100:
………………..
Goto Selesai
………………..
Selesai :
End.

0 komentar:

Post a Comment