Senin, 16 Desember 2019

4. Tipe Data, Nama dan Nilai

1. Tipe
   •Pada umumnya, program komputer bekerja dengan memanipulasi objek(data) di dalam memori.
  •Objek(data) yang akan diprogram bermacam-macam jenis atau tipenya misalnya nilai
    numerik(angka), karakter(huruf), kumpulan karakter, dll.
  •Suatu tipe menyatakan jenis data yang akan dimanipulasi dalam program, gunanya untuk mendefinisikan objek yang akan diprogram.
  •Suatu tipe diacu dari namanya.
  •Nilai-nilai yang dicakup oleh tipe tersebut dinyatakan dalam domain nilai.
  •Tipe data dikelompokkan menjadi tipe dasar dan tipe bentukan.

1.1. Tipe Dasar
      Tipe yang dapat langsung dipakai(angka-angka atau karakter) karena sudah   didefinisikan sebelumnya oleh pemroses bahasa.
Bilangan Bulat, Bilangan yang tidak mengandung pecahan desimal.
   –Nama Tipe : Integer
   –Domain Nilai :
    •Secara teoritis tak terbatas dari -∞ s.d +∞.
   •Pada algoritma dapat dibatasi tergantung kebutuhan untuk objek, misalnya untuk jam [0..23].
  •Dalam implementasinya pada bahasa pemrograman, tipe integer punya rentang nilai terbatas untuk menghemat memory.
–Contoh nilai : 300, 0, -1000, 113010038, -24
–Contoh objek : Jam, Menit, Detik

Bilangan Riil, Bilangan yang mengandung pecahan desimal.
   –Nama Tipe : Real.
    –Domain Nilai :
       •Secara teoritis tak terbatas dari -∞ s.d +.
       •Ditulis dengan titik desimal.
–Contoh nilai : 2.8 , -0.39, 4.24 , 57.567, -102.00

–Contoh objek : Nilai ujian

1.2. Tipe Bentukan
Tipe yang dibentuk(dan diberi nama) dari tipe dasar atau dari tipe lain yang sudah dikenal, bahkan dapatt didefinisikan sendiri oleh pemrogram. Macam tipe bentukan :
String(kumpulan karakter), Deretan karakter dengan panjang tertentu.
–Nama Tipe : String
–Domain Nilai : Satu atau lebih karakter yang diapit oleh tanda petik tunggal
–Contoh nilai : ’Apa kabar’, ’Teknik Informatika’, ’A234’, ’Ramayana’, ’123’
–Contoh objek : Nama, Alamat
Tipe bentukan dari tipe data dasar atau tipe bentukan lain : Kata Kunci type
     –Deklarasi kamus data : type nama_tipe_bentukan : tipe_data
   Contoh : membuat sebuah tipe data baru bernama BilBulat yang memiliki domain 
            nilai yang sama dengan tipe integer
          •type BilBulat : integer;

Record
–Record tersusun dari satu atau lebih field.
–Tiap field menyimpan data dengan tipe tertentu.
–Deklarasi kamus data :
  type Nama_Record : record < nama_field1 :tipe_field1,   nama_field2 :tipe_field2,
  ....
  nama_fieldn : tipe_fieldn>
–Contoh :
Titik dalam koordinat kartesian dinyatakan sebagai (x,y) dengan x adalah nilai absis dan y adalah nilai ordinat. Kita dapat menyatakan titik sebagai record dengan (x,y) sebagai field
type Titik : record < x : real, y : real > atau
type Titik : record< x , y : real >

2. Nama
   •Nama digunakan mengidentifikasi objek dan mengacu objek tersebut.
   •Dalam sebuah teks algoritmik, objek yang diberi nama bisa berupa :
–Modul program, Algoritma
–Variabel
–Konstanta
–type
–Fungsi
–Prosedur
  •Karena adanya bermacam-macam nama tersebut, maka dalam suatu teks algoritma dikenal nama program, nama variabel, nama konstanta, nama fungsi, nama prosedur, nama type.
  •Setiap bahasa pemrograman memiliki aturan masing-masing untuk mendefinisikan nama(panjang maks nama, perbedaan huruf besar dan kecil) tetapi dalam algoritma batasan pendefinisian nama tidak seketat pada bahasa pemrograman.
  •Syarat-syarat penggunaan sebuah nama pada algoritma:
     –Pemilihan nama harus interpretatif(disesuaikan dengan objek yang diidentifikasi) dan tidak menimbulkan kerancuan
     –Nama harus unik dalam sebuah algoritma/program
     –Nama tidak boleh dipisahkan oleh spasi
     –Tidak case sensitive (huruf besar dan kecil tidak dibedakan)
     –Tidak boleh mengandung symbol khusus
     –Nama harus dideklarasikan pada bagian tertentu supaya dapat dipakai
Nama Algoritma
   Digunakan untuk mengidentifikasi sebuah program atau algoritma, dideklarasikan pada bagian Judul algoritma
    –Contoh : Algoritma Luas_Lingkaran, Algoritma Kelulusan_Mhs
Nama Peubah(variabel)
    Tempat penyimpan data/informasi/nilai yang isinya dapat diubah selama eksekusi
       program berlangsung.
    –Setiap variabel mempunyai tiga atribut, yaitu nama, tipe, dan nilai.
    –Nama variabel dan tipe datanya dideklarasikan pada bagian Kamus.
    –Sedangkan nilai yang disimpan dalam variabel didefinisikan pada bagian deskripsi
      algoritma.
–Bentuk umum deklarasi variabel adalah :
  nama_variabel : tipe data

–Contoh:
Nama Tetapan(konstanta)
–Tempat penyimpan data/informasi/nilai yang isinya tidak dapat diubah selama pelaksanaan program
–Nama, tipe, dan nilai Konstanta dideklarasikan pada bagian Kamus.
–Untuk mendefinisikan konstanta harus memakai kata kunci const dan konstanta harus langsung diisi dengan sebuah nilai tertentu.
–Bentuk umum deklarasi konstanta adalah :
  const nama_konstanta : tipe = nilai

–Contoh:



Tidak ada komentar:

Posting Komentar