•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
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 >
•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