Struktur dan Deklarasi Pascal
Sebelum mengenal lebih jauh Pascal kita wajib mengetahui struktur dari program pascal dan deklarasi pada Pascal. Untuk itu kita sarankan untuk tidak melewatkan setiap artikel yang akan kami share untuk anda.
Struktur Kode Program Pascal
Judul program dalam Pascal tidak harus ada, artinya kita boleh untuk membuat judul program ataupun tidak. Kegunaan judul program ini hanya memberikan Pencoding atau orang yang membuat program program apa yang akan dibuat. Penulisan judul program memiliki aturan diawali dengan kata 'program' diikuti judul program yang akan dibuat kemudian ditutup dengan tanda titik koma (;). Dalam judul program boleh ada karakter khusus seperti koma (,), garis bawah (_), dll. Namun dalam judul program tidak boleh dipisahkan dengan spasi. Contoh dari judul program ini:
Program Segitiga_pascal;
Karena ini bersifat opsional atau boleh ada boleh tidak, kami hanya membahasnya secara singkat.
Bagian Deklarasi terdiri dari beberapa jenis kode program, yaitu
- Deklarasi Uses
- Deklarasi Type
- Deklarasi Konstanta (Constant)
- Deklarasi Variabel (Var)
- Deklarasi Fungsi (Function)
- Deklarasi Prosedur (Procedure)
Bagian deklarasi pernyataan atau biasa disebut dengan main program merupakan bagian yang harus ada dalam program pascal. Bagian ini yang mengatur kegunaan dari deklarasi deklarasi pada bagian sebelumnya. Aturan dari main program ini harus diawali dengan kata 'begin' dan diakhiri dengan 'end.'. Bentuk umum dari bagian main program ini adalah :
beginStatement;end.
Secara lengkap sturktur program pascal adalah:
Program judul_program;usesstatement;type;statement;conststatement;var;statement;functionbeginstatement;end;procedurebeginstatement;end;beginstatement;end.
Deklarasi Uses
Bagian uses digunakan untuk menentukan unit (library dalam bahasa pemrograman lain) yang dibutuhkan saat program berjalan. Unit system merupakan unit yang secara otomatis akan disertakan dalam program, unit inilah yang mengatur semua perintah dasar input dan output dalam Pascal. Sebagai contoh salah satu perintah clrscr yang digunakan untuk membersihkan screen menggunakan unit crt.
Deklarasi Type
Deklarasi type digunakan untuk mendefinisikan tipe data baru dari tipe data yang sudah ada sebelumnya. Berguna jika harus menggunakan pointer.
Deklarasi Konstanta
Konstanta atau Constant adalah suatu penampung semacam variable yang nilainya tidak dapat dirubah. Dalam program ini digunakan untuk menuliskan suatu ketetapan nilai, seperti nilai PI akan selalu memiliki nilai 3.14.
Catatan : dalam pemrograman untuk memisahkan bilangan desimal digunakan tanda 'titik', sedangkan untuk memisahkan ribuan digunakan tanda 'koma'. Ini digunakan di hampir semua bahasa pemrograman. |
Deklarasi Variable
Variable adalah suatu penampungan yang nilainya dapat diubah ubah selama program berjalan. Dalam pemrograman sering kali kita menggunakan variable. Hal ini karena variable sangat berguna untuk berinteraksi dengan user.
Baca juga : Cara Pennggunaan Variable Pascal
Baca juga : Cara Pennggunaan Variable Pascal
Deklarasi Fungsi (Function)
Suatu fungsi atau function adalah suatu program yang terpisah (subprogram) yang dapat mengembalikan nilai jika dipanggil. Dengan fungsi kita bisa memecah alur program yang panjang kedalam fungsi fungsi yang terpisah. Perbedaan antara fungsi dan prosedur adalah fungsi dapat mengembalikan nilai sedang prosedur tidak dapat mengembalikan nilai.
Deklarasi Prosedur
Prosedur atau procedure merupakan fungsi yang tidak mengembalikan nilai. Prosedur merupakan deklarasi unik yang dimiliki Pascal, karena kita tidak dapat menemukan prosedur selain dalam bahasa Pascal.
Program Ringkas Sederhana
Setelah mengetahui struktur dan deklarasi dalam pascal, untuk dapat lebih memahaminya saya memberikan contoh program sederhana. Tentu saja kalian tidak harus memahami semua yang ada, karena kita baru mempelajari sampai dengan struktur dan deklarasi.
program energi_potensial;Perintah clrscer merupakan perintah untuk clear screen.
uses
crt;
type
benda= (apel, batu, kayu);
const
gnonbulat= 9.8;
gbulat=10;
var
m:real=10;
h:real=1.4;
bendanya:benda=apel;
function energi_potensial_nonbulat:real;
begin
energi_potensial_nonbulat:=m*gnonbulat*h;
end;
procedure energi_potensial_bulat(m:real; h:real);
begin
write('Energi Potensial dengan gravitasi bulat = ');
writeln(m*gbulat*h:4:2, ' N');
end;
begin
clrscr;
writeln('~~Program Menghitung Energi Potensial~~');
writeln('~~-----------------------------------~~');
writeln('Diketahui :');
writeln('Massa benda = ', m:4:2, ' kg');
writeln('Ketinggian benda = ', h:4:2, ' m');
writeln('Jenis benda = ', bendanya);
writeln('Enegi Potensial dengan gravitasi non bulat = ', energi_potensial_nonbulat:4:2, ' N');
energi_potensial_bulat(m, h);
readln;
end.
Dalam membuat program kita tidak diharuskan membuat seluruh struktur tersebut. Seperti program hello world, hanya perlu menggunakan main program saja sudah selesai.
Berkomentarlah secara bijak.
EmoticonEmoticon