Bahasa Pascal

Tipe Data Pada Bahasa Pemrograman Pascal

Assalamu’alaikum Wr Wb

Selamat datang di matericoding.com. Pada kesempatan kali ini saya akan melanjutkan pembahasan tentang  bahasa pemrograman pascal. Pada postingan sebelumnya telah dijelaskan tentang variable pada pascal, yang mana setiap variable akan diikuti oleh Tipe data. Dan Pada postingan kali ini akan dibahas tentang pengertian Tipe data.

Pengertian Tipe Data

Jika dilihat dari pengertiannya: tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer. Sehingga dapat kita simpul kan, jika variabel adalah wadah untuk menyimpan data atau nilai, maka tipe data adalah jenis data pada wadah yang akan kita gunakan.

Tipe data adalah jenis data yang dapat diolah oleh komputer untuk memenuhi kebutuhan dalam pemrograman komputer

Macam Macam Tipe Data pada Pemrograman Pascal

Beberapa macam Tipe Data sebagai berikut:

  1. Tipe data Sederhana/ standard
    • Tipe data standard / Sederhana
      1. Integer :tipe data untuk bilangan bulat (short int,word, byte dll).
      2. Boolean :tipe data yang memiliki nilai TRUE dan FALSE
      3. Char :tipe data yang berisi karakter.
      4. Terbilang/ Enumerated : ditentukan sendiri oleh programmer.
      5. Subrange
    • Real : tipe data untuk menampung bilangan pecahan.
  2. Tipe data String : tipe data yang terdiri dari sekumpulan karakter.
  3. Tipe data Terstruktur  :  Array, Record, Set, File, objek.

Tipe Data Standard

Pada tipe standar dibagi menjadi 2 yaitu tipe ordinal (berurutan) dan tipe Real

A. Tipe Ordinal

Pada tipe data ini akan berlaku operasi-operasi:

  • Predesessor (Pred), berfungsi memberikan nilai kembalian berupa nilai predesessor  (urutan sebelumnya) dari suatu nilai ordinal.
  • Successor (Succ), berfungsi memberikan nilai successor (urutan berikutnya) dari suatu nilai ordinal.

1. Tipe Integer

Tipe data yang digunakan untuk menyimpan bilangan bulat. Tipe data integer masih dibagi menjadi 5 tipe:

TIPE JANGKAUAN UKURAN
Shortint -128…127 Signed 8 bit
Integer -32768…32767 Signed 16 bit
Longint -2147483648…2147483647 Signed 32 bit
Byte 0…255 UnSigned 8 bit
Word 0…65535 UnSigned 16 bit

2. Tipe Char (Karakter)

Char adalah semua tombol yang terdapat pada keyboard atau lebih lengkapnya semua karakter yang terdapat pada kode ASCII.

* Catatan : Apabila char ingin dijadikan sebagai konstanta maka karakter yang dimasukkan harus diapit dengan tanda kutip satu. Dan apabila karakter itu berupa tanda kutip satu maka harus diapit dengan dua tanda kutip satu.

3. Tipe Boolean

Mempunyai nilai benar /salah. Operator yang penghubung untuk tipe Boolean adalah : = , <> , > , < , >= , <= , IN. Boolean akan menghasilkan False jika nilai= 0 dan akan menghasilkan True jika nilai=1.

4. Tipe Enumerated (terbilang)

Tipe data yang nilai datanya dibuat sendiri oleh pemrogram.

 Bentuk umum :

Type
Nama = (Pengenal 1, pengenal 2,…, pengenal n);

Contoh

Type
Jawa_Tengah = (Boyolali,Klaten,Sragen, Solo);

5. Tipe Subrange

Tipe yang range datanya ditentukan oleh pemrogram.

Bentuk umum :

Constanta1 … Constanta2

Contoh

0 .. 99 ;
-128 .. 127 ;

B. Tipe Real

Tipe data yang digunakan untuk menyimpan bilangan real/pecahan.

Dibagi menjadi 5 macam, yaitu :

TIPE DATA JANGKAUAN DIGIT PENTING UKURAN
Real 2.9 * 10-39 … 1.7 * 1038 11-12 6 byte
Single 1.5 * 10-45 … 3.4 * 1038 7-8 4 byte
Double 5.0 * 10-324 … 1.7 * 10308 15-16 8 byte
Extented 3.4 * 10-39 … 1.1 * 104932 19-20 10 byte
Comp -263+1… 1063-1 19-20 8byte

Tipe Data String

Tipe data string adalah tipe data yang terdiri dari string, yaitu berupa sekumpulan karakter. Beberapa fungsi string yang sering di pakai dalam pemrograman, diantaranya adalah fungsi Length, Copy, POS, Concat, Val dan Str. Untuk contoh penggunaannya insya Allah pada postingan berikutnya.

Tipe Data Terstruktur

A. Array

Array atau larik terdiri atas bagian-bagian komponen yang memiliki tipe data sama. Dalam penyimpanannya array selalu mempunyai jumlah komponen yang tetap yang ditunjukkan oleh indeksnya. Dimana indeks ini harus merupada data dengan tipe ordinal artinya mempunyai urutan tertentu.

Ada 2 cara untuk mendeklarasikan larik yaitu :

Sebagai tipe data baru

Type Larik = Array[1..n] of  datatype ;
Var   x : larik ;

Langsung sebagai variabel

Var   x : Array[1..n] of datatype ;

B. Record

Tipe data ini merupakan perluasan dari tipe data Array, yaitu karena pada array masing-masing komponennya harus menggunakan tipe data yang sama, maka pada record hal itu tidak berlaku lagi. Artinya diperbolehkan untuk menggunakan tipe data yang berbeda pada masing-masing komponen (field) dari record tersebut.

Pendeklarasian record :

Type
    Nama_record = record
        Field1:  tipe data1 ;          
        Field2:  tipe data2 ;
        …………………
        Fieldn: tipe datan ;
    End ;

Contoh

Type
    Barang = record
       Nama  : string[20] ;
       Jenis : string [20]
       Jumlah : integer ;
   End ;

Contoh program menggunakan variable dan tipe data

program contoh2;
uses wincrt;
{Deklarasi variabel dan type data}
var
   nama,alamat,agama:string;
   umur:integer;
begin
{mengisi data ke variabel}
nama:='Nuryanto';
alamat:='Boyolali';
agama:='islam';
umur:=20;
{menampilkan data dari variabel ke layar}
writeln('Nama Saya ',nama);
writeln('Alamat Saya ',alamat);
writeln('Agama Saya ',agama);
writeln('umur Saya ',umur);
readkey();
end.

Jika dirun Hasilnya sebagai berikut

hasil program setelah dijalankan
Program Setelah Dijalankan

Demikian tadi pembahasan tentang tipe data pada bahasa pemrograman pascal, semoga bermanfaat. Apabila masih ada yang kurang paham bisa ditanyakan lewat kolom komentar.

Terimakasih atas kunjungannya

Wassalamu’alaikum Wr Wb

Add Comment

Leave a Comment