pascal - dennyari.files.wordpress.com · tipe data karakter nilai data karakter berupa sebuah...

21
PASCAL

Upload: others

Post on 28-Jun-2020

6 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

PASCAL

Page 2: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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).

Page 3: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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

Page 4: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 5: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 6: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 7: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

PENGENALPENGENAL (Identifier)(Identifier)

Page 8: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 9: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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

Page 10: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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 :

Page 11: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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 :

Page 12: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 13: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 14: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 15: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 16: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 17: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

Contoh Program Konstanta

Page 18: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 19: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

Contoh Program Variabel

Page 20: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

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.

Page 21: PASCAL - dennyari.files.wordpress.com · TIPE DATA KARAKTER Nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, contohnya : ‘A’, ‘a’, ‘!’,

Contoh Program Komentar