Minggu, 11 September 2011

Tutorial Pascal Part.1

Tutorial Pascal
Pascal merupakan salah satu bahasa pemrograman yang popular dan sering digunakan di dil lingkungan akademis(universitas). Salah satu alasannya, pascal memiliki struktur data dan cara penulisan (syntax) paling teratur bila dibandingkan dengan bahasa permrograman lainnya. Kali ini saya akan menjelaskan cara menuliskan program dalam bahasa Pascal.
Kompiler yang digunakan adalah Free Pascal(dapat di-download di www.freepascal.org), tapi Anda juga dapat menggunakan compiler lainnya,seperti Turbo Pascal.Bagi yang belim mengetahui apa itu compiler,compiler adalah program khusus yang bertujuan untuk memeriksa kebenaran syntax(tata bahasa) program, kemudian jika tidak ada kesalahan, program diterjemahkan ke dalam bahasa mesin sehingga siap untuk dieksekusi.
1.1 Struktur Program dalam Bahasa Pascal
Di bawah ini merupakan struktur umum penulisan program dalam Pascal:
program
uses
begin
end.
• Judul Program, merupakan deskripsi tentang isi program yang kita buat.
Contoh:
program Pengolahan_Data_Mahasiswa2;
Judul tidak boleh diawali angka, tidak boleh mengandung spasi dan karakter-karakter khusus lainnya, seperti: ?#@
• Daftar unit, berisi daftar unit yang akan dipakai di dalam program.
Contoh:
uses crt;
Unit merupakan kumpulan kode-kode siap pakai yang memiliki kegunaannya masing-masing. Pada contoh di atas kita menggunakan suatu unit yang bernama crt, yaitu unit yang berisi kumpulan rutin(prosedur atau fungsi) yang berkaitan dengan pengontrolan PC, yang terdiri dari layar,keyboard,warna,dan suara.
Jadi setelah kita menuliskan uses crt; kita dapat menggunakan berbagai macam fungsi yang ada di dalamnya, misalnya ClrScr; ,yang berguna untuk membersihkan layar.
• Bagian deklarasi,dapat berisi:
o tipe data
o konstanta
o variable
o prosedur
o fungsi
o label
Deklarasi-deklarasi tersebut akan dijelaskan lebih lanjut kemudian.
contoh:
{deklarasi konstanta}
const
pi=3.14;
{deklarasi variable}
var
nama:string;
{deklarasi prosedur}
procedure Garis;
begin
writeln(‘————————————————-‘);
end;
{deklarasi fungsi}
function kuadrat(s:integer): integer;
begin
kuadrat:= s*s;
end;
• Statemen-statemen, berisi perintah-perintah yang akan ditulis. Statemen-statemen ini harus beada di dalam blok begin-end
contoh:
begin
ClrScr;
writeln(‘Tutorial Pascal’);
luas:= pi*r*r;
…..
end.
1.2 Program Pertama
Di bawah ini merupakan contoh program yang dapat Anda coba tuliskan pada IDE compiler Anda:
program Pertama;
uses crt;
var
nama:string;
begin
ClrScr;
write(‘Siapa nama Anda ? ‘);
readln(nama);
writeln(‘Selamat Belajar Pascal, ‘,nama);
readln;
end.
Coba Anda Run program tersebut. Program akan meminta user untuk menuliskan namanya,misalnya Anda mengetikkan ‘Zidane’ ,maka program akan menampilkan:
Selamat Belajar Pascal, Zidane
2. Elemen Dasar Pascal
2.1 Komentar Program
Komentar program berguna untuk memberikan keterangan/penjelasan pada kode yang kita tulis
Tutorial Pascal
Pascal merupakan salah satu bahasa pemrograman yang popular dan sering digunakan di dil lingkungan akademis(universitas). Salah satu alasannya, pascal memiliki struktur data dan cara penulisan (syntax) paling teratur bila dibandingkan dengan bahasa permrograman lainnya. Kali ini saya akan menjelaskan cara menuliskan program dalam bahasa Pascal.
Kompiler yang digunakan adalah Free Pascal(dapat di-download di www.freepascal.org), tapi Anda juga dapat menggunakan compiler lainnya,seperti Turbo Pascal.Bagi yang belim mengetahui apa itu compiler,compiler adalah program khusus yang bertujuan untuk memeriksa kebenaran syntax(tata bahasa) program, kemudian jika tidak ada kesalahan, program diterjemahkan ke dalam bahasa mesin sehingga siap untuk dieksekusi.
1.1 Struktur Program dalam Bahasa Pascal
Di bawah ini merupakan struktur umum penulisan program dalam Pascal:
program
uses
begin
end.
• Judul Program, merupakan deskripsi tentang isi program yang kita buat.
Contoh:
program Pengolahan_Data_Mahasiswa2;
Judul tidak boleh diawali angka, tidak boleh mengandung spasi dan karakter-karakter khusus lainnya, seperti: ?#@
• Daftar unit, berisi daftar unit yang akan dipakai di dalam program.
Contoh:
uses crt;
Unit merupakan kumpulan kode-kode siap pakai yang memiliki kegunaannya masing-masing. Pada contoh di atas kita menggunakan suatu unit yang bernama crt, yaitu unit yang berisi kumpulan rutin(prosedur atau fungsi) yang berkaitan dengan pengontrolan PC, yang terdiri dari layar,keyboard,warna,dan suara.
Jadi setelah kita menuliskan uses crt; kita dapat menggunakan berbagai macam fungsi yang ada di dalamnya, misalnya ClrScr; ,yang berguna untuk membersihkan layar.
• Bagian deklarasi,dapat berisi:
o tipe data
o konstanta
o variable
o prosedur
o fungsi
o label
Deklarasi-deklarasi tersebut akan dijelaskan lebih lanjut kemudian.
contoh:
{deklarasi konstanta}
const
pi=3.14;
{deklarasi variable}
var
nama:string;
{deklarasi prosedur}
procedure Garis;
begin
writeln(‘————————————————-‘);
end;
{deklarasi fungsi}
function kuadrat(s:integer): integer;
begin
kuadrat:= s*s;
end;
• Statemen-statemen, berisi perintah-perintah yang akan ditulis. Statemen-statemen ini harus beada di dalam blok begin-end
contoh:
begin
ClrScr;
writeln(‘Tutorial Pascal’);
luas:= pi*r*r;
…..
end.
1.2 Program Pertama
Di bawah ini merupakan contoh program yang dapat Anda coba tuliskan pada IDE compiler Anda:
program Pertama;
uses crt;
var
nama:string;
begin
ClrScr;
write(‘Siapa nama Anda ? ‘);
readln(nama);
writeln(‘Selamat Belajar Pascal, ‘,nama);
readln;
end.
Coba Anda Run program tersebut. Program akan meminta user untuk menuliskan namanya,misalnya Anda mengetikkan ‘Zidane’ ,maka program akan menampilkan:
Selamat Belajar Pascal, Zidane
2. Elemen Dasar Pascal
2.1 Komentar Program
Komentar program berguna untuk memberikan keterangan/penjelasan pada kode yang kita tulis

