Jumat, 09 Desember 2011

Tipe Data pada Program Pascal

            Jika kita ingin menggunakan pengenal variabel dalam program, maka variabel tersebut harus dideklarasikan terlebih dahulu. pada waktu mendeklarasikan suatu variabel, maka harus menentukan tipe dari datanya. Tipe dari data ini menujukkan suatu nilai yang dapat digunakan oleh variabel bersangkutan. Tipe data di dalam pascal dapat berupa tipe data standar, tipe data didefinisikan oleh pemakai (enumared dan subrange type), tipe data terstruktur dan tipe data penunjuk (pointer type). Tipe data standar yaitu dapat berbentuk tipe-tipe data naumerik, integer, numerik real, karakter, string, boolean serta tipe data penunjuk.



# Tipe Data Numerik Integer
             Data numerik integer merupakan nilai bilangan bulat baik dalam bentukdesimal maupun hexadesimal. Nilai integer hexadesimal diawali dengan tanda dollar ($). Turbo pascal menyediakan 5 macam tipe data integer yang masing-masing mempunyai jangakauan nilai yang berbeda. 
Tipe            Ukuran Memori                  Jangkauan Nilai
byte                        1                                   0...255
shortint                    1                             -128...127
integer                     2                         -32768...32767
word                       2                                  0... 65535
longint                     4                 -214783648...214783647

                           


# Tipe Data Numerik Real
           Nilai konstanta numerik real berkisar dari 1E-38 sampai dengan 1E+38 dengan mantissa yang signifikan sampai dengan 11 digit. E menunjukkan nilai 10 pangkat. Nilai konstanta numerik real menempati memori sebesar 6 byte.Jika kita menggunakan math coprocessor Intel 8087 dan menyebutkan compiler directive {$N+}, Turbo Pascal juga mendukung penggunaan tipe data sesuai IEEE (Institute of Electrical and Electronic Engineers) Standard 754 untuk arithmatika floating-point, yang terdiri dari tipe data single,double,extended, dan comp.
Tipe              Ukuran Memori                 Jangkauan Nilai                    Digit Signifikan
Single                        4                  1.5x10E-45  ...  3.4x10E38                   7-8
Double                      8                5.0x10E-324  ...  1.7x10E308               15-16
Extended                  10              1.9x10E-4951 ...  1.1x10E4932             19-20
Comp                        8                    -2E+63+1  ...   2E+63-1                   19-20



# Tipe Data Karakter
                   nilai data karakter berupa sebuah karakter yang ditulis diantara tanda petik tunggal, seperti misalnya 'A', 'aq', '!', dan sebagainya. Penggunaan variabel untuk menyimpan data tipe karakter ini harus dideklarasikan dengan tipe char


# Tipe Data String
                   Nilai data string merupakan urut-urutan dari karakter yang terletak di antara tanda petik tunggal. Bila karakter petik merupakan bagian dari konstanta string, maka dapat ditulis dengan menggunakan dua buah petik tunggal berurutan. 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.

# Tipe data Boolean
                   Tipe databoolean mempunyai dua buah nilai, yaitu True dan False . Anda dapat mendeklarasikan suatu variabel dengan tipe boolean dan mengisi variabel  tersebut dengan nilai boolean True atau False.

# Tipe Data Pointer
                     suatu pointer adalah suatu variabel yang berisi alamt (address) di memori (RAM) dimana suatu data disimpan, bukannnya berisi data itu sendiri. Dengan kata lain, pointer akan menunjukkan letak dari dat di memori

# Tipe Data Ordinal
                   Tipe data ordinal (ordinal typei) adalah tipe data yang merupakan subset dari tipe data sederhana (tipe data standar dan tipe data yang didefinisikan sendiri oleh pemakai). Yang dimaksud dengan tipe data sederhana sebenarnya adalah semua tipe data sederhana kecuali tipe data numerik real. Jadi yang termasuk tipe data ordinal adalah : Tipe data standar (integer, shortint, longint, byte, word, boolean dan char) dan tipe data yang didefinisikan sendiri oleh pemakai (enumerated type dan subrange type).

Tidak ada komentar:

Posting Komentar