SlideShare a Scribd company logo
1 of 12
Download to read offline
10/15/2012

ABSTRAKSI DATA
Raw data kehidupan manusia
– Personal data input [lewat 5 indra]
– Mass media [audio/visual] data input [populer, ilmiah,
riset, dll.]
Pengertian Dasar
– Data # Informasi ?
– Komunikasi
– Kode / notasi / simbol / Icon
Bentuk Kode
– Karakter umum: Numerik & Alfabet
– Karakter khusus

ABSTRAKSI DATA
Jenis Representasi
– Eksternal (human-readable)
• notasi dalam bahasa pemrograman
• fasilitas untuk: pemrogram, desainer bahasa,
pemakai
• berbasis notasi aljabar (desimal, sign/magnitude)
– Internal
• notasi aktual dalam komputer
• fasilitas untruk konstruksi HW
• meningkatkan efisiensi
• menekan harga
• HW menjadi handal

1
10/15/2012

ABSTRAKSI DATA
Tingkat abstraksi
– Sudut pandang:
• jumlah elemen/simbol: 1.2*1012 [8 elemen]
• mantissa [1.2] dan exponent [12]
• organic whole [ integer/real ]
– Atomic entities (indivisible/unstructured) [7, -2.34,
1.1*1012 ]
– Compound entities (structured)
• set A= { a, b, c }
• ordered pair P = (3,4)
• complex number z = 5 - 7i
• record MHS(NIM, nama, sex, tg-lahir, adres) file

ABSTRAKSI DATA
Konsep tipe data
– Definisi matematik
• cardinal / unsigned numbers integer: 0,1,2, …]
• signed numbers integer: -2, -1, 0, 1, 2, …]
• real number [4.5, -8.47, -0.6* 107 ]
• character
• string
• boolean [true, false)
• beragam struktur gabungan 6 tipe tersebut
– ADT (abstract data type) [a specified set of items which
certain properties & operations]: boolean, rate, time,
speed, area, ..
– Variable, constant, ADT [constant/variable]

ABSTRAKSI DATA
Format Dasar [HAY]
– Tipe informasi
• instruksi
• Data
o numbers / numerical : fixed-point & floating point
o nonnumerical
– Length : bit, byte, halfword, word, double/long word
– Storage bit order : most (left) - least (right) significant bit
[in word: bit-31  bit-0]
– Tag ~ a group of bits that identfies the words’ type
– Error detection & correction [parity bit: even/odd]

2
10/15/2012

ABSTRAKSI DATA
Format Dasar [HAY]
– Tipe informasi
• instruksi
• Data
o numbers / numerical : fixed-point & floating point
o nonnumerical
– Length : bit, byte, halfword, word, double/long word
– Storage bit order : most (left) - least (right) significant bit
[in word: bit-31  bit-0]
– Tag ~ a group of bits that identfies the words’ type
– Error detection & correction [parity bit: even/odd]

ABSTRAKSI DATA
Sistem Bilangan
– Pengertian
• konsep
• representasi dari konsep
– Dasar pemilihan representasi
• tipe: integer, real
• rentang nilai (magnitude)
• presisi (maximum accuracy)
• biaya HW untuk menyimpan & proses
– Jenis bilangan
• unsigned atau signed ?
– Format dasar
• fixed-point atau floating-point ?

ABSTRAKSI DATA
Konsep dan Representasi konsep
–
Contoh
• konsep bilangan: sebelas
• representasi: sebelas, eleven, 1110, 10112
–
Contoh lain
• XI atau ///// ///// / = bilangan ?
–
Notasi posisi representasi
• ___4 ___3 ___2 ___1 ___0
–
Positional Notation Rules
• basis B selalu bilangan intejer positif
• ada sejumlah B dijit mulai nol sampai dengan (B-1)
• posisi terkait dengan perpangkatan B dari 0 naik dari
kanan ke kiri

3
10/15/2012

Unsigned Integer
Harga unsigned binary
– Tipe data disebut unsigned binary jika ada m buah
digit untuk menyimpan bilangan biner, dengan nilai
antara rentang:
– 00000 ......... 000
• m angka nol

s.d.

11111 ........ 111
m angka satu

– Sehingga (untuk intejer m dan I):

