PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah...

Post on 28-Jun-2020

6 views 0 download

Transcript of PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah...

PASCAL

STRUKTUR PROGRAM

Struktur program Pascal terdiri dari sebuah judul program(program heading) dan suatu blok program (programblock) atau badan program (body program).

Blok program dibagi lagi menjadi dua bagian, yaitu bagiandeklarasi (declaration part) dan bagian pernyataandeklarasi (declaration part) dan bagian pernyataan(statement part).

Bagian deklarasi dapat terdiri dari deklarasi label (labelsdeclaration), deklarasi konstanta (constants declaration),deklarasi tipe (type declaration), deklarasi variable(variables declaration), deklarasi prosedur (proceduredeclaration) dan deklarasi fungsi (function declaration).

STRUKTUR PROGRAM

Secara ringkas, struktur suatu program Pascal dapat terdiri dari :1. Judul Program2.Blog Program

a. Bagian Deklarasi- deklarasi label- deklarasi label- deklarasi konstanta- definisi tipe- deklarasi variable- deklarasi prosedur- deklarasi fungsi

b. Bagian Pernyataan

KATA CADANGAN

Kata-kata cadangan (reserved words) adalahkata-kata yang sudah didefinisikan oleh Pascalyang mempunyai maksud tertentu. Kata-katacadangan tidak boleh didefinisikan ulang olehpemakai, sehingga tidak dapat dipergunakanpemakai, sehingga tidak dapat dipergunakansebagai pengenal (identifier).

Contoh dari kata-kata cadangan : file, and, for,uses, WinCrt, until, repeat, end, const, dll.

PENGENALPENGENAL (Identifier)(Identifier)

Nama yang dipergunakan di dalam programPascal disebut dengan pengenal (identifier).Pemakai dapat mendefinisikan sendiri suatunama sebagai pengenal untuk pengenal tipe,nama sebagai pengenal untuk pengenal tipe,konstanta, variable, prosedur, fungsi, unit,program, dan pengenal field di record.

PENGENALPENGENAL (Identifier)(Identifier)

Pengenal yang didefinisikan sendiri ini bebas, tetapidengan ketentuan-ketentuan sebagai berikut :1. Terdiri dari gabungan huruf dan angka dengan

kerakter pertama harus berupa huruf. Hurufbesar dan kecil tidak diperhitungkan.besar dan kecil tidak diperhitungkan.

2. Tidak boleh mengandung blank (spasi).3. Tidak boleh menggunakan simbol-simbol khusus,

kecuali garis bawah. Contoh simbol-simbolkhusus : + - * ^ ( ) : ; # $ % .

4. Panjangnya bebas, tetapi hanya 63 karakterpertama yang dianggap signifikan.

PENGENALPENGENAL (Identifier)(Identifier)

TIPE DATA STANDAR(Standard Data Type)

Bila menggunakan pengenal variable di dalamprogram, tentunya variable tersebut harusdideklarasikan terlebih dahulu. Saatmendeklarasikan suatu variable, maka harusmendeklarasikan suatu variable, maka harusditentukan tipe dari datanya. Tipe data inimenunjukkan suatu nilai yang dapat digunakanoleh variable barsangkutan.

TIPE DATA STANDAR(Standard Data Type)

1. Tipe Data Numerik Integer2. Tipe Data Numerik Real3. Tipe Data Karakter3. Tipe Data Karakter4. Tipe Data String5. Tipe Data Boolean6. Tipe Data Pointer

TIPE DATA NUMERIK INTEGER

Merupakan nlai bilangan bulat baik dalam bentukdecimal maupun hexadecimal. Terdapat lima tipeinteger terdefinisi yang melambangkan sebuahspesifikasi subset dari bilangan-bilangan bulat, yaitu :

TIPE DATA NUMERIK REAL

Nilai konstanta numerik real berkisar dari 1E-38 sampaidengan 1E+38 dengan mantissa yang signifikan sampandengan 11 digit. E menunjukkan nilai 10 pangkat.Terdapat lima tipe real terdefinisi yang memilikiperbedaan jangkauan dan presisi, yaitu :perbedaan jangkauan dan presisi, yaitu :

TIPE DATA KARAKTER

Nilai data karakter berupa sebuah karakter yangditulis diantara tanda petik tunggal, contohnya :‘A’, ‘a’, ‘!’, ‘5’, ‘&’, dsb. Penggunaan variabeluntuk menyimpan data tipe karakter ini harusuntuk menyimpan data tipe karakter ini harusdideklarasikan dengan tipe Char.

TIPE DATA STRING

Merupakan urut-urutan dari karakter yang terletakdi antara tanda petik tunggal. Bila karakter petikmerupakan bagian dari konstanta string, makadapat ditulis dengan menggunakan dua buah petiktunggal berurutan. Nilai data string akantunggal berurutan. Nilai data string akanmenempati memori sebesar banyaknya karakterstringnya ditambah dengan 1 byte. Bila panjang darisuatu string di dalam deklarasi variable tidakdisebutkan, maka dianggap panjangnya adalah 255karakter.

TIPE DATA BOOLEAN

Tipe data ini mempunyai dua buahnilai, yaitu True dan False. Dalammendeklarasikan suatu variabelmendeklarasikan suatu variabeldengan tipe Boolean dan mengisivariabel tersebut dengan nilai dataBoolean True dan False.

TIPE DATA POINTER

Suatu poiniter adalah suatu variabelyang berisi alamat (address) dimemori, dimana suatu data disimpan,memori, dimana suatu data disimpan,bukannya berisi data itu sendiri.Dengan kata lain, pointer akanmenunjukkan letak dari data dimemori.

KONSTANTA

Bila menghendaki pengenal (identifier) yangberisi nilai-nilai konstanta, maka harusdidefinisikan terlebih dahulu pada bagianpendeklarasian konstanta. Pendefinisianpendeklarasian konstanta. Pendefinisiankonstanta diawali dengan kata cadangan Constdiikuti oleh kumpulan pengenal yang diberisuatu nilai konstanta.

Contoh Program Konstanta

VARIABEL

Variabel merupakan pengenal (identifier) yang beisidata yang dapat berubah-ubah nilainya di dalam suatuprogram. Berbeda dengan konstanta, yang memilikinilai konstan (tetap) pada suatu program. Hampirsetiap program Pascal yang cukup panjang, akansetiap program Pascal yang cukup panjang, akanmenggunakan variabel. Setiap variabel harusdideklarasikan sebelum digunakan. Pendefinisian suatuvariabel menggunakan kata cadangan Var, kemudiandisertai dengan pengenal dan tipe datanya.

Contoh Program Variabel

Komentar

Komentar yaitu teks (kumpulan karakter) yangdiabaikan oleh compiler. Komentar sangat bergunauntuk memberi catatan mengenai bagian programtertentu sebagai referensi baik bagi programmer itusendiri maupun orang lain yang membaca kodesendiri maupun orang lain yang membaca kodeprogram tersebut. Pada bahasa Pascal, teks yangberada di antara kurung kurawal pembuka ( { )dankurung kurawal tutup ( } ) akan dianggap sebagaikomentar. Selain itu, dapat pula menggunakantanda (* sebagai pembuka komentar, dan tanda *)sebagai penutup.

Contoh Program Komentar