RadarURL

Featured Posts

:: Kami menerima Jasa Akunting, Pembukuan, Softwere Akunting & Data Base Akunting Perusahaan (Myob dan Accurate) Informasi | [Klick In HERE] | [Klick In HERE] :: Jasa Pajak, Pelaporan SPT Bulanan, Perhitungan Pajak (SPT Masa, SPT Tahunan, SPT Penghasilan) Informasi | [Klick In HERE] :: Prosedur yang mudah, Belajar dengan mudah, Bekerja secara Profesional. | [Klick In HERE] | [Klick In Here] | [In HERE] Segera Hubungi Kami :: | [Klick In Here] | [In HERE]

Sepatah Kata


Di indonesia perkembangan dunia bisnis begitu berkembang. Laju perkembangan dunia bisnis berimbas pada semakin banyaknya dunia usaha. Persaingan bisnis yang semakin keras, menuntut pelaku-pelaku-nya untuk bisa berinovasi menerapkan usahanya untuk berkembang. suatu usaha tanpa monitoring dari dari pelaku usahanya, tidak dapat terlihat, bagaimana perkembangan atas usahanya. Untuk memonitoring usahanya, hal yang paling sederhana adalah dengan membuat pembukuan untuk usahanya. ini merupakan salah satu tool pendukung untuk pengambil keputusan dalam meningkatkan usahanya.

Untuk memenuhi kebutuhan itu, Kami datang membawa segudang solusi dalam bidang Akunting dan IT. Pengalaman panjang kami di lingkungan akunting dan IT dalam menangani project-project langsung dari client kami dengan menyediakan softwere akunting yang mudah di pakai oleh pelaku usaha, tanpa harus mempunyai pengalaman dalam bidang akunting dengan tuntutan kwalitas tinggi dan deadline yang sangat singkat, memompa spirit kami serta meningkatkan rasa percaya diri kami untuk bisa berkarya lebih baik. sesuai dengan nama kami Easy For You. Kami siap memberikan solusi-solusi dalam bidang Akunting dan IT demi perbaikan bisnis usaha atau aktivitas anda.





Copyright © easy-4-u | Powered by Blogger & Template

PASCAL

Sabtu, 18 Juli 2009


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 .

Contoh :

Begin
Writeln ( ‘Saya Ganteng Sekali’ );
Writeln ( ‘---------------------‘ )
End .

Outputnya : Saya Ganteng Sekali
---------------------


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 ( ‘Akibat Belajar’ );
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.

Contoh :

Program contoh_konstanta;

Const
Pajak = 0.02 ;
Gaji = 1000000 ;
Bidang = ‘Akun’ ;
Begin
Writeln ( ‘Pajak =’, Pajak ) ;
Writeln ( ‘Gaji =’, Gaji ) ;
Writeln ( ‘Nama =’, Bidang) ;
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, Pajak : real ;
Jumlahanak : integer ;
Keterangan : string [25] ;
Begin
Gaji : = 2000000 ;
Jumlahanak : = 5 ;
Tunjangan : = 0.25 * Gaji + Jumlahanak * 30000 ;
Total : = Gaji + Tunjangan-Pajak ;
Keterangan : = ‘Karyawan Teladan’ ;
Writeln ( ‘ Gaji bulanan = Rp. ‘ , Gaji ) ;
Writeln ( ‘ Tunjangan = Rp. ‘ , Tunjangan ) ;
Writeln ( ‘ Pajak = Rp. ‘ , Pajak ) ;
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.
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 ( ‘Indonesia’ ) ;
100 :
Writeln ( ‘Inggris’ ) ;
Goto selesai ;
Writeln ( ‘Daerah’ ) ;
Selesai :
End .

Outputnya :

Bahasa
Inggris


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.

Contoh :

Procedure tambah ( x, y : integer ; var hasil : integer ) ;
Begin
Hasil : = x + y ;
End ;
{program utama}
var
z : integer ;
Begin
Tambah ( 5, 8, z ) ;
Writeln ( ‘ 5 + 8 = ‘, z );
End .

Output :

5+ 8= 13


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.

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 ( ‘How Are You..’ ) ;
Writeln ( ‘-------‘ ) ;
End .

Prosedur standar yang menggunakan unit crt adalah :





Fungsi standar yang menggunakan unit Crt adalah :

KeyPressed
ReadKey
WhereX
WhereY


1.4.3 Unit Printer

Merupakan unit yang sangat kecil dirancang untuk penggunaan printer didalam program.

Contoh :

Uses printer ;
Begin
Writeln ( Lst, ‘How Are You’ ) ;
Writeln ( Lst, ‘-------‘ ) ;
End .


1.4.4 Unit Dos


Digunakan bila akan menggunakan prosedur-prosedur dan fungsi-fungsi standar yang berhubungan dengan DOS call, semacam DetTime, SetTime, DiskSize, DiskFree dan lainnya.


Contoh :

Uses Dos ;
Begin
Writeln ( DiskFree(0), ‘ Isi Flasdisk Penuh ‘ ) ;
End .


1.4.5 Unit Graph

menyediakan suatu kumpulan rutin grafik yang canggih, sehingga dapat memanfaatkannya untuk keperluan-keperluan pembuatan grafik.


contoh :

Uses graph ;
Var
DriveGrafik, ModeGrafik : integer ;
I, x, y : integer ;
Begin
DriveGrafik : = detect ;
…….
…….
End .



0 comments:

Tidak ada komentar:

Poskan Komentar