Assalamualaikum Wr.Wb "Selamat Datang Di Blog Amatir saya..."
M-vey thea: PASCAL

Selasa, 29 November 2011

PASCAL

Dalam dunia perkuliahan atau pun sekolah menengan atas (SMA), kita sering dihadapkan dengan masalah dunia IT, terutama masalah pemrograman, 
nah,, sekarang saya akan memposting tentang PASCAL, mungkin anda semua sudah pernah dengar tentang nama itu, tapi kita kasih kesempatan untuk yang belum tau menjadi tau, dan yang sudah tau agar lebih atau semakin tau lagi tentang pascal,, 
saya cuma akan menerangkan secara singkat dan dasar dasarnya saja dikarenakan kalo semua,, bisa berjam jam newhh bacanya,,,, boring juga kan????
langsung saja kita ke TKP.... 
 
1 Pengenalan Pascal    
Sejarah Singkat Pascal
Dirancang oleh Prof. Nicklaus Wirth dari Technical University di Zurich, Switzerland
tahun 1971.
Nama Pascal berasal dari Blaise Pascal, nama ahli matematika dan philosopi dari
Perancis (abad 17).
Pengembangan dari bahasa Algol 60 dan Algol W (turunan Algol 60).
Memiliki beberapa versi, seperti : Turbo Pascal, Ms Pascal (Microsoft), Apple Pascal,
UCSD (University of California at San Diego Pascal), dll.
Turbo Pascal yang dibuat oleh Borland Inc. adalah versi yang paling banyak digunakan
karena menggunakan Compiler untuk menterjemahkannya dan juga mengikuti
standard bahasa Pascal yang dibuat oleh Nicklaus Wirth dan K. Jensen.
Pascal merupakan bahasa pemrograman tingkat tinggi (high level language) dan
terstruktur (Structured Programming language).

2 Struktur Bahasa PASCAL
secara umum
a. Bagian Judul Program
b. Bagian Deklarasi
• Deklarasi tipe data (TYPE)
• Deklarasi variabel (VAR)
• Deklarasi konstanta (CONST)
• Deklarasi label (LABEL)
• Deklarasi sub-program (PROCEDURE dan FUNCTION)
c. Bagian Program Utama Statement.
Aturan Program
Setiap akhir pernyataan diakhiri titik koma ( ; ), kecuali untuk nama label.
Akhir program diberi titik ( . ).

3 Komentar
Adalah keterangan yang diberikan untuk keperluan dokumentasi.
Tidak menghasilkan tindakan (tidak mempengaruhi jalannya program).
Boleh menggunakan tanda :
{ ini komentar } atau (* ini komentar *) Perintah Dasar/Sederhana Pascal
Write ( ‘Text/tulisan’,Variabel); Perintah untuk menampilkan atau cetak dilayar monitor
tanpa pindah baris
WriteLn( ‘Text/Tulisan’,Variabel); Perintah untuk menampilkan/cetak dilayar
monitor lalu pindah baris kebawah
Read(Variabel); Perintah untuk menginput/mengisi data tanpa pindah baris
ReadLn(Variabel); Perintah untuk menginput/mengisi data lalu pindah baris

4 Dasar Bahasa Pascal
Unsur-unsur Pemrograman
Mendapatkan data dengan membaca data dari default input (key board, file atau sumber data
lainnya).
Menyimpan data ke dalam memori dengan struktur data yang sesuai,
Memproses data dengan instruksi yang tepat.
Menyajikan atau mengirimkan hasil olahan data ke default output (monitor, file atau tujuan
lainnya).
Identifier
Identifier umum Merupakan identifier yang didefinisikan sendiri oleh pemrogram. Pemrogram
mempunyai kebebasan untuk menentukan nama identifiernya, dengan syarat nama tersebut tidak sama
dengan identifier standar dan reserved word yang akan dibahas lebih lanjut. Hal ini untuk mencegah
kesalahan yang bisa timbul akibat tumpang tindih identifier dalam program