perkembangan pascal

SEJARAH BAHASA PEMROGRAMAN PASCAL
SEJARAH SINGKAT BAHASA PEMROGRAMAN
Perkembangan Bahasa pemrograman yang ada sekarang begitu pesat, itu
ditandai dengan hadirnya ratusan bahkan ribuan bahasa pemrograman
baru yang ditujukan untuk berbagai keperluan. Dalam artikel berikut ini
akan diuraikan sekilas sejarah dan perkembangan bahasa pemrograman Pascal.
Kompunter adalah sebuah rongsokan yang tidak memiliki arti apa-apa
sebulum diberikan intruksi oleh pengguna, pada awalnya penggunaan
komputer menggunakan intruksi mesin yang sangat rumit.
Berawal oleh terbentuknya bahasa assembly oleh IBM pada tahun 1956-1963
bahasa assembly ini termasuk dalam bahasa tingkat rendah (low level
language). Pada tahun 1957, sebuah tim yang dipimpin oleh john w. backus
berhasil mengembangkan sebuah bahasa baru yang lebih mengarah pada
keperluan untuk menganalisa persoalan numerik. Bahasa pemrograman baru
ini dikenal dengan nama FORTRAN (Formula translation). Pada tahun berikutnya
para ahli dari Eropa dan Amerika bergabung dalam sebuah komite menciptakan
Bahasa pemrograman baru yang lebih struktural yang kemudian dinamai sebagai
Bahasa ALGOL (Algoritma Language). Pada tahun 1964 kembali IBM menciptakan
bahasa baru untuk keperluan Bisnis dan Penelitian bahasa ini dinamai PL/I
(Programming Language 1).
Kemudian lahirlah beberapa bahasa pemrograman seperti C, C++, Basic, Java, Php,
Pascal dll. Disini penulis hanya akan mengulas secara singkat mengenai sejarah
bahasa pemrograman Pascal.