Unsigned Integer
Posisi Representasi
– Misalkan:
• d = digit
• i = 0, 1, 2, .........., n
• di = positional numbering system
• r/R = radix / basis
• N = bilangan
– Maka:

Unsigned Integer
Notasi populer
– Biner:
•r=2
• di ∈ {0, 1}
– Oktal:
•r=8
• di ∈ {0, 1, 2, 3, 4, 5, 6, 7}
– Desimal:
• r = 10
• di ∈ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9}
– Heksadesimal:
• r =16
• di ∈ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F}

4
10/15/2012

Unsigned Integer

Unsigned Integer

Unsigned Integer

5
10/15/2012

Unsigned Integer

Unsigned Integer

Unsigned Integer

6
10/15/2012

Unsigned Integer

Unsigned Integer

Unsigned Integer

7
10/15/2012

Unsigned Integer

Unsigned Integer

Unsigned Integer

8
10/15/2012

Unsigned Integer

Unsigned Integer
• Penjelasan
– Biasanya tiap operand dan hasilnya memiliki fixed
number of bits (8, 16, 32, or 64) [ukuran processors
use to represent integers]
– Jika bit-bit in the leftmost columns of the sum = 0,
sertakan pada jawaban agar jumlah/panjang bit hasil =
bit-length operand.
– Hitung carry-out dari kolom terkiri, tetapi jangan
menuliskannya sebagai bagian dari jawaban (karena
tidak ada ruang).

Unsigned Integer
• Penjelasan (lanjutan)
– Jika bit patterns dipandang sebagai representasi
intejer positif (unsigned binary representation), carryout 1 dari kolom terkiri berarti penjumlahan bit tidak
fixed [disebut Overflow].
– Jika bit patterns dipandang sebagai representasi
intejer positif dan negatif (signed binary
representation), carry-out 1 dari kolom terkiri not
necessarily overflow.
– Contoh: Processor MIPS R2000 memiliki register
ukuran 32 bit. Maka setiap saat processor melakukan
penjumlahan biner yang panjangnya 32 bit.

9
10/15/2012

Unsigned Integer

Unsigned Integer

Unsigned Integer
•

Perkurangan Biner
– Aturan:
•0-0=0
•0-1=1
pinjam 1 dari kolom di kiri bilangan yang dikurang
•1-0=1
•1-1=0
– Cara lain
• Komplemen bilangan pengurang (Complement =>NOT
operation)
• Tambahkan 1 pada pengurang
• Ubah operasi kurang jadi tambah
• Jika ada 1 terkiri (extra) abaikan, jika tidak ada jawabannya
negatif
– Contoh: 11011 - 110 ?=? 10110 [2210]

10
10/15/2012

Unsigned Integer

Unsigned Integer
• Perkalian Biner:
– Lebih mudah dibanding pengurangan: kalikan tiap bit
bilangan pertama (yang akan dikali) dengan bit pengali
dalam pola satu – satu, hasilnya jumlahkan.
– Mirip perkalian desimal: 4 x 6 = 6 + 6 + 6 + 6
– Sebuah bilangan berbasis sebarang kali B-nya, geser
dijit ke kiri.
– Contoh
• desimal: 153 x 10 = 1530, 153 x 1000 = 153000, dst.
• biner: 101 x 2 = 1010. [geser satu biner ke kiri 1 dijit =>
dikali 2, geser 2 digit => dikali 4, geser 3 digit => dikali
8, ...]
• Pembagian biner, Caranya mirip dengan pola pembagian
biasa

Unsigned Integer

11
10/15/2012

Unsigned Integer

End
Lecture One

12

More Related Content

What's hot (16)

Bab 2 teknik digital
Bab 2 teknik digitalBab 2 teknik digital
Bab 2 teknik digital
 
Sistem bilangan & kode
Sistem bilangan & kodeSistem bilangan & kode
Sistem bilangan & kode
 
1. sistem bilangan dan register
1. sistem bilangan dan register1. sistem bilangan dan register
1. sistem bilangan dan register
 
Sistem bilangan2
Sistem bilangan2Sistem bilangan2
Sistem bilangan2
 
Makalah sistem digital_universitas_sains
Makalah sistem digital_universitas_sainsMakalah sistem digital_universitas_sains
Makalah sistem digital_universitas_sains
 
