Langsung ke konten utama

Tipe Data dalam Pascal

      Tipe Data menunjukkan suatu nilai yang dapat digunakan oleh suatu variable yang bersangkutan.
Jenis – jenis data yang dikenal dalam bahasa pascal antara lain yaitu:
1. Jenis data sederhana
   ¨ Jenis data yang standar; yaitu : Integer, Real, Char, Boolean
   ¨ Jenis data yang non standar (user defined), yaitu; Enumerated, Sub-range
2. Jenis data String
3. Jenis data berstuktur, yaitu: Array, Record, Set, File
4. Jenis Data Pointer

INTEGER
> Integer merupakan nilai bilangan bulat.
Tipe integer adalah bilangan yang tidak mempunyai titik desimal/bilangan pecahan.Jenis data ini terdiri atas integer positif, integer negatif dan nol.
> Pada TURBO PASCAL jenis data ini di bagi atas beberapa bagian, yaitu :
Integer merupakan nilai bilangan bulat. Tipe integer adalah bilangan yang tidak mempunyai titik desimal/bilangan pecahan.Jenis data ini terdiri atas integer positif, integer negatif dan nol.

REAL
¨ Tipe real adalah bilangan yang mengandung pecahan,
¨ Penulisan untuk jenis data ini selalu menggunakan titik desimal. Paling sedikit harus ada satu digit  sebelum dan sesudah titik desimal.
¨ Nilai numerik real yang signifikan sampai dengan 11 digit. Nilai konstanta numerik real menempati memori sebesar 6 byte.
¨ Operator untuk jenis data ini terditi atas:
+, - , * dan /

KARAKTER
¨ Yang dimaksud dengan jenis data ini adalah karakter tunggal atau sebuah karakter yang ditulis  diantara tanda petik tunggal, seperti misalnya ‘A’,’a’,’!’,’5’ dsb.


STRING
¨ Nilai data string merupakan urut-urutan dari Karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter stringnya ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.


BOOLEAN
Data tipe boolean mempunyai dua nilai, yaitu True dan False.


ENUMERATED/TERBILANG
¨ Tipe data ini juga dapat didefinisikan sendiri oleh pemakai.
   Disebut tipe terbilang karena semua nilai disebut satu persatu.
¨ Jenis data ini terdiri atas barisan identifier yang terurut dimana setiap identifier tersebut dianggap sebagai suatu individual data item (elemen data yang berdiri sendiri).
¨ Pada saat mendeklarasikan jenis data ini kita harus menuliskan semua elemen-elemennya.
¨ Bentuk umum deklarasinya adalah :

TYPE nama = (data_item_1, data_item_2, ……., data_item_n);

Contoh :
TYPE hari = (Senin,Selasa,Rabu,Kamis,Jum'at,Sabtu,Minggu);
hari_kerja = (Senin,Selasa,Rabu,Kamis,Jum'at);

SUB RANGE/JANGKAUAN
¨ Tipe data ini adalah tipe data yang dapat didefinisikan sendiri oleh pemakai. Nilai data pada tipe ini mempunyai jangkauan tertentu.
¨ Jenis data ini berupa range dari suatu kumpulan data yang mempunyai urutan..
¨ Bentuk umum deklarasinya adalah :

TYPE nama = data_item_pertama .. data_item_terakhir;

¨ Contoh :
TYPE jam_kuliah = 1 .. 10;
tanggal = 1 .. 31;

STATMENT UNTUK INPUT/MASUKAN
¨ Dalam bahasa Pascal untuk keperluan input (membaca nilai pernyataan/input) digunakan identifier standar READ atau READLN.
¨ Identifier standar ReadLn sedikit berbeda dengan Read. ReadLn digunakan untuk memasukkan data perbaris, artinya setelah tombol Enter ditekan, maka akan ganti baris, sedangkan Read tidak ganti baris, masih dalam baris yang sama.

BENTUK UMUM
READ (variabel input) ;
Atau
READLN (variabel input);
CONTOH;
Program Input1;
Uses WinCrt;
Var Nama : String[25];
Nilai : Integer;
Begin
Clrscr;
Write( ‘Nama Siswa : ‘ ); Readln(Nama);
Write( ‘Nilai Ujian : ‘ ); Readln(Nilai);
End.

CONTOH 2;
Program Hitung3;
{Program Perhitungan Sederhana Dengan Deklarasi Variabel}
Uses WinCrt;
Var A,B,C:Byte;
Begin
Clrscr;
Gotoxy(25,5);Write('Program Perkalian');
Gotoxy(20,7);Write('Nilai A = ');Readln(A);
Gotoxy(20,9);Write('Nilai B = ');Readln(B);
C:=A*B;
Gotoxy(20,11);Write('Hasil = ',C);
End.

Komentar

Postingan populer dari blog ini

Prinsip-prinsip yang mendukung Pendayagunaan

1. Learnability :  Kemudahan yang memungkinkan user baru berinteraksi secara efektif dan dapat mencapai performance yang maksimal.  prinsip-prinsip yang mempengaruhi Learnability : Prinsip Definisi Prinsip yang terkait Predictability Mendukung user untuk menentukan efek dari ‘future action’ berdasarkan catatan / sejarah  interaksi sebelumnya Operation visibility Synthesizability Mendukung user untuk memperkirakan efek dari operasi sebelumnya pada keadaan saat ini Immediate eventual honesty Familiarity Pengetahuan dan pengalaman user dalam domain berbasis komputer atau dunia nyata lainnya dapat diterapkan ketika berinteraksi dengan sistem yang baru Guessability affordance Generalizability Mendukung user untuk menambah pengetahuan dari interaksi spesifik didalam dan diluar aplikasi – aplikasi ke situasi lainnya yang mirip Consistency Kem...

Statement Pascal

Deklarasi statemen dengan diawali oleh kata cadangan BEGIN dan diakhiri dengan kata cadangan END. Akhir dari setiap statemen diakhiri dengan titik koma [;]. Statemen statemen dalam bahasa Pascal terdiri dari pernyataan yang berupa fungsi dan prosedur yang telah disediakan sebagai perintah standar Turbo Pascal. 1. Statemen-statemen yang digunakan untuk input/output. # Read/Readln [prosedur]. Perintah ini digunakan untuk memasukkan [input] data lewat keyboard ke dalam suatu variabel. Sintaks: Read/Readln(x); (ingat, selalu diakhiri dengan titik koma [;]) Keterangan : x = variabel. Read = pada statemen ini posisi kursor tidak pindah ke baris selanjutnya. Readln = pada statemen ini posisi kursor akan pindah ke baris selanjutnya setelah di input. # ReadKey [fungsi]. Untuk pembacaan sebuah karakter dari keyboard. Tipe data yang dihasilkan adalah char. Sintaks: ReadKey; # Write/Writeln [prosedur]. Digunakan untuk menampilkan isi dari suatu nilai variable di l...