Tipe Data Dalam Pascal ( Algo & Struk 1 )


Tipe Data Dan Operator

A. TIPE DATA

Tipe data di bagi dengan 2 kelompok : 

- Tipe dasar
   => Yang telah di definisikan oleh kompiler dan nilainya bisa langsung di pakai.

- Tipe bentukan
   => Tipe data yang di definisikan dari tipe dasar.

Tipe Dasar

1. Tipe bilangan bulat ( -1 , 0 , 100 )
 
- ShortInt   
  ( -128 sampai dengan 127 )

- Integer
  ( - 32.768 sampai dengan 32.767 )

- LongInt
  ( -2.147.483.648 sampai dengan 2.147.483.647 )
  
- Byte
  ( 0 sampai dengan 255 )

- Word
  ( 0 sampai dengan 65.535 )

2. Tipe bilangan Riil ( 12,35  ,  40,01 )

- Real  ( 2.9x10¯³⁹ sampai dengan 1.7x10¯³


- Single 
- Double
- Extended
- Comp

3. Tipe Karakter ( Char )
   => Nilai yang bertipe karakter. contoh : A , a , B , b .

4. Tipe String
   => Sebuah kata atau kalimat. contoh " Program pascal "

5. Tipe Logika ( Boolean )
   => Hanya memiliki 2 nilai : Benar / Salah , True / False , I / O

-Tipe bilangan bulat => Var A : int   ; a = 5
-Tipe bilangan riil     => Var B : real ; b = 7,2
-Tipe karakter         => Var C : char; C = " c "
-Tipe String             => Var D : String; D = Pascal
-Tipe Logika           => Var E : booelan; E = I / O

Tipe Bentukan
=> Tipe ini letak nya di bawah " USES " dan sebelum " Var ". karna tipe data dari var itu yang akan kita buat sendiri. Variabel dalam record disebut dengan " field / " member ".

1. Record

Bentuk Umum :

NamaRecord = Record

  Nama_filed1 : Tipe_data ;
  Nama_filed2 : Tipe_data ;
  ...

end;

Contoh :

Type
  Fauzi = Record
        Nim : string [14] ;
        Nama : string [30] ;
  end;

Var
     S : fauzi ;

Dan, Contoh Program :

Program Tipe_record ;
uses crt ;

Type
    Fauzi = record
              Nim : string [14] ;
    end;

Var
   S : Fauzi ;

begin
   write   ( ' Masukkan Nim = ' ) ;
   readln ( S.nim ) ;
   Writeln ( ' Nim anda = ' , S.nim ) ;
   readln ;

end.

2. Array
=> Tipe data nilai nilai sejenis.

Bentuk Umum :

Nama_array = array [ batas_min ... Batas_max] of Tipe_data ;

Contoh :

Type
   Fauzi = Array [ 0 ... 5] of Integer ;

var
  A : Fauzi ;

Posting Komentar