AOK 02
AOK 02AOK 02
AOK 02
 
Modul teknik digital dan logika
Modul teknik digital dan logikaModul teknik digital dan logika
Modul teknik digital dan logika
 
Siti julena 201011401585 pertemuan ke 13
Siti julena 201011401585 pertemuan ke 13Siti julena 201011401585 pertemuan ke 13
Siti julena 201011401585 pertemuan ke 13
 
Operasi arithmatika dan logika
Operasi arithmatika dan logikaOperasi arithmatika dan logika
Operasi arithmatika dan logika
 
Persentasi bab 6
Persentasi bab 6Persentasi bab 6
Persentasi bab 6
 
P5-6
P5-6P5-6
P5-6
 
Operasi Aritmatika
Operasi Aritmatika Operasi Aritmatika
Operasi Aritmatika
 
Sistem bilangan dan kode
Sistem bilangan dan kodeSistem bilangan dan kode
Sistem bilangan dan kode
 
Teori pendukung [introduction to algoritm]
Teori pendukung [introduction to algoritm]Teori pendukung [introduction to algoritm]
Teori pendukung [introduction to algoritm]
 
Modul6ppt
Modul6pptModul6ppt
Modul6ppt
 
Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6Arsitektur komputer pertemuan 6
Arsitektur komputer pertemuan 6
 

Viewers also liked

05 representasi data
05   representasi data05   representasi data
05 representasi data
khalghy
 
13日心シンポ話題提供スライド(web心理学ミュージアム)
13日心シンポ話題提供スライド(web心理学ミュージアム)13日心シンポ話題提供スライド(web心理学ミュージアム)
13日心シンポ話題提供スライド(web心理学ミュージアム)
Mia Takeda
 
หลักและทฤษฎีการบริหารการศึกษา
หลักและทฤษฎีการบริหารการศึกษาหลักและทฤษฎีการบริหารการศึกษา
หลักและทฤษฎีการบริหารการศึกษา
chueain
 
Girlhoods project
Girlhoods projectGirlhoods project
Girlhoods project
sophiealder
 
Diadiktyaki_dimosiografia2
Diadiktyaki_dimosiografia2Diadiktyaki_dimosiografia2
Diadiktyaki_dimosiografia2
Afroditiii
 
Down's sindrome
Down's sindromeDown's sindrome
Down's sindrome
moshkareus
 
หลักและทฤษฎีการบริหารการศึกษา
หลักและทฤษฎีการบริหารการศึกษาหลักและทฤษฎีการบริหารการศึกษา
หลักและทฤษฎีการบริหารการศึกษา
chueain
 

Viewers also liked (20)

05 representasi data
05   representasi data05   representasi data
05 representasi data
 
Representasi
RepresentasiRepresentasi
Representasi
 
141118武田Presentation revised
141118武田Presentation revised141118武田Presentation revised
141118武田Presentation revised
 
13日心シンポ話題提供スライド(web心理学ミュージアム)
13日心シンポ話題提供スライド(web心理学ミュージアム)13日心シンポ話題提供スライド(web心理学ミュージアム)
13日心シンポ話題提供スライド(web心理学ミュージアム)
 
Destination Touristic Services Bulgarien
Destination Touristic Services Bulgarien Destination Touristic Services Bulgarien
Destination Touristic Services Bulgarien
 
Casacoverdecombotes
CasacoverdecombotesCasacoverdecombotes
Casacoverdecombotes
 
Design testabilty
Design testabiltyDesign testabilty
Design testabilty
 
หลักและทฤษฎีการบริหารการศึกษา
หลักและทฤษฎีการบริหารการศึกษาหลักและทฤษฎีการบริหารการศึกษา
หลักและทฤษฎีการบริหารการศึกษา
 
Derechos humanos
Derechos humanosDerechos humanos
Derechos humanos
 
Search engines
Search enginesSearch engines
Search engines
 
Girlhoods project
Girlhoods projectGirlhoods project
Girlhoods project
 
Girlhoods Project - Sophie Alder
Girlhoods Project - Sophie AlderGirlhoods Project - Sophie Alder
Girlhoods Project - Sophie Alder
 
Lightroom 4 read me
Lightroom 4 read meLightroom 4 read me
Lightroom 4 read me
 
