Langsung ke konten utama

KONSEP DASAR PEMROGRAMAN PASCAL

1.1 Perkembangan 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 philosophi terkenal abad 17 dari Perancis.


1.2 Struktur Program Pascal


Struktur dari suatu program pascal terdiri dari sebuah judul program dan suatu blok program atau badan program. Blok program dibagi lagi menjadi dua bagian, yaitu : bagian deklarasi dan bagian pernyataan. Secara ringkas, struktur suatu program pascal dapat terdiri dari :


1. Judul program


 


2. Blok program


 


a. Bagian deklarasi


 


- deklarasi label


 


- deklarasi konstanta


 


- deklarasi tipe


 


- deklarasi variable


 


- deklarasi prosedur


 


- deklarasi fungsi


 


b. Bagian pernyataan


Program pascal yang paling sederhana adalah program yang hanya terdiri dari sebuah bagian pernyataan saja.


Begin


End.


Bentuk umum dari bagian pernyataan adalah :


Begin


Statement;


End .


Konsep dasar pemrograman pascal Algoritma & Pemrogram 2A

Contoh :


Begin


Writeln ( 'Saya pascal' );


Writeln ( '--------------' )


End .


Outputnya : Saya pascal


---------------


Program pascal tidak mengenal aturan penulisan di kolom tertentu, jadi boleh ditulis mulai kolom berapapun. Penulisan statement-statement pada contoh program yang menjorok masuk beberapa kolom tidak mempunyai pengaruh diproses, hanya dimaksudkan supaya mempermudah pembacaan program, sehingga akan lebih terlihat bagian-bagiannya, dan baik untuk dokumentasi.


Judul program sifatnya optional dan tidak signifikan didalam program. Jika ditulis dapat digunakan untuk memberi nama program dan daftar dari parameter tentang komunikasi program dengan lingkungannya yang sifatnya sebagai dokumentasi saja. Judul program bila ditulis harus terletak pada awal dari program dan diakhiri dengan titik koma.


Contoh :


Program contoh ;


Begin


Writeln ( 'Gunadarma' );


Writeln( '---------------' );


End .


1.3 Deklarasi


Bagian deklarasi digunakan bila didalam program menggunakan pengenal (identifier) yang dapat berupa label, konstanta, tipe, variable, prosedur dan fungsi.


1.3.1 Deklarasi Konstanta


Definisi konstanta diawali dengan kata cadangan Const diikuti oleh kumpulan identifier yang diberi suatu nilai konstanta. Data konstanta nilainya sudah ditentukan dan pasti, tidak dapat dirubah didalam program.


Konsep dasar pemrograman pascal Algoritma & Pemrogram 2A

Contoh :


Program contoh_konstanta;


Const


Potongan = 0.2 ;


Gaji = 25000 ;


Namaperusahaan = 'PT ABC' ;


Begin


Writeln ( 'Potongan =', Potongan ) ;


Writeln ( 'Gaji =', Gaji ) ;


Writeln ( 'Nama =', Namaperusahaan) ;


End .


1.3.2 Deklarasi Variabel


Variabel adalah identifier yang berisi data yang dapat diubah-ubah nilainya didalam program. Menggunakan kata cadangan Var sebagai judul didalam bagian deklarasi variable dan diikuti oleh satu atau lebih identifier yang dipisahkan koma, diikuti dengan titik dua dan tipe dari datanya diakhiri dengan titik koma.


Contoh :


Var


Total, Gaji, Tunjangan : real ;


Jumlahanak : integer ;


Keterangan : string [25] ;


Begin


Gaji : = 500000 ;


Jumlahanak : = 3 ;


Tunjangan : = 0.25 * Gaji + Jumlahanak * 30000 ;


Total : = Gaji + Tunjangan ;


Keterangan : = 'Karyawan Teladan' ;


Writeln ( ' Gaji bulanan = Rp. ' , Gaji ) ;


Writeln ( ' Tunjangan = Rp. ' , Tunjangan ) ;


Writeln ( ' Total gaji = Rp. ' , Total ) ;


Writeln ( ' Keterangan = Rp. ' , Keterangan ) ;


End .


1.3.3 Deklarasi Tipe


Pascal menyediakan beberapa macam tipe data, yaitu :


