TIPE DATA SEDERHANA & OPERATOR

Diposting oleh Alhadie.Cesc Senin, 15 Februari 2010

Tipe data yang disediakan oleh PASCAL meliputi:

1. Tipe Data Sederhana
merupakan tipe data dasar yang sering dipakai oleh program, meliputi: integer (bilangan bulat), real (bilangan pecahan), char (alphanumerik dan tanda baca), dan boolean (logika). Untuk data integer dan real masing-masing terbagi menjadi beberapa kategori
a. Bilangan Integer
merupakan tipe data berupa bilangan bulat, terbagi atas beberapa kategori seperti terlihat dalam tabel 1. tabel 1 menunjukkan jenis data, ukuran dalam memori dan rentang nilainya.
tabel 1. Tipe Data Bilangan Integer
Tipe Data Ukuran Tempat Rentang Nilai
Byte 1 byte 0 s/d +255
Shortint 1 byte -28 s/d +127
integer 2 bytes -32768 s/d 32767
Word 2 bytes 0 s/d 65535
Longint 4 bytes 2147483648 s/d 2147483647
Contoh bilangan integer adalah: 34 6458 -90 0 1112 Penggolongan tipe data integer tersebut dimaksudkan untuk membatasi alokasi memori yang dibutuhkan misalkan untuk suatu perhitungan dari suatu variabel bilangan diperkirakan nilai maksimumnya 32767 kita cukup mendeklarasikan variabel bilangan sebagai integer (2 byte), daripada sebagai longint(4 byte). Di dalam kompilernya, Pascal menyediakan konstanta untuk bilangan Integer yaitu: MaxInt and MaxLongInt, pemrogram bisa menggunakannya di dalam programnya tanpa harus terlebih dahulu mendefinisikannya.
-MaxInt bernilai 32.767
-MaxLongint bernilai 2.147.483.647.
contoh:
Program display_maxint;
uses wincrt;
begin writeln (maxint)
end.

Hasilnya: 32.767
b. Bilangan Real
Bilangan real atau nyata merupakan jenis bilangan pecahan, dapat dituliskan secara biasa atau model scientific . Contoh bilangan real: 34.265 -3.55 0.0 35.997E+11, dimana E merupakan simbol perpangkatan 10. Jadi 452.13 mempunyai nilai sama dengan 4.5213e2. Penggolongan tipe data bilangan real dapat dilihat pada tabel 2.
tabel 2. Bilangan Real
Tipe Data Ukuran Tempat Rentang Nilai
real 6 bytes 2.9 x 10-39 s/d 1.7 x1038
single 4 bytes 1.5 x 1045 s/d 3.4 x 1038
double 8 bytes 5.0 x 10-324 s/d 1.7 x 10308
extended 10 bytes 3.4 x 10-4932 s/d 1.1 x 104932
comp 8 bytes -9.2x 1018 s/d 9.2x 1018

c. Char
tipe data ini menyimpan karakter yang diketikkan dari keyboard, memiliki 266 macam yang terdapat dalam tabel ASCII (American Standard Code for Information Interchange). Contoh: 'a' 'B' '+', dsb. Yang perlu diingat bahwa dalam menuliskannya harus dengan memakai tanda kutip tunggal. Jenis data ini memerlukan alokasi memori sebesar 1(satu) byte untuk masing-masing data.
d. Tipe Data Boolean
merupakan tipe data logika, yang berisi dua kemungkinan nilai: TRUE (benar) atau FALSE (salah). Turbo Pascal for Windows memiliki tiga macam jenis ini yaitu: Boolean, WordBool, dan LongBool. Tipe boolean memakai memori paling kecil, sedangkan WordBool dan LongBool dipakai untuk menulis program yang sesuai dengan lingkungan Windows.
Tabel 2. Tipe Data Boolean
Tipe Data Ukuran Tempat
Boolean 1 byte
WordBool 2 byte
Longbool 3 byte
Sebagai bilangan ordinal boolean true mempunyai nilai 1(satu), sedangkan false nilainya adalah 0(nol).
Contoh:
Program display_bool;
uses wincrt;
begin writeln(ord(true));
writeln(ord(false));
end.




OPERATOR
seperti layaknya bahasa program yang lain, pascal juga punya operator atau tanda operasi. dalam pascal sendiri terdiri dari 9 kategori. yaitu :
• Assignment Operator ( operator pengerjaan) yang ditandai dengan penggunaan titik dua dan diikuti sama dengan ( := )
• Binari operator (operator biner) biasanya digunakan untuk operasi aritmatika, seperti penjumlahan, pengurangan, MOD, DIV dll.
• Unary Operator (Operator Tunggal) merupakan penandaan nilai negatif dan positif.
• Bitwise Operator, digunakan untuk operasi bit per bit dalam nilai integer.
• Relational Operator (Operator Relasi), untuk membandingkan dua buah nilai, yang nantinya akan menghasilkan nilai boolean (True atau False)
• Logica Operator (Operator Logika) yaitu terdapat AND, OR, NOT dan XOR.
• Addariess Operator (Operator Alamat), ga ngerti ini buat apa, hehehe.,.
• Set Operator (Operator Himpunan), digunakan untuk operasi himpunan.
• String Operator, digunakan untuk operasi string.

Udah cuma segitu yang bisa saya jelaskan, mengingat keterbatasan saya juga. buat yang udah jago, bagi-bagi ilmunya dung hehe.,.,.
Oy ni ada contoh program pascal yang sangat amat sederhana, tapi buat yang newbie kaya saya mah, lumayan buat belajar mah,,,
Program luas_keliling_lingkaran; {ini judul program}

{ini bagian badan program}
const
phi:3.14;
var
r:integer;
luas,keliling:real;

{klo yang ini bagian pernyataan/statement}
begin
write ('masukan jari-jari lingkaran : '); readln (r);
luas := phi * r * r ;
keliling := phi * r * 2 ;
writeln ('luas lingkaran = ', luas:2:2);
writeln ('keliling lingkaran = ', keliling:2:2);
readln
End.

0 komentar

Posting Komentar