A. TIPE
DATA,IDENTIFIRE&OPERASI DASAR
jenis sebuah objek sangat
menentukan range nilai yang dapat dioperasikan terhadap objek tersebut ,dalam
compiler Free pascal terdapat dua jenis penggunaan tipe data Yaitu:
1. Tipe data yang sudah
terintegrasi atau bulit-in dalam compiler yang artinya tipe data tersebut tidak
memerlukan pendeklarasian terlebih dahulu sebelum menggunakanya
2. Tipe data yang harus
dideklarasikan terlebih dahulu sebelum memanggilkanya dalam badan perogram
B. Basic type atau atau
type dasar
TIpe dasar atau basic type dalam
pascal di bedakan menjadi beberapa bagian yaitu :
1. Ordinal types
Karakteristik
utama tipe ordinal adalah dukungan terhadap pengurutan data yang memiliki data
bernilaikecil dn bernilai besar
a. Integer atau biangan bulat
“tipe data ini tidak mengandung nilai pecahan atau desimal”
type
|
jagkauan
|
Ukuran(byte)
|
byte
|
0 samapai dengan 255
|
1
|
shortinta
|
-128 samapi dengan 127
|
1
|
Smallint
|
-32678 samapi dengan 32767
|
2
|
Word
|
0 samapi dengan 65535
|
2
|
Integer
|
Termasuk dalam smallint ,longint,dan int64
|
2,4,8
|
Cardinal
|
Termasuk dalam word ,longword,qword
|
2,4,8
|
Longint
|
-2147483648 samapi dengan 2147483648
|
4
|
Longword
|
0 samapi dengan 4294967295
|
4
|
Int64
|
-9223372036854775808-9223372036854775807
|
8
|
qword
|
0 samapi dengan 18446744037309551615
|
8
|
b.
Boelan
Tipe boelan merupakan salah satu tipe data dengan
hanya dua kemungkinan yaitu(0)false atau tru(1)
c.Enumerted
Tipe enumerasi menggambarkan nilai data secara
berurutan dari deretan elemen menjadi sebuah daftar identifer .
Bentuk format penulisan enumerated type dengan
deklarasi var sebagai berikut
Var identifer :
(identifer_1, identifer_2,identifer_n);
|
d.
Subrange type
Type ini mendenifikasikan daftar elemen dari nilai terkecil hingga
paling besar,format penulisan dengan tipe data subrange adalah sebagai berikut
Type
Identifer =nilai1..nilai2:
|
2.
Real type
Tipe real
mendukung penulisan bilangan pecahan atau penulisan bilangan angka di belakang
digit atau biasa di sebut floating point.
Type
|
Jangkauan
|
digit
|
Ukuran
|
Real
|
2.9E.-39 ..1.7E38
|
11-12
|
4/8
|
single
|
1.5E-45 ..3.4E38
|
7-8
|
4
|
Double
|
5.0E-324 .. 1.7E308
|
15-16
|
8
|
Extended
|
1.9E-4932 ..1.1E4932
|
19-20
|
10
|
Comp
|
-2E640+1 .. 2E63-1
|
19-20
|
8
|
Currency
|
-922337203585477.5808..92233723685477580
|
19-20
|
8
|
C. Chracter type
Ada beberapa
bagian yaitu
1.
Char
Tipe data char membutuhkan 1 byte memory untuk
melakukan karakter ASCII,tanda baca,operator aritmatika dan simbol simbol
khusus
2.
Widechar
Free pascal mendukung tiipe data wide char yang
membutuhkan 2 byte memory untuk menampung satu karakter UNICODE dalam UTF -16
encoding.
3.
Other character
Free pascal mendukung pemakaian beberapa jenis
karakter lain di unit system
4.
String
Tipe data string memiliki jumlah maksimal karakter
sepanjang 255 karakter
5.
Shortstring
·
Jika pilihan of (dimatikan)
dengan simbol {$H]-}
·
Jika pilihan on
(dinyalakan) dengan simbol {$H+}
6.
Ansistring
Tipe data ini merupakan referensi pascal digunakan
dengan panjang karakter tanpa batas
7.
Pchar
Merupakan tipe data pemrograman delphi yang didukung
free pascal seperti sebuah variabel berjenis pointer yang berujuk ke elemen
arrat type.
D.
VARIABEL DAN
KONSTANTA DALAM PASCAL
Variabel
merupakan wadah sementara nilai dengan tipe data tertentu pada sebuah alamat
data memory. Ketika menempatkan nilai ke variabel ,compiler Free pascal
menghasilkan kode mesin sebagai tanda lokasi variabel disimpan pada memory
Syarat
pemberian nama identifer adalah sebagai berikut .
1.
Harus diawali dengan
karater huruf
2.
Karakter kdua boleh
menggunakan simbol atau angka tetapi tidk boleh spasi.
3.
Panjang identifer maskimal
hanya 63 karakter karen berikutnya tidak dianggap sebagai bagian dari identifer
4.
Tidak boleh terdapat
duplikasi identifer
5.
Identifer tidak boleh
diperugunakn daftar reserved word yang tersedia
Ada dua jenis variabel yag dapat dideskripsikan dalam
pascal
1.
Ariabel global adalah
variabel yang dideklarasikan di unit atau program tetapi tidak di kenali dan
tidak di pergunakan dalam prosedur atau fungsi
2.
Variabel lokal
dideklarasikan di dalam prosedur atau fungsi
E.
Konstanta
Konstanta merupakan
nilai peubah layaknya variabel yang memiliki nilai data yag bersifat tetap .
besaran nilai konstanta ditetapkan ketika pertama kali dideklaarasikan ada 2
deklarasi
1.
Konstanta tidak bertipe
data
2.
Konstanta dengan bertipe
data
F.
Tipe data dalam java
1.
Integer
Tipe
|
Jangkauan
|
ukuran
|
Byte
|
-128 sampai dengan
127
|
8
|
Short
|
-32768 sampai
dengan 32767
|
16
|
Int
|
-2147483648
samapai dengan 2147483647
|
32
|
long
|
--9223372036854775808
sampai dengan 9223372036854775807
|
64
|
2.
Float
tipe
|
Jangkauan
|
ukuran
|
Float
|
3.4E-038 sampai
dengan 3.4E+038
|
32
|
Short
|
1.7E-308 sampai
dengan 1.7E+308
|
64
|
double
|
-1.7e308 sampai
dengan 1.7e308
|
64
|
3.
Tipe data char
Tipe data ini digunakan menyatakan nilai berupa
karakter baik a...z,A...Z dan beberapa simbol khusus.
G.
VARIABEL DAN KONSTANTA
DALAM JAVA .
Variabel dalam
java dideklarasikan untum menyimpan nilai data sebelum di operasikan dalam
badan utama perogram pemberian tipe data dalam variabel akan menentukan ukuran
data yang dapat disimpan oeh variabel
ada 3 jenis
variabel dalam java ialah sebagai berikut
1.
Variabel lokal
Jenis variabel ini di deklarasikan dalam method atau
di dalam konstruktor dan blok tipe varibael ini akan di eksekusi ketika metohd atau konstruktur atau blok badan perogram
mulai bekerja dan berakhir bekerja setelah blok perogram tersebut selesai
bekerja
2.
Variabel instance
Tipe variabel ini di deklarasikan dalam kelas program
, sebelum atau sesudah penggunaan blok utama badan peorgram (void main) jenis variabe ini dapat dikenali dan di
gunakan dalam metode konstruktur maupun blok utama perogram
3.
Variabel kelas atau static
Tipe variabel ini akan dideklarasikan dalam sebuah class
perogram yang di awali dengan keyword static .nilai dalam variabel ini bersifat
tetap(konstanta)atau tidak berubah seperti kedua jenis variabel sebelumnay

Tidak ada komentar:
Posting Komentar