• Tidak ada hasil yang ditemukan

Mengenal Struktur dan Penyajian Data dalam Komputer

N/A
N/A
Protected

Academic year: 2018

Membagikan "Mengenal Struktur dan Penyajian Data dalam Komputer"

Copied!
34
0
0

Teks penuh

(1)

Mengenal Struktur dan

Penyajian Data dalam

(2)

MENGENAL STRUKTUR DATA

 Salah satu hal penting yang tidak dapat ditinggalkan dalam

pemakaian komputer adalah data. Data dapat diperoleh dari berbagai sumber. Ia dapat diperoleh sebagai hasil pengukuran di laboratorium, dari hasil survei, angket dan lain-lain. Dengan berbagai macam cara, data ditransformasi menghasilkan informasi.

Informasi sangat penting, karena memberikan dasar bagi

(3)

MENGENAL STRUKTUR DATA

 Dalam lembaga dan organisasi, baik bersifat komersial

ataupun industrial, bahkan organisasi yang bagaimanapun bentuknya, data dipandang sebagai suatu kekayaan yang penting dan mahal. Memang, kadang-kadang data sulit diperoleh.

 Data yang kita miliki, terdiri dari berbagai jenis. Untuk

(4)

Struktur Data

 Struktur data adalah suatu koleksi/kelompok data yang dapat

dikarakterisasikan oleh organisasi serta operasi yang didefinisikan terhadapnya.

 Struktur data sangat penting dalam sistem komputer.

 Terhadap setiap variabel dalam program, secara eksplisit

(5)

Struktur Data

 Struktur data yang dibicarakan ini merupakan struktru data logik. Bukan

penyajian secara fisik pada storage.

 Pada garis besarnya, data dapat kita kategorikan menjadi :

- Data Type :

 Tunggal, misalnya :

Integer : 0, 1, 2, 3, . . , 9 Boolean : True or False

Karakter : a, . . , z ; A, . . , Z ; !, #, @, %, ?, =, +, -, _. Majemuk, misalnya :

(6)

Struktur Data

 Data type ini dengan berbagai cara tertentu dapat

diorganisasikan menjadi struktur data.

 Struktur Data

Sederhana, misalnya :

Array : sebuah struktur data yang terdiri atas banyak

variabel dengan tipe data sama, dimana masing-masing elemen variabel mempunyai nilai indeks.

Ex : Cara Pendefinisian -> A = array [1..6] of integer;

Record : kumpulan field-field yang berhubungan.

(7)

Struktur Data

Majemuk, terdiri atas :

 Linier, misalnya :

Stack : kumpulan elemen-elemen data yang disimpan dalam satu lajur linear. LIFO (Last In First Out).

Queue : Queue merupakan suatu struktur data linear. FIFO (First In First Out).

(8)

Struktur Data

Nonlinier, misalnya : Binary Tree, Binary Search Tree, M-way Search Tree,

General Tree, Graph.

BinaryTree adalah pohon dengan syarat bahwa tiap node hanya memiliki boleh 

maksimaldua subtree dan kedua subtree tersebut harus terpisah. Sesuai dengan  definisi tersebut, makatiap node dalam binarytree hanya boleh memiliki paling  banyak dua anak/child.

Jumlah maksimum node pada setiap tingkat adalah 2n, Node pada binary tree

(9)

Field, Record, File

 Hierarki penyimpanan data terdiri atas level data yang disimpan

dalam sebuah database komputer : bits, char, field, record, dan file.

Bit komputer seperti atas dasar prinsip bahwa listrik bisa dihidupkan

dan dimatikan(prinsip saklar on/off). jadi bit adalah unit data terkecil yang bisa disimpan komputer.jadi,bit adalah unit data

terkecil yang bisa disimpan dalam komputer yang direpresentasikan dengan lambang angka 0 (off) atau 1 (on).

Karakter

Suatu karakter (byte) adalah sebuah huruf atau angka atau karakter khusus, sebagai contoh: A,B,&,%,2,dll adalah contoh karakter

(10)

Field, Record, File

Field

Field adalah sebuah unit data yang berisi satu atau lebih karakter (byte). Ia merupakan unit terkecil dari informasi berharga dalam database. setiap field memiliki nama field yang menggambarkan jenis data yang harus dimasukkan ke dalam field. Contoh field adalah nama pertama Anda, alamat jalan, atau jenis kelamin Anda.

Record

Record adalah kumpulan field-field yang berhubungan. Masing-masing record

menyimpan data hanya sekitar satu entitas, yang bisa erupa orang, tempat benda dan peristiwa atau gejala. Contoh record bisa saja nama dan alamat Anda dan Nomor Jaminan sosial Anda.

File

(11)

Field, Record, File

(12)
(13)
(14)
(15)
(16)
(17)

Operasi String

DELETE

Operasi ini digunakan untuk menghapus sebagian karakter dalam suatu string. Bentuk umumnya adalah :

DELETE(S,i,j) menghapuskan sebagian karakter dalam string S, mulai dari posisi i dengan →

panjang j.

Contoh :

Diberikan string S = ‘a1a2 ... aN’ DELETE(S,3,4) = ‘a1 a2 a7a8 ... aN’