E-TPMS Security and Privacy Vulnerabilities
E-TPMS Security and Privacy VulnerabilitiesE-TPMS Security and Privacy Vulnerabilities
E-TPMS Security and Privacy Vulnerabilities
 
Diadiktyaki_dimosiografia2
Diadiktyaki_dimosiografia2Diadiktyaki_dimosiografia2
Diadiktyaki_dimosiografia2
 
Casacopreto
CasacopretoCasacopreto
Casacopreto
 
Down's sindrome
Down's sindromeDown's sindrome
Down's sindrome
 
หลักและทฤษฎีการบริหารการศึกษา
หลักและทฤษฎีการบริหารการศึกษาหลักและทฤษฎีการบริหารการศึกษา
หลักและทฤษฎีการบริหารการศึกษา
 
Pengenalan pemrograman java
Pengenalan pemrograman javaPengenalan pemrograman java
Pengenalan pemrograman java
 
Commercial Medium Tire Debris Study
Commercial Medium Tire Debris StudyCommercial Medium Tire Debris Study
Commercial Medium Tire Debris Study
 

Similar to 03 orakom - representasi data (20)

Temu 2 aplikasi_statistik
Temu 2 aplikasi_statistikTemu 2 aplikasi_statistik
Temu 2 aplikasi_statistik
 
Pengantar statistik
Pengantar statistikPengantar statistik
Pengantar statistik
 
Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Sistem bilangan2
Sistem bilangan2Sistem bilangan2
Sistem bilangan2
 
Sistem bilangan3
Sistem bilangan3Sistem bilangan3
Sistem bilangan3
 
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
 
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
 
DASAR_KOMPUTER_REPRESENTASI_DATA.pdf
DASAR_KOMPUTER_REPRESENTASI_DATA.pdfDASAR_KOMPUTER_REPRESENTASI_DATA.pdf
DASAR_KOMPUTER_REPRESENTASI_DATA.pdf
 
Bab 2-intro-python
Bab 2-intro-pythonBab 2-intro-python
Bab 2-intro-python
 
Pertemuan 1 ok
Pertemuan 1 okPertemuan 1 ok
Pertemuan 1 ok
 
materi semester 1 tkj nurul iman_pemgrograman bhs C++
materi semester 1 tkj nurul iman_pemgrograman bhs C++materi semester 1 tkj nurul iman_pemgrograman bhs C++
materi semester 1 tkj nurul iman_pemgrograman bhs C++
 
Materi 4-dan-resume-materi-1-3
Materi 4-dan-resume-materi-1-3Materi 4-dan-resume-materi-1-3
Materi 4-dan-resume-materi-1-3
 
Pertemuan 1 revisijan2013-mhs
Pertemuan 1 revisijan2013-mhsPertemuan 1 revisijan2013-mhs
Pertemuan 1 revisijan2013-mhs
 
Algoritma - tipe data
Algoritma - tipe dataAlgoritma - tipe data
Algoritma - tipe data
 
1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx1. Pengantar Struktur data.pptx
1. Pengantar Struktur data.pptx
 
Sistem bilangan4
Sistem bilangan4Sistem bilangan4
Sistem bilangan4
 
Sistem bilangan4
Sistem bilangan4Sistem bilangan4
Sistem bilangan4
 
Pti5
Pti5Pti5
Pti5
 
Pti5
Pti5Pti5
Pti5
 
Pti5
Pti5Pti5
Pti5
 

Recently uploaded

Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
IvvatulAini
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
nabilafarahdiba95
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
pipinafindraputri1
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
ssuser35630b
 

Recently uploaded (20)

BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
BAHAN PAPARAN UU DESA NOMOR 3 TAHUN 2024
 
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
Membaca dengan Metode Fonik - Membuat Rancangan Pembelajaran dengan Metode Fo...
 
Contoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptxContoh PPT Seminar Proposal Teknik Informatika.pptx
Contoh PPT Seminar Proposal Teknik Informatika.pptx
 
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
PELAKSANAAN (dgn PT SBI) + Link2 Materi Pelatihan _"Teknik Perhitungan TKDN, ...
 
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.pptHAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
HAK DAN KEWAJIBAN WARGA NEGARA ppkn i.ppt
 
