Selasa, 05 April 2011

BAHASA PASCAL

Sejarah singkat PASCAL

Nama PASCAL berasal dari nama seorang ilmuan Perancis Blaise pascal yang kemudian diberikan kepada bahasa program yang diciptakan oleh Niklaus Wirth sekitar tahun 70-an.

PASCAL kemudian menjadi bahasa popular dalam dunia pendidikan computer, menjadi bahasa standar dalam mengajarkan struktur dan disiplin program.
Pada computer mikro, versi yang popular adalah Turbo PASCAL , dan tahun 2000-an versi visual dari PASCAL muncul dengan nama DELPHI.

Algoritma dan PASCAL

Perbandingan antara Algoritma dan PASCAL disajikan sbb:
1. Seperti pada Algoritma, bahasa PASCAL memiliki suatu struktur utama sbb

PROGRAM nama_program

USES modul input-output, pustaka fungsi

VAR

{defenisi variabel yang sama dengan Deklarasi}

BEGIN
….intruksi pemograman
…sama dengan Deskripsi
END


2. Ada beberapa tipe data yang dikenal dalan PASCAL, adalah suatu keharusan untuk
mendefenisikan setiap variabel sebelum digunakan.
Tipe data utama yang dikenal dalan PASCAL adalah sbb:
a. integer: angka bulat antara -32768 s/d 32767
b. longint: bilngan bulat dengan nilai sangat besar
c. word: bilangan bulat positif antara 0 s/d 65535
d. byte: bilangan bulat positif antara 0 s/d 256
e. shortint: bilangan bulat kecil antara -128 s/d 127
f. real: bilangan biasa antara -2.9x10-39 s/d 1.7x10+38
g. single: bilangan biasa hampir sama dengan real
h. double: bilangan biasa yang jauh lebih besar dari real
i. extended: bilangan biasa yang sangat besar lebih dari double
j. char: karakter tunggal dalam tanda kutip (single quote)
k. string: deretan karakter dalam tanda kutip (double quote)

3. Semua variabel harus didefenisikan dalam VAR sebelum digunakan, misalnya sbb:

VAR umur: integer;
Gaji: real;
Nama: string;
Pemberin nilai pada variabel menggunakn tanda assignment “:= “,
Misalnya sbb:

Umur:=32;
Gaji:=350000.50;
Nama:= “Sultan Mahmud”;

4. Intruksi Input-Output adalah sebagai berikut:

Algoritma
Read(variabel);

Write(“teks…”,variabel)

Contoh:

Algoritma Hitung_Rata
{menghitung rata dari tiga angka}
Deklarasi
Real Num1,Num2,Num3,Rata;
String nama;

Deskripsi
Write(“Masukkan Nama anda:”);
Read(Nama);

Write(“Masukkan Angka 1:”);
Read(Num1);
Write(“Masukkan angka 2:”);
Read(Num2);
Write(“Masukkan angka 3:”);
Read(Num#);

Rata=(Num1+Num2+Num3)/3;
Write(“Rata-rata= “,Rata);
Write(“Terima kasih”,Nama);

Tidak ada komentar:

Posting Komentar