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 :
1.
Penambahan
( + )
2.
Pengurangan
( - )
3.
Perkalian
( * )
4.
Pembagian
Integer ( / )
5.
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.
1.
Operator
tersebut : < , > , <= , >= , = , <> , =
2.
Ex.
6 < 12 : True
3. A <>A : False.
6.4 Karakter
dan String
Type
karater mempunyai elemen sebagai berikut :
(0,1,2,3,…,9,A,B,C,…,X,Y,Z,?,*,/,…)
Data
type majemuk yang dibentuk dari karakter disebut STRING. Suatu string adalah
barisan hingga simbol yang diambil dari himpunan karakter yang digunakan untuk
membentuk string dinamakan Alfabet.
Contoh : Himpunan string {A,A,1}
dapat berisi antara lain :
a. (AB1), (A1B),
(1AB),…dst.
b.
Termasuk string Null (
empty / hampa / kosong ) = { }
Secara umum suatu
string S dinyatakan : S : a1, a2, a3,… an, Panjang dari string dilambangkan S
=N atau Length (S) = N dimana N adalah banyaknya karakter pembentuk string.
Untuk string Null = 0, untuk blank (spasi)=1.
0 Comments:
Posting Komentar