B. Struktur Pemrograman Pascal Program pertama ; Uses crt ; Var I : string; Begin clrscr , I : ‘Andi Novianto writeln ( i ); end Judul Program Deklarasi Badan Progran Judul Progam Merupakan penanda yang mengidentifikasikan sebagai nama program yang menjelaskan tentang fungsi dan proses yang dikerjakan Format Umum : Program Nama_program ; Contoh : Program Konversi_suhu ;
2. Deklarasi Program Bagian di bawah judul program yang berfungsi untuk mendefinisikan atau setiap objek yang akan digunakan pada badan program. Berikut ini adalah beberapa syntax yang sering di deklarasikan . a. Uses Digunakan untuk menentukan jenis unit library yang kelak akan kita panggil fungsinya pada pada program. Unit yang dideklarasikan biasanya mengandung konstanta , tipe data, variable, procedure, dan function. Cara pemanggilan unit : Uses nama_unit ; Contoh : Uses Crt ; Program Uses_Unit ; User crt ; Begin clrscr ; End. Contoh : Mendekrasikan Unit Crt menggunakan uses
b. Label Label dipakai untuk penanda dalam badan program sebagai tanda untuk melakukan lompatan ke s ebuah baris kode program tertentu yang didahului dengan syntax go to Program cth_label ; Uses Crt ; Label 40, keluar ; Begin Clrscr ; writeln (‘ sekolah Menengah Kejuruan ’); goto 40; 40: Writeln (‘ Praktik Pemrograman Pascal’); Keluar ; Keluar ; readln ; End. Contoh : Mendekrasikan label
c. Const Const ( Konstanta ) merupakan sejenis variable yang memiliki nilai data bersifat tetap Program contah_const ; Uses Crt ; const nama =‘Andi Novianto ’; Begin clrscr ; Writeln (‘Nama saya adalah :’, nama ); readln ; End. Contoh : Mendekrasikan Konstanta
d. Variabel Variabel terdiri atas satu atau lebih karakter (word) dengan ketetapan tipe data tertentu Program contah_variable ; Uses Crt ; Var nama:string ; Begin clrscr ; write(‘Masukkan nama Anda:’); readln ( nama ); writeln (‘Nama saya adalah :’, nama ); readln ; End. Contoh : Mendekrasikan Variabel
e. Type Merupakan variable yang memiliki range data yang tetap Program contah_type ; Uses Crt ; Var nama:string ; Type siswa = rerord {data siswa } nis : string; nama : string; end; Begin End. Contoh : Mendekrasikan sebuah type data baru
f. Procedure Merupakan susunan kode program untuk megerjakan proses tertentu yang berada di luar badan program utama . Dalam badan program utama , procedure dapat digunakan dengan cara mendeklarasikan Namanya dan memanggil nama procedure pada bagian badan program utama . Program contah_procedure ; Uses Crt ; Procedure pengurangan ( A,B:byte ; var C:integer); Begin C:=A-B; End; {****** Badan Program Utama******} Var hasil : Integer; Begin pengurangan (30,5,hasil); write(‘30-5= ‘, hasil ); readln ; End. Contoh : Mendekrasikan sebuah procedure
g. Function Function memiliki kerja yang sama denga procedure, akan tetapi , satu hal yang membedakan keduanya adalah function akan mengembalikan argument value kepada baris program yang memanggilnya . Program contah_function ; Uses Crt ; Function kurang ( A,B:integer ): integer; Begin kurang :=A-B; End; {****** Badan Program Utama******} Var hasil : Integer; Begin clrscr ; hasil := kurang (40,5); Writeln (‘40-5= ‘, hasil ); readln ; End. Contoh : Mendekrasikan sebuah procedure
3. Badan Program Pada bagian badan program, semua kode yang kita tulis akan diperiksa dan dikerjakan prosesnya oleh compiler dan ditampilkan output- nya pada piranti keluaran . Program input_output Uses crt ; Var x : string; Begin clrscr ; write (‘Baris ke 1 dengan write’); write (‘Baris ke 2 dengan wriete ’); readln ( ); writeln (‘Baris ke 3 dengan writeln ’); write (‘ Masukan Nama Anda = ‘); readln (x); writeln (‘Nama Anda adalah ‘ ,x); readln ( ); End. Contoh : Mengoperasikan standar input output denan Read ( ) dan wrete ( )