Bab I.Pendahuluan
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 bahasa-bahasa 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 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.
Bab II.Pembahasan
Pascal adalah 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.
Pembahasan:
1. Tampilan Awal Pascal
2. Sejarah Bahasa Pascal
3. Struktur Bahasa Pascal
4. Contoh Program
Pembahasan:
1. Tampilan Awal Pascal
2. Sejarah Bahasa Pascal
3. Struktur Bahasa Pascal
4. Contoh Program
1. Tampilan Awal Pascal
Berikut ini tampilan awal Turbo Pascal 7.0
2. Sejarah Bahasa Pascal
Pascal adalah bahasa tingkat tinggi yang orientasinya pada segala tujuan, dirancang oleh Prof. Niklaus Wirth dari Technical University di Zurich, Switzerland. Nama Pascal diambil sebagai penghargaan terhadap Blaise Pascal, ahli matematik dan filosofi terkenal abad 17 dari Prancis.
Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, antara lain: MS-Pascal, Apple Pascal, Turbo Pascal, dll. Pascal merupakan salah satu bahasa pemrograman tingkat tinggi yang berbasis text (bukan visual). Dari sekian banyak varian Pascal, Turbo Pascal (Borland) adalah yang paling terkenal. Seperti halnya Basic dengan Visual Basic-nya, Pascal pun memiliki tingkatan lebih tinggi yaitu Delphi / Kylix.
Prof. Niklaus Wirth, si pembuat Pascal
Niklaus Wirth memperkenalkan kompiler bahasa Pascal pertama kali untuk komputer CDC 6000 (Control Data Corporation) yang dipublikasikan pada tahun 1971 dengan tujuan untuk membantu mengajar program komputer secara sistematis, khususnya pemrograman terstruktur. Pada perkembangannya banyak versi-versi pascal yang beredar, antara lain: MS-Pascal, Apple Pascal, Turbo Pascal, dll. Pascal merupakan salah satu bahasa pemrograman tingkat tinggi yang berbasis text (bukan visual). Dari sekian banyak varian Pascal, Turbo Pascal (Borland) adalah yang paling terkenal. Seperti halnya Basic dengan Visual Basic-nya, Pascal pun memiliki tingkatan lebih tinggi yaitu Delphi / Kylix.
Prof. Niklaus Wirth, si pembuat Pascal
3. Struktur Bahasa Pascal
Skema Program Pascal
Program nama_program;
[ Deklarasi label ]
[ Deklarasi konstanta ]
[ Deklarasi tipe ]
[ Deklarasi variabel ]
[ Deklarasi subprogram ]
Begin
Pernyataan;
....
Pernyataan;
End.
[ Deklarasi label ]
[ Deklarasi konstanta ]
[ Deklarasi tipe ]
[ Deklarasi variabel ]
[ Deklarasi subprogram ]
Begin
Pernyataan;
....
Pernyataan;
End.
Variabel
Merupakan suatu nama yang menyiratkan lokasi
memori komputer yang dapat digunakan untuk
menyimpan nilai, dimana isinya dapat diubah-ubah.
Jenis / tipe data
Merupakan deklarasi variabel yang disebutkan
sebelum main program sehingga dapat menyimpan nilai yang sesuai dengan tipe data yang
disebutkan.
Pernyataan
Merupakan deretan instruksi yang akan dieksekusi
oleh komputer.
4. Contoh Program
Contoh Program 1: Kenalan (Nama & Umur)
program kenalan;
uses wincrt;
var
nama: string;
umur: integer;
Begin
writeln('program kenalan');
writeln('akan menanyakan nama dan umur anda');
write('ketikkan nama anda : '); readln(nama);
write('berapa umur anda (th) : '); readln(umur);
writeln('nama = ',nama);
writeln('umur (hari) = ',umur*365);
readln;
end.
uses wincrt;
var
nama: string;
umur: integer;
Begin
writeln('program kenalan');
writeln('akan menanyakan nama dan umur anda');
write('ketikkan nama anda : '); readln(nama);
write('berapa umur anda (th) : '); readln(umur);
writeln('nama = ',nama);
writeln('umur (hari) = ',umur*365);
readln;
end.
Contoh Program 2: Penjumlahan 2 Bilangan Bulat
program jumlah_bilangan;
uses wincrt;
var a,b,jumlah : integer;
Begin
writeln('program menghitung jumlah dua bilangan bulat');
write('bilangan 1: '); readln(a);
write('bilangan 2: '); readln(b);
jumlah := a+b;
write('jumlah dua bilangan = ');
write(jumlah);
readln;
end.
uses wincrt;
var a,b,jumlah : integer;
Begin
writeln('program menghitung jumlah dua bilangan bulat');
write('bilangan 1: '); readln(a);
write('bilangan 2: '); readln(b);
jumlah := a+b;
write('jumlah dua bilangan = ');
write(jumlah);
readln;
end.
Membuat Program Pascal/Dasar-Dasar Pemrograman
Dari Wikibuku bahasa Indonesia, sumber buku teks bebas
Pada halaman ini, akan dipelajari mengenai konsep-konsep dasar yang berkaitan dengan pembuatan program, yaitu:
- Tipe Data Sederhana
- Masukan dan Keluaran (Input dan Output)
- Operator:
- Operator Pengisian Nilai (Assignment Operator)
- Operator Aritmatika (Arithmetic Operator)
Apa Itu Program Komputer?
Program Komputer merupakan sekumpulan instruksi/perintah yang diberikan oleh programmer kepada mesin komputer. Agar instruksi tersebut dimengerti oleh komputer, maka instruksi tersebut harus dalam bentuk bahasa yang komputer mengerti.
Ada banyak bahasa pemrograman di dalam dunia ilmu komputer. Salah satu bahasa program komputer yang terkenal adalah bahasa Pascal. Pencipta bahasa Pascal, Prof. Niklaus Wirth, menciptakan bahasa Pascal ini dengan tujuan untuk mengajarkan pemrograman secara terstruktur kepada para mahasiswanya.
Program Kosong[sunting]
Program Kosong adalah program yang paling sederhana, karena tidak melakukan apa pun. Dalam bahasa Pascal, program kosong dibuat dengan cara:
begin
end.
Penjelasan: (tanda // slash ganda artinya adalah komentar/keterangan)
begin // instruksi untuk mengawali program Pascal
end. // instruksi untuk mengakhiri program Pascal diikuti Operator Akhir Program
Kesalahan yang sering terjadi:
Untuk mengakhiri program Pascal, instruksi end harus diikuti Operator Akhir Program yaitu tanda titik (.). Dalam sebuah program Pascal hanya akan terdapatsatu saja Operator Akhir Program |
Tambahan Informasi/Catatan:
Bagi pembaca yang sama sekali belum pernah membuat program Pascal dengan bantuan FPC, bisa melihat Lampiran A untuk panduan pemakaian FPC |
Program Halo
Program komputer perlu untuk berinteraksi dengan pengguna komputer (user), interaksi yang paling sederhana adalah, komputer mencetak sesuatu di layar sehingga pengguna bisa melihatnya. Untuk membuat hal tersebut, cobalah program ini:
begin
writeln('Halo Pembaca');
end.
Penjelasan:
begin
writeln('Halo Pembaca'); // instruksi untuk mencetak & parameter teks yang akan dicetak
end.
Setelah program tersebut dijalankan, maka komputer akan mencetak kata Halo Pembaca di layar. Ada sebuah instruksi baru di sini, yaitu instruksi writeln yang gunanya untuk mencetak lalu menambahkan Enter/baris baru (write and add new line, writeln berasal dariwrite + ln, ln merupakan singkatan dari line). Instruksi writeln ini disertai dengan parameter teks Halo Pembaca yang harus diapit oleh tanda petik tunggal (').
Kemunculan Bahasa Pemerograman Pascal boleh dikatakan terlambat dalam sejarah perkembangan bahasa pemrograman . Karena bahasa pemrograman Pascal dapat belajar dari pendahulunya seperti Fortran, Cobol, dan PL/1 yang muncul sekitar awal tahun 1960an. Bahasa Pemrograman Pascal merupakan bahasa pemrograman tingkat tinggi yang dirancang oleh Profesor Niklaus Wirth dari Technical University of Zurich, Switzerland. Yang dinamai pascal sebagai penghargaan terhadap Blaise Pascal. Seorang ahli matematik dan filosofer yang terkenal pada abad 17 dari perancis.
Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang pertama untuk Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahu 1971 dengan tujuan membantu mengajar program Komputer secara sistematis khususnya untuk memperkenalkan program terstruktur .
Prof Niklaus Wirth memperkenalkan Kompiler bahasa Pascal yang pertama untuk Komputer CDC 600 (Control Data Corporation) yang dipublikasikan pada tahu 1971 dengan tujuan membantu mengajar program Komputer secara sistematis khususnya untuk memperkenalkan program terstruktur .
Dalam waktu singkat bahasa Pascal telah menjadi popular dikalangan Universitas dan kemudian diajarkan dibeberapa perguruan tinggi . Beberapa profesional Komputer juga mulai beralih pada bahasa pascal . Pada kenyataanya bahasa Pascal merupakan bahasa yang paling cepat popular dibandingkan dengan bahasa-bahasa Komputer tingkat tinggi lainnya .
Standar Pascal adalah bahasa 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 dieropa didefinisikan oleh ISO ( International Standards Organization ) dan di Amerika oleh kerjasama antara ANSI (Amerika National Standar Institute) dengan IEEE ( Institute of Electrical and Electronic Engineer ).
Bebera versi dari Pascal yang telah beredar dipasaran diantaranya 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 paling banyak digunakan. Kompiler Turbo Pascal banyak digemari karena bersifat interaktif seperti interpreter. Selain itu Turbo
Pascal mengikuti definisi standar Pascal seperti yang didefinisikan oleh K.Jensen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo Pascal adalah copyright dari Borland Inc.
Pascal mengikuti definisi standar Pascal seperti yang didefinisikan oleh K.Jensen dan Niklaus Wirth di Pascal User Manual dan Report. Turbo Pascal adalah copyright dari Borland Inc.
1 Sejarah perkembangan Turbo Pascal
Turbo Pascal adalah sebuah sistem perkembangan perangkat lunak yang terdiri atas kompiler dan lingkungan perkembangan terintegerasi IDE ( Develovement Environment ) atas bahasa pemrograman Pascal untuk sistem operasi CP/M, CP/M-86 dan MS-DOS, yang dikembangakan oleh Borland pada masa kepemimpinan Philippe Khan. Nama Borland Pascal umumnya digunakan untuk paket perangkat lunak tingkat lanjut dengan kepustakaan yang lebih banyak dan pusaka kode sumber standar. Sementara versi yang lebih murah dan paling luas digunakan dengan nama Turbo Pascal. Nama Borlan Pascal juga digunakan sebagai dialek spesifik pascal buatan Borland.
Borland telah mengembangkan tiga buah versi lama dari turbo pascal secara gratis disebabakan karena sejarah yang panjang khusus untuk versi 1.0, 3.02 dan 5.5 yang berjalan pada sistemm operasi MS-DOS.
Borland telah mengembangkan tiga buah versi lama dari turbo pascal secara gratis disebabakan karena sejarah yang panjang khusus untuk versi 1.0, 3.02 dan 5.5 yang berjalan pada sistemm operasi MS-DOS.
Turbo Pascal pada awalnya adalah kompiler Blue label Pascal yang dibuat untuk sistem operasi komputer mikro berbasis kaset, NAsSys, milik Nascom tahun 1981 oleh anders Hejlsberg. Kompiler tersebut ditulis ulang untuk CP/M dan dinamai Compas Pascal, dan kemudian dinamai Turbo Pascal untuk system operasi MS-Dos dan CP/M. Versi Turbo Pascal untuk Komputer Apple Macintosh sebenarnya telah dikembangkan pada tahun 1986, namun pemgembangannya dihentikan sekitar tahun 1992. Versi-versi lain pernah tersedia pula untuk mesin-mesin CP/M seperti DEC Rainbow dalam beberapa pengembangannya.
Borland membeli lisensi atas kompiler polypascal yang ditulis oleh Anders Hejlsberg (poly data adalah perusahaan yang didirikan di Denmark) dan menambahkan antara muka penggunaan serta editor . Anders Hejlsberg kemudian bergabung sebagai karyawan dan menjadi semua arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertamanya.
Borland membeli lisensi atas kompiler polypascal yang ditulis oleh Anders Hejlsberg (poly data adalah perusahaan yang didirikan di Denmark) dan menambahkan antara muka penggunaan serta editor . Anders Hejlsberg kemudian bergabung sebagai karyawan dan menjadi semua arsitek atas semua versi kompiler Turbo Pascal dan tiga versi pertamanya.
1.1 Turbo Pascal versi I
Versi pertama dari Turbo Pascal memiliki unjuk kerja yang sangat cepat dibandingkan dengan kompiler Pascal untuk komputer mikro lainnya . kompiler tersebut tersedia untuk system operasi CP/M CP/M-86, dan MS-Dos dan penggunaannya sangat luas pada masa itu .versi turbo pascal CP/M saat itu biasa digunakan pada komputer apple II yang sangat popular jika digunakn dengan sebuah Z-80 SoftCArd produk perangkat keras pertama yang dikembangakan Microsoft di tahun 1980.
Pada saat itu CP/M menggunakan format berkas executable yang sederhana dengan mengunakan ektensi .COM , system operasi MS-DOS bisa menggunakannya baik .COM ( tidak compatible dengan format yang terdapat pada CP/M) maupun format .EXE . Turbo Pascal pada saat itu hanya mendukung kode biner berformat.COM, pada masa itu hal tersebut tidak menjadi suatu bentuk keterbatasan . perangkat lunak Turbo Pascal itu sendiri merupakan berkas berektensi .COM dan berukuran sekitar 28 kilobita termasuk editor, compiler, dan linker dan rutin-rutin pusaka . Efisiensii proses edit/ kompilasi/ jalankan lebih cepat dibandingkan dengan implementasi Pascal pada kompiler lainnya disebabkan semua elemen yang terkait dalam pengembangan program diletakan pada memori komputer (RAM) dan karena kompilernya sendiri merupakan kompiler berjenis single-pass kompiler yang ditulis dengan bahasa assembler, dan untuk proses kerja kompilasi sangat cepat dibandingkan dengan produk lain ( bahkan dibandingkan dengan compiler C milik Borland sendiri ).
Ketika pertama kali versi Turbo Pascal muncul pada tanggal 20 november 1983 jenis IDE yang digunakan masih terbilang baru. Pada debutnya terhadap pasar perangkat lunak di Amerika perangkat lunak tersebut dibandrol dengan harga sekitar $ 49.99 kualitas kompiler Pascal terintegrasi terhadap dalam Turbo Pascal sangat baik dibandingkan competitor lain dan atas fitur-fitur tersebut ditawarkan dengan harga yang terjangkau.
1.2 Turbo Pascal versi II dan III
Merupakan pengembangan lebih lanjut dari versi sebelumnya mampu bekerja dalam memori dan menghasilkan berkas biner berektensi .COM/.CMD. dukungna atas sistem operasi CP/M dan CP/M-86 dihentikan setelah versi III
1.3 Turbo Pascal versi IV
Dikembangkan pada tahun1987 merupakan perangkat lunak yang ditulis yang untuk keseluruhan system kompiler menghasilkan berkas biner berektensi .EXE pada MS-DOS dan tidak lagi .COM. Sistem operasi CP/M dan CP/M-86 tidak lagi didukung pada versi kompiler ini versi ini pula memperkenalkan sebuah tatap muka berlayar penuh yang dilengkapi dengan menu menarik, versi –versi awal memiliki layar menu berbasis teks, dan editor berlayar penuh. Microsoft Windows belum ada pada saat versi ini dikembangkan.
1.4 Turbo Pascal versi V
Diperkenalkan dengan layar biru yang menjadi ciri khas yang sangat familiar dan kemudian menjadi merk dagang perusahaan perangkat kompiler MS-DOS sampai era DOS berakhir di petengahan tahun 1990-an.
1.5 Turbo Pascal versi VII
Versi terakhir yang pernah dikembangkan adalah versi 7 Borland Pascal 7 terdiri atas sebuat IDE dan kompiler untuk MS-DOS ,DOS terektensi , dan program Windows. Turbo Pascal 7 disisi lain hanya bisa membuat program MS-DOS standar. Perangkat lunak tersebut dilengkapi pula dengan pusaka grafis yang mengabstraksi pemrograman dalam menggunakan beberapa driver grafis eksternal, namun untuk kerja pusakan ini tidak memuaskan.
Meski semua versi Turbo Pascal mendukung inline machine code. Kode mesin yang disertakan dengan berbasi kode sumber bahasa pascal, versi-versi berikut mendukung integrasi bahasa perakit (assembler) dengan pascal secara mudah . Hal ini memungkinkan pemrogram untuk meningkatkan kerja eksekusi program lebih lanjut selain itu mememungkinkan pemrogram untuk mengakses perangkat keras secara langsung .
Dukungan atas model memori atas prosesor 8086 tersedia melalui inline assembly, opsi kompiler, dan eksensi bahasa seperti 30menggunakan kunci “absolute”.
2 Sejarah Perkembangan Delphi
Pada tahun 1995 borland menghetikan pengembangan Turbo Pascal dan menggantinya dengan Delphi berbasis objek Pascal (bahasa pascal yang telah dilengkapi dengan fitur pemrograman berorientasi objek ) perangkat lunak tersebut membawa banyak konsep baru kepada pengguna Turbo Pascal seperti konsep pemrograman berbasis RAD ( Rapid Application Develovement ) meski demikian versi 32 bit Delphi masih mendukung cukup banyak aspek-aspek yang ada pada turbo pascal. Beberapa produk lain yang compatible dengan Turbo Pascal juga bermunculan seperti Free Pascal dan Virtual Pascal.
Delphi adalah sebuah bahasa pemrograman dan lingkungan pengembangan perangkat lunak . Produk ini dikembangkan oleh Borland (sebelumnya dikenal sebagai inpires). Bahasa Delphi yang sebelumnya dikenal sebagai objek Pascal ( Pascal dengan ektensi pemerograman berorientasi objek (PBO/OOP) pada mulanya ditunjukan hanya untuk Microsoft Windows, namun saat ini telah mampu digunakan untuk mengembangkan aplikasi untuk linuk dan Microsoft .NET framework . Dengan mengunakan Free Pascal yang merupakan proyek opensource, bahasa ini dapat pula digunakan untuk membuat program yang berjalan disistem operasi MacOs X dan Windows CE.
Pada tahun 2001 sebuah versi linuk dikenal sebagai Kylik tersedia . dengan satu rilis baru setiap tahunnya,pada tahun 2002 dukungan untuk linux ( melalui Kylix dan CLX Component Library ) ditambahkan dan tahun 2003 .Net mulai didukung dengan munculnya Delphi .NET ( Delphi 8 ) yang kini sudah keluar, juga versi.Net terbaru yaitu RAD Studio 2007 dan Turbo Delphi .NET dengan versi desktopnya yaitu Delphi 2007 for win 32 dan Turbo Delphi.
Chief Architect yang melahirkan Delphi , dan pendahulunya turbo pascal adalah Anders Hejlsberg sampai kemudian ia pindah ke Microsoft tahun 1996 dimana ia sebagai chief designer C# dan termasuk orang kunci dalam perancangan Microsoft .NET framework didukungan penuh untuk .NET ditambahkan pada Delphi 8 ( yang dirilis pada bulan desember 2003 ) dengan penampilan user interface ( look and fell ) mirip dengan Microsoft Visual Studio .NET.
Delphi 2005 (Delphi 9) mendukung code generation baik untuk win 32 maupun .NET dan seperti yang telah dikenal fitur-fitur manipulasi data secara langsung dari database secara design-time . Ia juga membawa banyak pembaharuan pada IDE secara signifikan.
Pascal merupakan bahasa pemrograman yang terstruktur, sehingga sering digunakan sebagai sarana awal untuk mempelajari teknik pemrograman komputer.
1 Reserved Word (Kata Tercadang) Bahasa Pascal
Reserved Word adalah kata-kata yang sudah didefinisikan pada Pascal dan mempunyai arti tertentu. Kata-kata tersebut tidak boleh digunakan sebagai identifier (Pengenal).
Contoh : Program, Begin, End, If, For, While, Repeat, Write, Read.
2 Skema dari program pascal
Skema dari program Pascal adalah sebagai berikut.
Program nama_program;
[ Deklarasi label ]
[ Deklarasi konstanta ]
[ Deklarasi tipe ]
[ Deklarasi variabel ]
[ Deklarasi subprogram ]
Begin
Pernyataan;
Pernyataan;
End.
3 Deklarasi Prosedur dan Fungsi
Deklarasi Prosedur (Procedure) dan Fungsi ( Function) digunakan apabila program memiliki subprogram (bagian program) yg diletakkan terpisah dalam blok sendiri.
3.1 Prosedur
Prosedur adalah subprogram yang menerima masukan tetapi tidak mempunyai keluaran secara langsung. Cara mendeklarasikan sebuah prosedur adalah sebagai berikut :
procedure A; { nama prosedur adalah A }
begin
{ statement }
end;
Pendeklarasian prosedur di atas adalah untuk prosedur yang tidak memerlukan parameter. Parameter adalah data masukan untuk subprogram yang nantinya akan diproses lebih lanjut dalam subprogram tersebut. Dalam Pascal, dikenal dua macam parameter yaitu :
1) Parameter nilai (value parameter), dan
2) Parameter referensi (reference parameter).
Cara mendeklarasikan parameter tersebut adalah sebagai berikut :
procedure B(X : integer; var Y : integer);
3.2 Fungsi
Fungsi adalah subprogram yang menerima masukan dan mempunyai keluaran secara langsung. Cara mendeklarasikan sebuah fungsi adalah sebagai berikut :
function B : integer; { nama fungsi adalah B dengan }
begin { tipe data keluaran adalah integer }
{ statement }
B := 3; { nilai yang dikeluarkan fungsi }
end;
3.4 Rekursi
Dalam Pascal, ada satu kelebihan dalam cara pemanggilan subprogram. Pascal mengijinkan pemanggilan suatu subprogram dari dalam subprogram itu sendiri. Tidak semua bahasa pemrograman mengijinkan cara pemanggilan subprogram seperti itu karena akan banyak memakan memori. Untuk lebih jelasnya perhatikan potongan program di bawah ini:
procedure Z;
begin
{ statement }
Z;end
4. Tipe Data
Dalam bahasa Pascal, secara garis besar dikenal dua macam tipe data yaitu tipe data sederhana (primitive type) dan tipe data kompleks (complex type). Tipe data sederhana adalah tipe data yang hanya mampu menyimpan satu nilai tiap satu variabelnya. Contoh tipe data sederhana adalah tipe numerik (integer dan real), tipe data karakter, tipe data boolean dan tipe data ennumerasi. Tipe data kompleks adalah tipe data yang mampu menyimpan lebih dari satu nilai dalam tiap satu variabelnya. Contoh tipe data kompleks adalah string, array (larik), record dan object.
Bentuk umum dari deklarasi tipe data adalah
Type pengenal = tipe
Keterangan:
pengenal : nama pengenal yang menyatakan tipe data.
tipe : tipe data yang berlaku dalam Turbo Pascal.
4.1 Tipe Data Sederhana
4.1.1 Tipe Ordinal
Semua tipe sederhana disebut tipe ordinal kecuali real. Karakteristik tipe data ordinal antara lain :
- Semua kemungkinan nilai dari suatu tipe ordinal merupakan himpunan berurutan dan setiap nilai berkaitan dengan ordinalitasnya yaitu nilai integral.
- Fungsi standard ord dapat diterapkan pada sembarang tipe ordinal untuk mengetahui ordinalitasnya.
- Fungsi standard pred dapat diterapkan untuk mengetahui predesesor.
- Fungsi standard succ dapat diterapkan untuk mengetahui suksesor.
4.1.2 Tipe Integer
Tipe integer adalah tipe data yang nilainya tidak mempunyai titik desimal. Ada lima tipe data yang termasuk dalam kelompok ini seperti terlihat pada tabel di bawah ini.
Tabel 2.1 Tipe integer
Tipe
Batas Nilai
Ukuran dalam byte
byte
0..255
shortint
-128..127
integer
-32768..32767
word
0..65535
longint
-2147483648..2147483647
Tipe data juga menentuka operasi yang bisa dikerjakan. Pada tipe integer operator-operator yang bisa dikerjakan antara lain:
Tabel 2.2 Operator-operator pada tipe integer
Operator
Kegunaan
+ penjumlahan
- Pengurangan
* Perkalian
div Pembagian
mod Sisa pembagian
4.1.3 Tipe Boolean
Data tipe boolean mempunyai dua nilai yakni benar dan salah. Dengan memakai operator and, or atau not maka dapat dibentuk ungkapan boolean yang lebih rumit.
4.1.4 Tipe Char
Tipe char digunakan untuk mendefinisikan tipe data yang nilainya merupakan himpunan karakter yang dikenal komputer seperti yang tersaji dalam tabel ASCII. Dalam program, konstanta bertipe char ditulis diantara tanda petik, misalnya ‘A’ . Perlu diingat bahwa data bertipe char hanya terdiri dari 1 karakter.
4.1.5 Tipe Terbilang
Disebut tipe terbilang karena semua nilai disebut satu persatu, contoh
Type Toko = (besar,kecil,bagus,jelek)
Perlu diperhatikan bahwa dalam tipe terbilang semua data harus diletakkan di antara kurung, urutan datanya harus diperhatikan karena akan mempengaruhi fungsi pred dan succ.
4.1.6 Tipe Subjangkauan
Tidak jarang terjadi batas nilai yang mungkin untuk suatu perubah merupakan bagian atau subjangkauan dari tipe data yang telah didefinisikan, contoh nilai ujian adalah dari 0 sampai 100.
type Nilai = 0..100;
4.1.7 Tipe Real
onstanta bertipe real adalah bilangan yang berisi titik desimal. Dalam Pascal paling sedikit harus ada satu digit sebelum dan sesudah titik desimal, tidak boleh ada koma dan nilainya bisa positif atau negatif.
Bab III.Penutup
sejarah singkat lahirnya bahasa pascal. Nama 'PASCAL' diambil dari seorang matematikawan asal Prancis yang juga merupakan pioner dari perkembangan komputer. pada tahun 1641 pada usia 18 tahun ,Blaise Pascal telah membangun sebuah mesin aritmatika pertama yang kemudian diperdebatkan sebagai komputer pertama. menurut sejarah yang ada, pada sekitar tahun 1950, Blaise Pascal telah meninggalkan dunia geometri dan fisika dan memfokuskan dirinya ke bidang agama, seperti yang dituangkan dalam tulisannya yang berjudul contemplate the greatness and the misery of man . sampai akhirnya ia meninggal dunia pada 19 agustus 1662. mula mula komputer dibuat dengan bahasa mesin dan assembly. bahasa pemrograman jenis ini merupakan bahasa yang memiliki tingkat kesulitan yang tinggi sehingga susah untuk dimengerti dan dimodifikasi. dengan demikian pemrograman seperti itu tentu akan memakan biaya dan waktu yang besar. maka untuk mengatasinya dibuatlah bahsa pemrograman tingkat tinggi, yang di desain , yang didesain menyerupai bahasa manusia (bahasa inggris) . salah satu bahasa tersebut adalah PASCAL.
bahasa pascal sendiri selesai dikembangkan pada tahun 1970 oleh Niklaus Wirth. tujuan diciptakannya bahasa pascal adalah untuk memudahkan para mahasiswa untuk mempelajari pemrograman program komputer secara sistematis. bahasa pascal merupakan bahasa pemrograman yang memliki struktur yang paling teratur. dibanding bahasa pemrograman yang lain. maka dari itu bahasa pemrograman pascal sangat populer di kalangan akademisi. sedangkan dunia industri, memang bahasa C++ lah yang merajai.
selain bahasa pascal original, bahasa yang pernah populer di dunia pascal adalah UCSD Pascal yang berjalan di bawah sistem operasi P-System UCSD. sistem ini dikembangkan di Universitas Calivornia yang dipimpin oleh Bowles. sistem operasi itu sendiri dikembangkan menggunakan bahasa UCSD pascal.
pada tahun 1978 UCSD pascal juga digunakan untuk mengembangkan interpreter 6502 oleh Richard Gleaves dan Mark Allen. yang kemudian menjadi dasar pembentukan Apple pascal yang dibentuk oleh Apple Computer. selanjutnya Apple computer merilis implementasi objek pascal untuk pertama kalinya, yaitu versi terbaru Apple pascal yang mendukung adanya pemrograman berarah objek yang lebih dikenal dengan OOP ( Object oriented Programming)
setelah melalui beberapa proses pen-standar-an oleh ISO, akhirnya pada tahun 1993, Pascal Standards Committee mempublikasikan ekstensi objek ke dalam bahasa pascal standar.
bahasa pascal sendiri selesai dikembangkan pada tahun 1970 oleh Niklaus Wirth. tujuan diciptakannya bahasa pascal adalah untuk memudahkan para mahasiswa untuk mempelajari pemrograman program komputer secara sistematis. bahasa pascal merupakan bahasa pemrograman yang memliki struktur yang paling teratur. dibanding bahasa pemrograman yang lain. maka dari itu bahasa pemrograman pascal sangat populer di kalangan akademisi. sedangkan dunia industri, memang bahasa C++ lah yang merajai.
selain bahasa pascal original, bahasa yang pernah populer di dunia pascal adalah UCSD Pascal yang berjalan di bawah sistem operasi P-System UCSD. sistem ini dikembangkan di Universitas Calivornia yang dipimpin oleh Bowles. sistem operasi itu sendiri dikembangkan menggunakan bahasa UCSD pascal.
pada tahun 1978 UCSD pascal juga digunakan untuk mengembangkan interpreter 6502 oleh Richard Gleaves dan Mark Allen. yang kemudian menjadi dasar pembentukan Apple pascal yang dibentuk oleh Apple Computer. selanjutnya Apple computer merilis implementasi objek pascal untuk pertama kalinya, yaitu versi terbaru Apple pascal yang mendukung adanya pemrograman berarah objek yang lebih dikenal dengan OOP ( Object oriented Programming)
setelah melalui beberapa proses pen-standar-an oleh ISO, akhirnya pada tahun 1993, Pascal Standards Committee mempublikasikan ekstensi objek ke dalam bahasa pascal standar.
Daftar Pustaka
Apr 30, 2010 –
sejarah program pascal | ndharyy
Apr 5, 2011 - P
Turbo Pascal - Wikipedia bahasa Indonesia, ensiklopedia bebas
id.wikipedia.org/.../Turbo_P.
PROGRAM PASCAL: Sejarah Program Pascal
pascaldyan.blogspot.com/.../sejarah-program-pascal.ht...
No comments:
Post a Comment