E-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMAE-modul Materi Ekosistem untuk kelas X SMA
E-modul Materi Ekosistem untuk kelas X SMA
 
power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"power point bahasa indonesia "Karya Ilmiah"
power point bahasa indonesia "Karya Ilmiah"
 
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAYSOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
SOAL PUBLIC SPEAKING UNTUK PEMULA PG & ESSAY
 
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
Modul 2 - Bagaimana membangun lingkungan belajar yang mendukung transisi PAUD...
 
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdfMODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
MODUL PENDIDIKAN PANCASILA KELAS 6 KURIKULUM MERDEKA.pdf
 
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptxBab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
Bab 7 - Perilaku Ekonomi dan Kesejahteraan Sosial.pptx
 
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHANTUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
TUGAS RUANG KOLABORASI 1.3 PRAKARSA PERUBAHAN
 
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdfSalinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
Salinan dari JUrnal Refleksi Mingguan modul 1.3.pdf
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
Memperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptxMemperkasakan Dialog Prestasi Sekolah.pptx
Memperkasakan Dialog Prestasi Sekolah.pptx
 
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdfModul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
Modul Ajar Bahasa Inggris - HOME SWEET HOME (Chapter 3) - Fase D.pdf
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptxPendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
Pendidikan-Bahasa-Indonesia-di-SD MODUL 3 .pptx
 
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptxTEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
TEKNIK MENJAWAB RUMUSAN SPM 2022 - UNTUK MURID.pptx
 

