Search

Monday, July 29, 2013

Programming : Dasar-dasar bahasa Pascal

1. STRUKTUR PROGRAM DALAM BAHASA PASCAL
program <judul program> => {nama diawali huruf ‘a’…’z’/’_’ dan tidak boleh ada spasi/reserved word.}
uses <daftar unit>
<bagian deklarasi>
begin
            <statement-statement>
end.
2. KETERANGAN MASING-MASING BAGIAN
a. <judul program> => sama dengan nama program
            ex.: program Contoh;
b. <daftar unit> => berisi daftar unit yang akan digunakan dalam program (pemisah memakai ‘,’)
            ex.: uses crt, dos;
c. <bagian deklarasi> => macam-macam deklarasi yang dibutuhkan program.
      Meliputi: deklarasi tipe data (type), konstanta (const), variabel (var), prosedur, fungsi, label (label).
ex.:
type
            larik = array [1..100] of integer;
const
            N = 100;
var
            nama : string;
            x : integer;
procedure Tulis (s:string);
begin
            writeln(s);
end;
function Kuadrat (a:integer): integer;
begin
            Kuadrat := a*a;
end;
label BARIS;
d. <statement-statement> => perintah antara Begin – End.
Yang bersifat WAJIB hanya <statement> saja.
3. CONTOH PROGRAM
Program Pertama;
          uses
                   crt;
          begin
                   writeln(‘selamat datang di dunia Pascal.’);
          end.
4. PROSEDUR PENULISAN
a. write => posisi kursor di belakang teks yang dituliskan
b. writeln => posisi kursor pindah ke baris selanjutnya.
5. Untuk proses pembacaan (input) => read, readln, readkey
*Paling umum readln.
begin
           write(‘Masukkan Nama Anda:’);
           readln(nama);
           writeln(‘Nama Anda adalah: ’, nama);
end.
6. Di Pascal, proses kalkulasi memakai (:=)
lalu data yang dimodifikasi selalu data yang di sebelah KIRI tanda.
7. happy: string[30] => menunjukkan maks. karakter string happy adalah 30.
jika tanpa keterangan berapa maks.nya, maka maks. = 256.
8. PARAMETER
a. paramcount = menghitung ada berapa parameter
b. paramstr = untuk ngindeks (paramstr(1), paramstr(2), dsb.)


ex.: 1 2 3 4 => paramcount = 4. paramstr(1) = 1. paramstr(2) = 2. dst.

No comments:

Post a Comment

jangan lupa untuk meninggalkan komentar anda tentang posting di atas.Kritik dan saran anda akan sangat berharga bagi saya.Terimakasih.