SEJARAH PEMROGRAMAN PASCAL
Pascal adalah bahasa tingkat tinggi (high level language) yang orientasinya pada
segala tujuan, dirancang oleh Profesor Niklaus Wirth dari Technical University of
Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise
Pascal, ahli matematik dan filosofer terkenal abad 17 dari Perancis.
Profesor Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk
komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun
1971 dengan tujuan membantu mengajar program komputer secara sistematis,
khususnya untuk memperkenalkan pemrograman terstruktur.
Dalam waktu singkat, Pascal telah menjadi bahasa yang populer di kalangan pelajar
universitas dan merupakan bahasa yang diajarkan di beberapa perguruan tinggi.
Beberapa profesional komputer juga mulai beralih ke bahasa Pascal. Kenyataannya,
Pascal merupakan bahasa yang paling cepat populer dibandingkan dengan bahasabahasa
komputer tingkat tinggi yang lainnya.
Standar Pascal adalah bahasa Pascal yang didefinisikan oleh K.Jensen dan Niklaus
Wirth. Penerapan nyata dari standar Pascal banyak yang berbeda dengan seperti apa
yang telah didefinisikan oleh K. Jensen dan Niklaus Wirth. Standar Pascal di Eropa
didefinisiakn oelh ISO (International Standards Organization) dan di Amerika oleh
kerjasama antara ANSI (American National Standar Institute) dengan IEEE (Intitute
of Electrical and Electronic Engineer).
Beberapa versi dari Pascal yang telah beredar di pasaran, di antaranya UCSD pascal
(University of California at San Diego Pascal), MS-Pascal (Microsoft Pascal), Apple
Pascal, Turbo Pascal dan lain sebagainya. Sampai saat ini untuk komputer-komputer
mikro dan personal, Turbo Pascal merupakan versi bahasa Pascal yang paling populer
dan banyak digunakan. Kompiler Turbo Pascal banyak digemari, karena terutama
Galih Pranowo_Sejarah Bahasa Pemrograman Pascal 2
bersifat interaktif, seperti interpreter saja layaknya. Selain itu Turbo Pascal mengikuti
definisi dari standar Pascal seperti yang didefinisikan oleh K. Jensen dan Niklaus
Wirth di Pascal User Manual dan Report. Turbo PASCAL adalah copyright dari
Borland Inc. dan dapat digunakan pada sistem operasi PC-DOS, MS-DOS, CPM-86
dan CP/M-80. Berikut yang penulis pakai adalah Turbo Pascal versi 7.0.
Pascal adalah sebuah bahasa pemrograman yang pertama kali di buat oleh Profesor
Niklaus Wirth, seorang anggota International Federation of Information Processing
(IFIP) pada tahun 1971. Dengan mengambil nama dari matematikawan Perancis,
Blaise Pascal, yang pertama kali menciptakan mesin penghitung, Profesor Niklaus
Wirth membuat bahasa Pascal ini sebagai alat bantu untuk mengajarkan konsep
pemrograman komputer kepada mahasiswanya. Selain itu, Profesor Niklaus Wirth
membuat Pascal juga untuk melengkapi kekurangan-kekurangan bahasa
pemrograman yang ada pada saat itu, sehingga pascal mempunyai banyak kelebihankelebihan
diantaranya :
1. Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan
bahasa pemrograman. Pascal memiliki tipe data standar seperti : boolean,
integer, real, char, string, word.
2. User defined Data Types, programmer dapat membuat tipe data lain yang
diturunkan dari tipe data standar.
3. Strongly-typed, programmer harus menentukan tipe data dari suatu variabel,
dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data
selain dari format yang ditentukan.
4. Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah
menjadi fungsi-fungsi kecil (procedure dan function yang merupakan program
kecil di dalam program) yang dapat dipergunakan berulang-ulang.
5. Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat
mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan
dipahami.

Hebatnya lagi, bahasa PASCAL masih digunakan sebagai standar bahasa
pemrograman TOKI (Tim Olimpiade Komptuter Indonesia) dan IOI (International
Olympiad in Informatics).
Sebagai bahasa terstrukturSebagai bahasa terstruktur, PASCAL mempunyai ciri-ciri
sebagai berikut:
 Berurutan Susunan dari kode-kode dalam teks Pascal harus ditulis secara urut
dari atas, pernyataan-pernyataan yang ditulis lebih awal akan dieksekusi lebih
dahulu. Oleh karena itu, suatu pernyataan yang menyangkut suatu variabel di
dalam program, maka variable itu harus terdefinisi dahulu sebelumnya. Hal
ini terutama menyangkut pada pemanggilan sub-program oleh sub-program
yang lain. Bisa dibaca lebih lanjut pada bagian sub-program.
 Blok dengan batas-batas yang jelas. Pascal memberikan pembatas yang jelas
pada tiap-tiap blok, seperti pada blok program utama, sub-program, struktur
kontrol (pengulangan/ pemilihan), dll. Pemakaian kata kunci begin untuk
mengawali operasi pada blok dan end untuk menutupnya memudahkan
programmer menyusun programnya dengan mudah. Seperti contoh: If X>0
thenbegin Write ( ‘ bilangan positif’);Writeln ( ‘ program selesai’);end;
 Satu pintu masuk dan satu pintu keluar pada blok pemilihan dan pengulangan.
