BAB VI
REPRESENTASI DAN ALUR
PEMROSESAN DATA
6.1 Pengertian Representasi
dan Alur Pemrosesan Data
Representasi data merupakan cara bagaimana
nilainya disimpan di dalam memori komputer. Tipe data integral terbagi menjadi
dua buah kategori, baik itu bertanda (signed) ataupun tidak bertanda
(unsigned). Bilangan bulat bertanda mampu merepresentasikan nilai bilangan
bulat negatif, sementara bilangan bulat tak bertanda hanya mampu
merepresentasikan bilangan bulat positif.
Representasi integer positif di dalam komputer
sebenarnya adalah untaian bit, dengan menggunakan sistem bilangan biner. Urutan
dari bit-bit tersebut pun bervariasi, bisa berupa Little Endian ataupun Big
Endian. Selain ukuran, lebar atau ketelitian (presisi) bilangan bulat juga
bervariasi, tergantung jumlah bit yang direpresentasikanya. Bilangan bulat yang
memiliki n bit dapat mengodekan 2n. Jika tipe bilangan bulat tersebut adalah
bilangan bulat tak bertanda, maka jangkauannya adalah dari 0 hingga 2n-1.
6.2 Data dan Komputer
Data dan kompuer adalah dua hal yang saling
berhubungan. Tugas komputer untuk mengambil
data yang berkaitan dengan mengelola dalam beberapa cara. Di masa lalu,
komputer ditangani hampir secara eksklusif dengan data numerik dan tekstual,
tapi sekarang dengan komputer multimedia
perangkat, berhubungan dengan area yang luas dari kategori informasi.
Komputer toko, sekarang, dan membantu kita memodifikasi berbagai
jenis data, contohnya :
1. Bilangan
2. Teks
3. Audio
4. Gambar dan grafis
5. Video
Semua data ini disimpan sebagai angka biner.
Setiap dokumen, gambar, dan suara direpresentasikan sebagai string dari 1s dan
0s.Representasi data dan data
compression berfungsi untuk
mengurangi jumlah ruang yang dibutuhkan
untuk menyimpan sejumlah data. Dulu
hanya bisa menyimpan data yang berukuran kecil sekarang bisa menyimpan data
yang berukuran besar. Ada Web dan
jaringan yang membantu dan mendasarinya
dengan memiliki bandwidth yang
memembatasi jumlah maksimum bit /byte
yang dapat ditransmisikan.
Rasio kompresi berfungsi menunjukan
indikasi banyaknya kompresi terjadi. Rasio kompresi adalah
ukuran data terkompresi dibagi dengan ukuran data asli. Rasio kompresi bias
dalam bit / karakter /apa pun yang sesuai asalkan kedua nilai mengukur sama
hal. Rasio harus menghasilkan angka antara 0 dan 1. Semakin dekat rasio dengan nol, kompresi semakin ketat. Sebuah teknik
kompresi data dapat :
1. lossless ( data dapat diambil
tanpa kehilangan informasi asli).
2. lossy, ( beberapa informasi
yang hilang dalam proses pemadatan).
6.3 Tipe Data
Tipe data adalah jenis atau macam data di dalam
suatu variable dalam bahasa pemrograman.Tipe data yang dikenal dalam bahasa
pascal antara lain :
Jenis Data Standard
1. Integer
Interger
adalah data numerik yang tidak mengandung pecahan, dan disajikan dalam memori
komputer sebagai angka bulat. Mengacu pada obyek data dengan range -32768 s/d
32767. Operasi yang dapat dilaksanakan :
A.
Penambahan ( + )
B.
Pengurangan ( - )
C.
Perkalian ( * )
D.
Pembagian Integer ( / )
E.
Pemangkatan ( ^ )
Operasi sebelumnya disebut dengan operasi Binar
atau arimatic operator yaitu operasi yang bekerja terhadap 2 Integer ( operand
). Sedangkan operator yang mempunyai satu operand disebut Unar (Negasi = Not).
Selain itu ada juga operasi tambahan yang disediakan oleh bahasa pemrograman
tertentu, yaitu :MOD : sisa hasil pembagian bilangan
DIV : hasil pembagi bilangan
ABS : Mempositifkan bilangan negative
SQR : menghitung nilai akar dari bilangan Penulisan di dalam bahasa
pemrograman Pascal : var a : integer
2. Real
Data numerik yang mengandung
pecahan digolongkan dalam jenis data Real (floating point). Operasi yang
berlaku pada bilangan integer juga berlaku pada bilangan real. Selain itu ada
operasi lainnya seperti :
INT : membulatkan bilangan real , misal
INT(34.67) = 35
3. Boolean
Type ini dikenal pula sebagai
“ Logical Data Types”, digunakan untuk melakukan pengecekan suatu kondisi dalam
suatu program. Elemen datanya hanya ada 2 yaitu True dan False, biasanya
dinyatakan pula sebagai 1 dan 0. Operatornya terdiri dari : AND, OR, NOT. Dalam
urutan operasi, Not mendapat prioritas pertama, kemudian baru AND dan OR
kecuali bila diberi tanda kurung. Sama halnya seperti table logika, Nilai true
dan false dapat juga dihasilkan oleh operator Relational.