1. tipe data sederhana, terdiri dari :


 


a. tipe data standar : integer, real, char, string, Boolean.


Konsep dasar pemrograman pascal Algoritma & Pemrogram 2A

b. Tipe data didefinisikan pemakai : enumerated atau scalar, subrange


 


2. Tipe data terstruktur : array, record, file, set


 


3. Tipe data penunjuk


Contoh :


Type


Pecahan = real ;


Bulat = integer ;


Huruf = string [25] ;


Begin


……..


……..


……..


End .


1.3.4 Deklarasi Label


Jika program menggunakan statement Goto untuk meloncat ke suatu statement yang tertentu, maka dibutuhkan suatu label pada statement yang dituju dan label tersebut harus di deklarasikan terlebih dahulu pada bagian deklarasi. Menggunakan kata cadangan Label diikuti oleh kumpulan identifier label dengan dipisahkan oleh koma dan diakhiri dengan titik koma.


Contoh :


Label


100, selesai ;


Begin


Writeln ( 'Bahasa' ) ;


Goto 100 ;


Writeln ( 'Cobol' ) ;


100 :


Writeln ( 'Pascal' ) ;


Goto selesai ;


Writeln ( 'Fortran' ) ;


Selesai :


End .


1.3.5 Deklarasi Prosedur


Prosedur merupakan bagian yang terpisah dari program dan dapat diaktifkan dimanapun didalam program. Prosedur dibuat sendiri bilamana program akan dibagi-bagi menjadi beberapa blok-blok modul. Prosedur dibuat didalam program dengan cara mendeklarasikannya dibagian deklarasi prosedur. Menggunakan kata cadangan Procedure.


Output : Bahasa


Pascal


Konsep dasar pemrograman pascal Algoritma & Pemrogram 2A

Contoh :


Procedure tambah ( x, y : integer ; var hasil : integer ) ;


Begin


Hasil : = x + y ;


End ;


{program utama}


var


z : integer ;


Begin


Tambah ( 2, 3, z ) ;


Writeln ( ' 2 + 3 = ', z );


End .


1.3.6 Deklarasi Fungsi


Fungsi juga merupakan bagian program yang terpisah mirip dengan prosedur, tetapi ada beberapa perbedaannya. Kata cadangan yang digunakan Function.


Contoh :


Function Tambah ( x, y : integer ) : integer ;


Begin


Tambah : = x + y ;


End ;


{program utama}


Begin


Writeln ( ' 2 + 3 = ' , Tambah ( 2, 3)) ;


End .


1.4 Unit


Suatu unit adalah kumpulan dari konstanta, tipe-tipe data, variable, prosedur dan fungsi-fungsi. Tiap-tiap unit tampak seperti suatu program Pascal yang terpisah. Unit standar sudah merupakan kode mesin (sudah dikompilasi), bukan kode sumber Pascal lagi dan sudah diletakkan di memori pada waktu menggunakan pascal. Untuk menggunakan suatu unit, harus diletakkan suatu anak kalimat Uses diawal blok program, diikuti oleh daftar nama unit yang digunakan.


1.4.1 Unit System


Sebenarnya adalah pustaka dari runtime Turbo Pascal yang mendukung semua proses yang dibutuhkan pada waktu runtime. Unit system berisi semua prosedur dan fungsi standar turbo pascal. Unit system ini akan secara otomatis digunakan didalam program, sehingga boleh tidak disebutkan didalam anak kalimat Uses.


Output :


2 + 3 = 5


Konsep dasar pemrograman pascal Algoritma & Pemrogram 2A

1.4.2 Unit Crt


Digunakan untuk memanipulasi layer teks ( windowing, peletakkan cursor dilayar, color untuk teks, kode extanded keyboard dan lainnya). Unit standar crt hanya dapat digunakan oleh program yang digunakan dikomputer IBM PC, IBM AT, IBM PS/2 atau yang kompatibel dengannya.


Contoh :


Uses crt ;


Begin


Clrscr ;


Writeln ( 'Hallo' ) ;


Writeln ( '-------' ) ;


End .


Prosedur standar yang menggunakan unit crt adalah :




































AssignCrt



HighVideo



Sound



ClrEol



InsLine



TextBackground



ClrScr



LowVideo



TextColor



Delay



NormVideo



