
aku sudah lama suka program pscal. program ini dulu diajarkan waktu kelas 2 SMA semester 2. waktu ngetik programnya, rasanya keren. kayak udah jadi ahcker aja. kayak udah mau nge-hack bank dunia, WTO, PBB, CIA aja padahal aslinya cuma ngetik beberapa baris kode aja.
pascal itu program lama. sudah jadul. zaman sekarang udah nggak banyak yang pake pascal. yang umum itu java, PHP, phyton, C#, C++, C, javascript, visual basic dsb. meskipun begitu aku tetap suka pascal. karena tujuanku bukan untuk profesional atau bisnis. aku suka pascal cuma sebagai hiburan aja kok. cuma biar tahu aja biarpun sedikit.
jadi di sini aku akan sharing sedikit pengetahuan tentang pascal yang aku punya. pembahasan ini dasarnya aja agar berlaku umum. biar semua orang paham tanpa harus benar-benar masuk kuliah TI atau masuk kursus program pascal. oke ini dia struktur dasar program pascal.
struktur dasar program pascal
setiap bahasa pemrograman memiliki struktur program yang berbeda. contohnya struktur program yang terdapat dalam bahasa C pasti akan berbeda dengan struktur program yang ditulis dengan bahasa pascal, java dan lain-lain. untuk memulai penulisan program di suatu bahasa pemrograman tertentu, hal pertama yang harus dilakukan adalah mengetahui dengan baik struktur program dari bahasa tersebut. berikut kerangka umum struktur bahasa pemrograman pascal.
program <judul program>
uses <daftar unit>
<bagian deklarasi>
begin
<statement-statement>
end.
<judul program> biasanya sama dengan nama program. contohnya: program contoh;
<daftar unit> berisi daftar unit yang akan digunakan di dalam program. untuk membatasi antara setiap unit gunakan tanda koma(,). contohya: uses crt, dos;
<bagian deklarasi berisi macam-macam deklarasi yang dibutuhkan oleh program. bagian deklarasi mendeklrasikan hal-hal seperti:
- tipe data
- konstanta
- variabel
- prosedur
- fungsi
- label
contoh:
{deklarasi tipe data}
type
larik = array[1..100] of integer;
{deklarasi konstanta}
const
N = 100;
{deklarasi variabel}
var
nama: string;
x: integer;
{deklarasi prosedur}
procedure tulis(s: string);
begin
writeln(s);
end;
{deklarasi fungsi}
function kuadrat(a: integer): integer;
begin
kuadrat:= a * a;
end;
{deklarasi label}
label BARIS;
<statemen-statemen> merupakan perintah-perintah yang akan dituliskan. statemen-statemen ini harus berada di dalam blok begin-end. contohnya:
begin
clrscr;
writeln('belajar pemrograman pascal');
tulis('livestring');
end.
walau semua program mengikuti bentuk umum di atas, namun sebenarnya dalam bahasa pascal yang wajib ditulis hanya begin dan end saja. dengan kata lain suatu kode dapat dijalankan apabila di dalamnya telah terdapat kode begin dan end.
===============================================================
ternyata bagian deklarasi lebih banyak dari yang dulu diajarkan. maklum. bagian tulisan di atas aku kutip dari buku "teknik pemrograman pascal" karya Budi Raharjo, penerbit informastika, bandung 2010. maaf kalau kata-katanya persis. aku tidak bermaksud membajak, tapi aku ingin menampilkan apa adanya.
dulu waktu SMA cuma diajari program, uses, var, begin, kode sekian-sekian lalu end. ternyata di dalam buku itu lebih banyak lagi.
sekarang waktunya praktek. bikin program.
Tidak ada komentar:
Posting Komentar