Contoh di atas juga mengilustrasikan pintu masuk tunggal pada suatu blok
pemilihan yaitu suatu test logika X>0, dengan pintu keluaran yang satu pula
(satu disini maksudnya bukan dua baris perintah output tapi suatu paket
perintah yang dirangkai dengan begin .. end.
 Bakuan PASCAL Dibakukan oleh ISO pada tahun 1983 dan dikembangkan
dalam beberapa versi, diantaranya: USCD PASCAL, MS PASCAL, TURBO
PASCAL dll. Dengan semakin berkembangnya teknologi dalam komputasi,
Pascal dimanfaatkan untuk pengembangan DELPHI (berasal dari nama suatu
kota di masa Yunani kuno), suatu bahasa pemrograman visual yang
menonjolkan pada efek grafis dan orientasi pada objek-objek yang siap
dipakai, karena memiliki Visual Component Library (VCL).

sejarah pascal

Sejarah Bahasa Pascal

2010
03.14
sejarah-pascalBahasa PASCAL pertama kali dikembangkan pada awal tahun 70-an oleh NICLAUS WIRTH di Technical University, Zurich – Swiss. Pada akhirnya, tahun 1971, salah seorang pengembang ALGOL telah berhasil mengembangkan bahasa pemrograman baru yang diberi nama PASCAL, yang mengadopsi nama ilmuwan Perancis pada abad ke 17 Blaise Pascal. Kelebihan dari bahasa PASCAL adalah merupakan bahasa pemrograman yang terstruktur, bahasa pemrograman tingkat tinggi (high level language), serta mudah bagi programmer untuk menentukan tipe data yang diinginkan.
Di awal tahun 1980 an, PASCAL telah menjadi bahasa pemrograman standard di berbagai universitas. Terdapat dua peristiwa yang menyebabkan PASCAL menjadi sangat populer pada saat itu yaitu digunakannya PASCAL sebagai bahasa untuk membuat aplikasi/software guna keperluan ujian di beberapa sekolah, serta dirilisnya Turbo Pascal Compiler oleh perusahaan Borland International untuk komputer IBM. Sampai saat ini, Turbo Pascal sudah mencapai rilis 7.0 bahkan sudah ada yang berjalan di platform Windows (Turbo Pascal for Windows). Terdapat pula varian dari Turbo Pascal yang lebih bersifat open source yaitu Free Pascal.
Kelebihan Bahasa Pascal
Kelebihan dari bahasa pemrograman Pascal adalah:
  • Tipe Data Standar, tipe-tipe data standar yang telah tersedia pada kebanyakan bahasa pemrograman. Pascal memiliki tipe data standar: boolean, integer, real, char, string,
  • User defined Data Types, programmer dapat membuat tipe data lain yang diturunkan dari tipe data standar.
  • Strongly-typed, programmer harus menentukan tipe data dari suatu variabel, dan variabel tersebut tidak dapat dipergunakan untuk menyimpan tipe data selain dari format yang ditentukan.
  • Terstruktur, memiliki sintaks yang memungkinkan penulisan program dipecah menjadi fungsi-fungsi kecil (procedure dan function) yang dapat dipergunakan berulang-ulang.
  • Sederhana dan Ekspresif, memiliki struktur yang sederhana dan sangat mendekati bahasa manusia (bahasa Inggris) sehingga mudah dipelajari dan dipahami.
Bahasa PASCAL juga merupakan bahasa yang digunakan sebagai standar bahasa pemrograman bagi tim nasional Olimpiade Komputer Indonesia (TOKI). Selain itu, Bahasa PASCAL masih digunakan dalam IOI (International Olympiad in Informatics). Namun, pada saat ini. PASCAL sudah mulai banyak ditinggalkan. Kebanyakan para programmer saat ini lebih memilih bahasa C/C++ dan Java karena lebih mendukung untuk pemrograman berorientasi obyek.
Walau begitu, Bahasa PASCAL masih digunakan di sebagai bahasa pemrograman di universitas-universitas sehingga sering disebut bahasa universitas karena pemomrogramannya yang mudah yang sehingga cocok untuk menjelaskan pemrograman komputer bagi mahasiswa yang baru belajar pemrograman komputer.

Compiler Pascal :

Beberapa compiler pascal antara lain Turbo Pascal 7.0, Turbo Pascal For Windows (TPW), dan Free Pascal (FPC). Gunakan Free Pascal jika anda ingin compiler pascal secara free. Anda bisa mendownloadnya langsung di freepascal.org untuk mendapatkannya. Lebih dari itu, jika pada awalnya FPC berjalan pada 16-bit saja, kini selain pada 32-bit, FPC juga telah bisa berjalan pada platform 64-bit. Jika ingin mencari complier pascal yang cocok, coba baca referensi ini : Compiler Pascal Yang Cocok?