TextMode



DelLine



NoSound



Window



GotoXY



Komentar

  1. Weh... infonya mantap, pengetahuan ane bertambah nih.hehehe:D Keliling-keliling dulu ah liat tulisan yang lainnya.

    BalasHapus
  2. Walau mata sudah ngantuk :) walau udah pernah baca :) walah udah pernah koment :) hehehe

    BalasHapus

Posting Komentar

Postingan populer dari blog ini

pengertian Track Back

Trackback merupakan mekanisme pemberitahuan kepada pemilik weblog bahwa ada yang memiliki tema postingan yang sama dan menginginkan pemilik web menaut postingan yang sama tersebut Sejarah Spesifiksi protokol ini dimiliki Six Apart Akan tetapi implementasi pertama dilakukan pada piranti lunak (software) blogging Movable Type mereka pada Agustus 2002. Sebelumnya trackback sudah diimplementasikan pada perangkat (tool) blogging lain. Sejak bulan Februari 2006, Six Apart, membangun tim kerja untuk menyempurkan integrasi protokol trackback ke dalam platform blog mereka. Tujuannya agar bisa disetujui ETF dan bisa menjadi standar internet. Contoh Sebagai contoh, anda memiliki postingan dengan pranala http://domainanda.com/latihan-posting.html, lalu seseorang juga memposkan topik yang sama dengan anda dan mengisi formulir trackback dengan pranala anda seperti ini http://domainanda.com/latihan-posting.html/trackback. Ringkasan pos di blog anda tadi akan otomatis masuk ke komentar pos blo...

10 Eksekutif Dunia dengan Gaji Tertinggi

Saat ini, terdapat sekitar 20 eksekutif yang memperoleh gaji hingga jutaan dolar AS. Belum lama ini publik sempat diributkan dengan penghasilan pimpinan puncak Badan Usaha Milik Negara (BUMN) yang dianggap terlalu tinggi. Penghasilan eksekutif BUMN itu jauh berlipat ganda jika dibandingkan penghasilan Presiden RI Susilo Bambang Yudhoyono. Berdasarkan data laporan keuangan sejumlah BUMN, gaji direktur utama PT Telekomunikasi Indonesia Tbk sekitar Rp7,22 miliar per tahun. Sementara itu, direksi PT Bank Mandiri Tbk minimal menerima penghasilan Rp7 miliar per tahun. Walau bukan perbandingan yang setara, gaji yang diterima bos-bos BUMN itu bagaikan bumi dan langit jika dibandingkan dengan penghasilan pemimpin perusahaan terkemuka di dunia. Saat ini terdapat sekitar 20 eksekutif (chief executive officer/CEO) yang memperoleh penghasilan hingga jutaan dolar AS atau setara ratusan miliar rupiah. Sejumlah CEO itu memperoleh kompensasi hingga dua kali lipat bahkan tiga kali lipat s...

Sejarah Sistem Operasi dari DOS, Windows sampai Linux

Artikel ini akan menguraikan sejarah sistem operasi dari DOS, Mac, Windows, BSD, sampai Linux. 1980   QDOS : Tim Paterson dari Seattle Computer menulis QDOS yang dibuat dari OS terkenal pada masa itu, CP/M. QDOS (Quick and Dirty Operating System) dipasarkan oleh Seatle Computer dengan nama 86-DOS karena dirancang untuk prosesor Intel 8086. Microsoft : Bill Gates dari Microsoft membeli lisensi QDOS dan menjualnya ke berbagai perusahaan komputer. 1981   PC­ DOS : IBM meluncurkan PC­ DOS yang dibeli dari Microsoft untuk komputernya yang berbasis prosesor Intel 8086. MS­ DOS : Microsoft menggunakan nama MS­ DOS untuk OS ini jika dijual oleh perusahaan diluar IBM. 1983   MS­ DOS 2.0 : Versi 2.0 dari MS­ DOS diluncurkan pada komputer PC XT. 1984   System 1.0 : Apple meluncurkan Macintosh dengan OS yang diturunkan dari BSD UNIX. System 1.0 merupakan sistem operasi pertama yang telah berbasis grafis dan menggunakan mouse. MS ­DOS 3.0 : Microsoft meluncurkan MS DOS 3.0 untuk PC AT yang menggun...