Tipe Data pada Pascal

Turbo PascalTipe data menunjukkan suatu nilai yang dapat digunakan oleh variable. Tipe data sederhana terbagi menjadi beberapa bagian :

Tipe Data Character, Tipe Data String, Tipe Data Boolean, Tipe Data Integer (Bilangan Bulat) dan Tipe Data Real. Berikut Penjelasan masing-masing Tipe Data

  1. Tipe data Char (Karakter)
    Terdiri dari satu huruf besar/kecil,
    angka (tidak untuk dihitung), atau karakter khusus. Ditulis diantara 2 tanda petik tunggal.
    Contoh: ‘A’, ‘a’, ‘5’, ‘@’
  2. Tipe data String (Untaian Karakter)
    Berupa rangkaian karakter yang
    terletak diantara 2 tanda petik. Panjang dari suatu string sebaiknya
    disebutkan pada bagian deklarasi dengan tanda [n], jika tidak panjangnya dianggap 255 karakter.
    Contoh: ‘Frieyadie’, ‘Jl. Kramat Raya No. 25’, ‘31908565’
  3. Tipe data Boolean
    Berupa nilai logika, yaitu :

    • True untuk menyatakan kondisi Benar
    • False untuk menyatakan kondisi Salah
  4. Tipe data Integer (Bilangan Bulat)
    Adalah tipe bilangan yang tidak memiliki bagian desimal. Termasuk tipe numerik, yaitu dapat dioperasikan secara matematik.

    Tipe Ukuran Memori Jangkauan
    ShortInt 1 byte -128 .. 127
    Byte 1 byte 0 .. 255
    Integer 2 byte -32768 .. 32767
    Word 2 byte 0 .. 65535
    LongInt 4 byte -2147483648 .. 2147483647

    Tipe integer menyediakan konstanta standar MaxInt yang bernilai 32767 dan MaxLongInt yang bernilai 2147483647.

  5. Tipe Data Real (Pecahan)
    Adalah tipe bilangan yang memiliki bagian desimal. Termasuk tipe numerik, yaitu dapat dioperasikan secara matematik.

    Tipe Ukuran Memori Jangkauan Digit Signifikan
    Single 4 byte 1.5E-45 .. 3.4E+38 7 – 8
    Real 6 byte 2.9E-39 .. 1.7E+38 11 – 12
    Double 8 byte 5.0E-324 .. 1.7E+308 15 – 16
    Extended 10 byte 1.9E-4951 .. 1.1E +4932 19 – 20
Program Contoh_Tipe_Data ;
Var
    Nilai_Akhir : Integer ;
    Nilai_Rata2 : Real ;
    Grade : Char ;
    Keterangan : String [5] ; 
    Kondisi : Boolean ;
Begin 
    Nilai_Akhir := 87 ;
    Nilai_Rata2:= 87.25 ;
    Grade:= 'A' ; 
    Keterangan:= 'Lulus' ;
    Kondisi:= True ;

    Writeln('Nilai Akhir adalah ', Nilai_Akhir);
    Writeln('Nilai Rata-rata adalah ', Nilai_Rata2);
    Writeln('Gradenya adalah ', Grade);
    Writeln('Keterangannya adalah ', Keterangan);
    Writeln('Kondisinya adalah ', Kondisi);
    ReadLn;
End.

Tinggalkan komentar