5 Syarat Identifier umum
Diawali huruf
Tidak boleh ada spasi/blank
Tidak boleh menggunakan reserved word
Tidak boleh menggunakan simbol khusus, kecuali underscore(tanda bawah)
Panjang maximal 63 character
Contoh Identifier umum
Luas_Segi_Tiga
LuasSegiTiga
LuasS3
LS3

6 Identifier
Identifier Standar (Baku) Merupakan identifier yang didefinisikan oleh pembuat kompiler Pascal.
Biasanya pembuat kompiler menyediakan suatu library yang sudah ada didalam kompiler. Library berisi
berbagai procedure, fungsi atau unit yang sudah siap pakai.
Misalnya Turbo Pascal Windows 1.5 memiliki suatu unit untuk memproses output yaitu wincrt, gotoxy,
yang dengan mudah bisa dipakai oleh programmer di dalam menuliskan kode-kode programnya
Contoh Identifier Standar
abs arctan boolean char cos dispose eof eoln exp false input integer ln maxint new
odd ord output pack page pred read readln real reset rewrite round sin sqr sqrt succ
text true trunc write writeln

7 Identifier reserved word
Identifier "reserved word", yaitu yang sudah didefinisikan dan digunakan oleh bahasa
PASCAL sendiri (Kita tidak bisa menamai identifier kita dengan ini).
Contoh Identifier Reserved word
and array begin case const div do downto else end file for forward function goto if in
label mod nil not of or packed procedure program record repeat set then to type
until var while with

8 Deklarasi Variable:
Deklarasi Variable:
Mendeklarasikan varibel adalah:
a. Memberikan nama variabel sebagai identitas pengenal
b. Menentukan tipe data variabel
Contoh deklarasi variabel:
Var K : integer;
R : real;
C : char;
T : boolean;
Variabel yang sejenis
Beberapa identivier yang sejenis bisa dideklarasikan bersamaan.
Contoh var i, j, k : integer;{Variabel i, j dan k sebagai integer} namaMHS,
alamatMHS : char; {Nama dan alamat mahasiswa }

9 Konstanta
Deklarasi Konstanta:
Mendeklarasikan konstanta adalah:
a. Memberikan nama konstanta sebagai identitas pengenal
b. Menentukan nilai konstanta
Contoh deklarasi konstanta:
const MaximumSize = 100; {integer }
ExitCommand = 'Q'; {char }
Deklarasi Type
Pengenal (identifier) dari data yang digunakan harus diperkenalkan Tipenya. Jika ingin
menggunakan tipe data dengan nama yang dibuat oleh pemakai, maka harus
disebutkan tipe data standarnya.

10 Contoh dengan Type
Contoh dengan tipe
Type
Nm : String[25];
Kls : String[7];
Nil : Integer;
Gr : Char;
Var
Nama : Nm;
Kelas : Kls;
Nilai : Nil;
Grade : Gr;
Contoh Tanpa Type
Var Nama : String[25];
Kelas : String[7];
Nilai : Integer;
Grade : Char;

11 Contoh program:
program TAMBAH_00; { Menjumlahkan dua bilangan yang nilainya diberikan
dalam perintah}
var angka1, angka2, hasil: integer; { Deklarasi variabel sebagai bilangan bulat }
BEGIN { Program Utama Mulai }
angka1 := 50; { Perintah memberikan nilai 50 pada var. angka1 }
angka2 := 25; { Perintah memberikan nilai 25 pada var. angka2 }
hasil := angka1 + angka2; { Perintah menjumlahkan serta menyimpan hasilnya ke
hasil}
Write(hasil); {perintah mencetak hasil}
END. { Akhir Program Utama }

Contoh Program 2
program TAMBAH_01; { Menjumlahlan dua buah bilangan yang dibaca dari default
input }
type bilbulat:integer;
var angka1, angka2, hasil: bilbulat; {
Deklarasi sebagai bilangan bulat }
BEGIN { Program Utama Mulai }
read(angka1); { Membaca nilai angka1 lewat key-board }
read(angka2); { Membaca nilai angka2 lewat key-board }
hasil := angka1 + angka2; { Menjumlahkan serta menyimpan hasilnya ke hasil }
write(hasil); { Menyajikan hasil ke layar monitor }
END. { Akhir Program Utama }

Tidak ada komentar:

Posting Komentar