String S = "Sistem Informasi" i = 4, j = 9

DELETE(S,i,j) = “Sismasi”

(18)

Operasi Dasar Boolean

Operasi Dasar Boolean erat hubungannya dengan

variabel-variabel biner dan operasi logic.

Boolean memiliki fungsi yang terdiri dari

variabel-variabel biner yang dapat dinyatakan dalam bentuk

tabel kebenaran yang memiliki konstanta 0 dan 1,

serta symbol logic tertentu.

(19)

Operasi Rangkaian Logika dasar Boolean

INVERTER / INVERS / NOT

AND

OR

NAND

NOR

(20)

Operasi-Operasi Logika Dasar

1. OPERASI INVERS (NOT)

Suatu operasi yang menghasilkan keluaran nilai

kebalikannya.

 Operasi NOT dilambangkan dengan tanda (~) atau tanda

single apostrophe (‘).

 Operasi ini akan mengubah logic 1(benar) menjadi 0(salah)

(21)

Tabel Kebenaran Untuk Operasi INVERS/

NOT

A

A’

0

1

(22)

Operasi AND

2. AND

Operasi Boolean yang akan menghasilkan nilai 1 ketika

dipasangkan dengan 1 pula.

Operasi AND dilambangkan dengan dot (.) atau (Λ).

Operasi ini hanya akan menghasilkan nilai benar jika

(23)

Tabel Kebenaran Operasi AND

A

B

A.B

0

0

0

0

1

0

1

0

0

(24)

OPERASI OR

3. OR

Operasi yang hanya akan menghasilkan nilai benar (1)

jika salah satu variabelnya bernilai benar (1) serta akan

menghasilkan nilai salah jika kedua variabelnya bernilai

salah.

(25)

Tabel Kebenaran Operasi OR

A

B

A+B

0

0

0

0

1

1

1

0

1

(26)

OPERASI TURUNAN

1.

Operasi Logika NOR

Perpaduan dari operasi OR dan INVERS/NOT. Operasi

NOR akan menghasilkan keluaran OR yang di

inverskan.

(27)

Tabel Kebenaran untuk Operasi NOR

A

B

(A+B)’

0

0

1

0

1

0

1

0

0

(28)

Operasi Logika NAND

2. NAND

Perpaduan dari operasi AND dan INVERS/NOT.

Operasi NAND akan menghasilkan keluaran AND yang di

inverskan.

Operasi NAND mempunyai dua buah lambang yaitu

(29)

Tabel Kebenaran Untuk Operasi NAND

A

B

(A.B)’

0

0

1

0

1

1

1

0

1

(30)

Operasi Logika EXOR

3. EXOR

Exklusive OR berarti “Yang satu atau yang satunya tapi

tidak keduanya”.

Operasi XOR akan menghasilkan keluaran 1(benar) jika

jumlah masukkan yang bernilai 1 (benar) berjumlah ganjil.

(31)

Tabel Kebenaran EXOR

A

B

A’.B + A.B’

0

0

0

0

1

1

1

0

1

(32)

Operasi Logika EXNOR

4. EXNOR

EXNOR berarti eksklusive NOR berarti “yang satu atau

yang satunya tapi tidak keduanya”.

Operasi ini akan menghasilkan keluaran 1(benar) jika

jumlah masukan yang bernilai 1(benar) berjumlah genap atau tidak ada sama sekali.

(33)

TABEL KEBENARAN LOGIKA EXNOR

A

B

A’+B.A+B’

0

0

1

0

1

0

1

0

0

(34)

Gambar

Tabel Kebenaran Operasi AND
Tabel Kebenaran Operasi OR
Tabel Kebenaran untuk Operasi NOR
Tabel Kebenaran Untuk Operasi NAND
+3

Referensi

Dokumen terkait

Diberikan sebuah mesin karakter dengan pita berisi karakter (mungkin kosong), Buatlah algoritma untuk menghitung banyaknya huruf 'A' yang ada pada pita tersebut dengan mesin

Pada sistem CISCO, ada satu cara lain pemasangan kabel UTP, yang digunakan untuk menghubungkan sebuah terminal (PC) dan modem ke console Cisco Router atau console

saja tidak terbungkus, kabel jenis inilah yang banyak digunakan untuk membuat sebuah LAN..

File adalah unit penyimpanan dasar dalam sebuah komputer. Sebuah file memungkinkan sistem operasi windows memisahkan sekumpulan informasi yang satu dengan yang

Suatu block adalah jumlah terkecil dari data yang dapat ditransfer antara secondary memory dan primary memory pada saat akses. Sebuah block dapat terdiri dari satu atau

 Pada topologi ring, ada sebuah komputer yang berfungsi sebagai token atau kendaraan yang akan mengantarkan data.  Token ini akan mengantarkan data melalui media transmisi

 UDP menyediakan mekanisme untuk mengirim pesan-pesan ke sebuah protokol lapisan aplikasi atau proses tertentu di dalam sebuah host dalam jaringan yang

3abel adalah sebuah alat untuk menampilkan informasi dalam bentuk matrik. 3ampilan data atau informasi yang ada dalam tabel dibuat dalam bentuk baris dan kolom. 3abel