03 orakom - representasi data

  • 1. 10/15/2012 ABSTRAKSI DATA Raw data kehidupan manusia – Personal data input [lewat 5 indra] – Mass media [audio/visual] data input [populer, ilmiah, riset, dll.] Pengertian Dasar – Data # Informasi ? – Komunikasi – Kode / notasi / simbol / Icon Bentuk Kode – Karakter umum: Numerik & Alfabet – Karakter khusus ABSTRAKSI DATA Jenis Representasi – Eksternal (human-readable) • notasi dalam bahasa pemrograman • fasilitas untuk: pemrogram, desainer bahasa, pemakai • berbasis notasi aljabar (desimal, sign/magnitude) – Internal • notasi aktual dalam komputer • fasilitas untruk konstruksi HW • meningkatkan efisiensi • menekan harga • HW menjadi handal 1
  • 2. 10/15/2012 ABSTRAKSI DATA Tingkat abstraksi – Sudut pandang: • jumlah elemen/simbol: 1.2*1012 [8 elemen] • mantissa [1.2] dan exponent [12] • organic whole [ integer/real ] – Atomic entities (indivisible/unstructured) [7, -2.34, 1.1*1012 ] – Compound entities (structured) • set A= { a, b, c } • ordered pair P = (3,4) • complex number z = 5 - 7i • record MHS(NIM, nama, sex, tg-lahir, adres) file ABSTRAKSI DATA Konsep tipe data – Definisi matematik • cardinal / unsigned numbers integer: 0,1,2, …] • signed numbers integer: -2, -1, 0, 1, 2, …] • real number [4.5, -8.47, -0.6* 107 ] • character • string • boolean [true, false) • beragam struktur gabungan 6 tipe tersebut – ADT (abstract data type) [a specified set of items which certain properties & operations]: boolean, rate, time, speed, area, .. – Variable, constant, ADT [constant/variable] ABSTRAKSI DATA Format Dasar [HAY] – Tipe informasi • instruksi • Data o numbers / numerical : fixed-point & floating point o nonnumerical – Length : bit, byte, halfword, word, double/long word – Storage bit order : most (left) - least (right) significant bit [in word: bit-31  bit-0] – Tag ~ a group of bits that identfies the words’ type – Error detection & correction [parity bit: even/odd] 2
  • 3. 10/15/2012 ABSTRAKSI DATA Format Dasar [HAY] – Tipe informasi • instruksi • Data o numbers / numerical : fixed-point & floating point o nonnumerical – Length : bit, byte, halfword, word, double/long word – Storage bit order : most (left) - least (right) significant bit [in word: bit-31  bit-0] – Tag ~ a group of bits that identfies the words’ type – Error detection & correction [parity bit: even/odd] ABSTRAKSI DATA Sistem Bilangan – Pengertian • konsep • representasi dari konsep – Dasar pemilihan representasi • tipe: integer, real • rentang nilai (magnitude) • presisi (maximum accuracy) • biaya HW untuk menyimpan & proses – Jenis bilangan • unsigned atau signed ? – Format dasar • fixed-point atau floating-point ? ABSTRAKSI DATA Konsep dan Representasi konsep – Contoh • konsep bilangan: sebelas • representasi: sebelas, eleven, 1110, 10112 – Contoh lain • XI atau ///// ///// / = bilangan ? – Notasi posisi representasi • ___4 ___3 ___2 ___1 ___0 – Positional Notation Rules • basis B selalu bilangan intejer positif • ada sejumlah B dijit mulai nol sampai dengan (B-1) • posisi terkait dengan perpangkatan B dari 0 naik dari kanan ke kiri 3
  • 4. 10/15/2012 Unsigned Integer Harga unsigned binary – Tipe data disebut unsigned binary jika ada m buah digit untuk menyimpan bilangan biner, dengan nilai antara rentang: – 00000 ......... 000 • m angka nol s.d. 11111 ........ 111 m angka satu – Sehingga (untuk intejer m dan I): Unsigned Integer Posisi Representasi – Misalkan: • d = digit • i = 0, 1, 2, .........., n • di = positional numbering system • r/R = radix / basis • N = bilangan – Maka: Unsigned Integer Notasi populer – Biner: •r=2 • di ∈ {0, 1} – Oktal: •r=8 • di ∈ {0, 1, 2, 3, 4, 5, 6, 7} – Desimal: • r = 10 • di ∈ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9} – Heksadesimal: • r =16 • di ∈ {0, 1, 2, 3, 4, 5, 6, 7, 8, 9, A, B, C, D, E, F} 4
  • 9. 10/15/2012 Unsigned Integer Unsigned Integer • Penjelasan – Biasanya tiap operand dan hasilnya memiliki fixed number of bits (8, 16, 32, or 64) [ukuran processors use to represent integers] – Jika bit-bit in the leftmost columns of the sum = 0, sertakan pada jawaban agar jumlah/panjang bit hasil = bit-length operand. – Hitung carry-out dari kolom terkiri, tetapi jangan menuliskannya sebagai bagian dari jawaban (karena tidak ada ruang). Unsigned Integer • Penjelasan (lanjutan) – Jika bit patterns dipandang sebagai representasi intejer positif (unsigned binary representation), carryout 1 dari kolom terkiri berarti penjumlahan bit tidak fixed [disebut Overflow]. – Jika bit patterns dipandang sebagai representasi intejer positif dan negatif (signed binary representation), carry-out 1 dari kolom terkiri not necessarily overflow. – Contoh: Processor MIPS R2000 memiliki register ukuran 32 bit. Maka setiap saat processor melakukan penjumlahan biner yang panjangnya 32 bit. 9
  • 10. 10/15/2012 Unsigned Integer Unsigned Integer Unsigned Integer • Perkurangan Biner – Aturan: •0-0=0 •0-1=1 pinjam 1 dari kolom di kiri bilangan yang dikurang •1-0=1 •1-1=0 – Cara lain • Komplemen bilangan pengurang (Complement =>NOT operation) • Tambahkan 1 pada pengurang • Ubah operasi kurang jadi tambah • Jika ada 1 terkiri (extra) abaikan, jika tidak ada jawabannya negatif – Contoh: 11011 - 110 ?=? 10110 [2210] 10
  • 11. 10/15/2012 Unsigned Integer Unsigned Integer • Perkalian Biner: – Lebih mudah dibanding pengurangan: kalikan tiap bit bilangan pertama (yang akan dikali) dengan bit pengali dalam pola satu – satu, hasilnya jumlahkan. – Mirip perkalian desimal: 4 x 6 = 6 + 6 + 6 + 6 – Sebuah bilangan berbasis sebarang kali B-nya, geser dijit ke kiri. – Contoh • desimal: 153 x 10 = 1530, 153 x 1000 = 153000, dst. • biner: 101 x 2 = 1010. [geser satu biner ke kiri 1 dijit => dikali 2, geser 2 digit => dikali 4, geser 3 digit => dikali 8, ...] • Pembagian biner, Caranya mirip dengan pola pembagian biasa Unsigned Integer 11