struktur data

22
STRUKTUR DATA AYU LESTARI .P

Upload: ayulestari

Post on 16-Apr-2017

140 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: struktur data

STRUKTUR DATA

AYU LESTARI .P

Page 2: struktur data

STRUKTUR DATA . . . ???

Page 3: struktur data

DEFINISI STRUKTUR DATA istilah ilmu komputer, cara penyimpanan, penyusunan dan pengaturan data di

dalam media penyimpanan komputer sehingga data tersebut dapat digunakan secara efisien.

Dalam teknik pemrograman, berarti tata letak data yang berisi kolom-kolom data, baik itu kolom yang tampak oleh pengguna (user) ataupun kolom yang hanya digunakan untuk keperluan pemrograman yang tidak tampak oleh pengguna.

Page 4: struktur data

KEGUNAAN STRUKTUR DATA

Untuk meningkatkan efisiensi penggunaan memori pada saat program

komputer sedang dijalankan.

Page 5: struktur data

KEGUNAAN STRUKTUR DATA Pengolahan database (misalnya untuk keperluan data keuangan) atau untuk

pengolah kata (word processor) yang kolomnya berubah secara dinamis.

Contoh struktur data dapat dilihat pada berkas-berkas lembar-sebar (spreadsheet), pangkal-data (database), pengolahan kata, citra yang dipampat (dikompres), juga pemampatan berkas dengan teknik tertentu yang memanfaatkan struktur data.

Page 6: struktur data

TAHAP-TAHAP PEMBUATAN STRUKTUR DATA:

Spesifikasi

Implementasi

Pemrograman

Page 7: struktur data

TAHAP-TAHAP PEMBUATAN STRUKTUR DATA:

a.     Tahap Pertama: Spesifikasi

Pendeskripsian / spesifikasi struktur data menyatakan apa yang dapat

dilakukan struktur data, bukan cara penerapannya. Pendeskripsian ini

melibatkan level logic sehingga dapat digunakan konvensi matematika

untuk menyatakan sifat-sifat struktur data yang dikehendaki.

Page 8: struktur data

TAHAP-TAHAP PEMBUATAN STRUKTUR DATA:

b.     Tahap Kedua: Implementasi

cara penerapan struktur data dengan struktur data yang telah ada.

c.      Tahap Ketiga: Pemrograman

penerjemahan menjadi pernyataan di bahasa pemrograman tertentu

Page 9: struktur data

TIPE DATAjenis data yang mempunyai batasan tempat dan karakteristik sesuai dengan

interprestasi data dan dapat diolah oleh komputer untuk memenuhi

kebutuhan dalam pemrograman komputer. 

Page 10: struktur data

SECARA GARIS BESAR TYPE DATA DAPAT DIKATEGORIKAN : 

type data

sederhana tunggal

Integer, real,

boolean dan

karakter. 

sederhana majemuk

String

Page 11: struktur data

TIPE DATA a. Integer (Bilangan Bulat ) Integer merupakan nilai bilangan bulat baik dalam bentuk desimal maupun hexadecimal.

Tipe Data Ukuran Tempat Rentang Nilai

Byte 1 byte 0 s/d +255

Shortint  1 byte -28 s/d +127

Integer 2 bytes -32768 s/d 32767

Word  2 bytes 0 s/d 65535

Longint  4 bytes 2147483648 s/d 2147483647

Page 12: struktur data

TIPE DATAb. Real bilangan yang berisi titik decimal atau jenis bilangan pecahan

Nilai konstanta numeric real berkisar dari 1E-38 sampai 1E+38. E menunjukkan nilai 10 pangkat, dan tipe data ini menempati memori sebesar6 byte.Tipe Data Ukuran Tempat Rentang Nilai

real 6 bytes 2.9 x 10-39 s/d 1.7 x1038

single  4 bytes 1.5 x 1045 s/d 3.4 x 1038  

double 8 bytes 5.0 x 10-324 s/d 1.7 x 10308

extended  10 bytes 3.4 x 10-4932 s/d 1.1 x 104932

comp  8 bytes -9.2x 1018 s/d 9.2x 1018

Page 13: struktur data

TIPE DATA c.String 

Urutan-urutan dari karakter yang terletak di antara tanda petik tunggal. Nilai data string akan menempati memori sebesar banyaknya karakter string ditambah dengan 1 byte. Bila panjang dari suatu string di dalam deklarasi variabel tidak disebutkan, maka dianggap panjangnya adalah 255 karakter.

Nilai-nilai yang termasuk karakter adalah :•   Karakter huruf : ‘a’..’z’,’A’..’Z’•  Karakter angka : ‘0’..’9’•  Karakter tanda baca : titik, koma, titik koma, titik dua dan sebagainya•   Karakter khusus : $, %, #, @ dan sebagainya

Page 14: struktur data

TIPE DATA d. Boolean 

Tipe data boolean terdiri dari dua nilai saja, yaitu true dan false. Boolean sangat penting dalam mengevaluasi suatu kondisi, dan sering digunakan untuk menentukan alur program.

Page 15: struktur data

TIPE STRUKTUR DATA

Tipe struktur data

Struktur data sederhana

array dan record 

Struktur data majemuk

Linier : Stack, Queue, serta List

dan Multilist 

Non Linier : Pohon Biner dan

Graph

Page 16: struktur data

Stru

ktur

dat

a se

derh

anasekumpulan variabel yang memiliki tipe data yang sama dan dinyatakan dengan

nama yang sama (Array)

Tipe data rekaman di gunakan untuk menampung data yang terdiri dari beberapa tipe yang berbeda

(Record)

Page 17: struktur data

Struktur data majemuk

Stack

Queue

List

multilist

linier

Page 18: struktur data

Struktur Data Majemuk Stack (Tumpukan) list linier yang dikenali elemen puncaknya (top), aturan

penyisipan dan penghapusan elemennya tertentu (penyisipan selalu dilakukan “di atas” (top), penghapusan selalu dilakukan pada top).

Queue (Antrian): list linier yang dikenali elemen pertama (head) dan elemen terakhirnya (tail); Aturan penyisipan dan penghapusan elemennya disefinisikan sebagai penyisipan selalu dilakukan setelah elemen terakhir, penghapusan selalu dilakukan pada elemen pertama; Satu elemen dengan elemen lain dapat diakses melalui informasi next.

List Dan Multilist: sekumpulan elemen bertipe sama, yang mempunyai keterurutan tertentu, yang setiap elemennya terdiri dari 2 bagian.

sebuah list linier dikenali dengan (1) elemen pertamanya, biasanya melalui alamat elemen pertama yang disebut (first); (2) Alamat elemen berikutnya (suksesor), jika kita mengetahui alamat sebuah elemen, yang dapat diakses melalui field next; (3) Setiap elemen mempunyai alamat, yaitu tempat elemen disimpan dapat diacu. Untuk mengacu sebuah elemen, alamat harus terdefinisi. Dengan alamat tersebut informasi yang tersimpan pada elemen list dapat diakses; (4) Elemen terakhirnya. 

Page 19: struktur data

Struktur data majemuk (Non

Linier )

GraphPohon Biner

Page 20: struktur data

Struktur Data Majemuk (Non Linier)

Pohon Biner (Binary tree) himpunan terbatas yang mungkin kosong atau terdiri dari sebuah simpul yang disebut sebagai akar dan dua buah himpunan lain yang disjoint yang merupakan pohon biner yang disebut sebagai sub pohon kiri (left) dan sub pohon kanan (right) dari pohon biner tersebut.

Graph merupakan keterhubungan tak terbatas antara entitas data. Banyak entitas-entitas data dalam masalah-masalah nyata secara alamiah memiliki keterhubungan langsung (adjacency) secara tak terbatas demikian.

Page 21: struktur data

STRUKTUR DATA YANG STANDAR YANG BIASANYA DIGUNAKAN DIBIDANG

INFORMATIKA

* List linier (Linked List) dan variasinya 

* Multilist 

* Stack (Tumpukan) 

* Queue (Antrian) 

* Tree ( Pohon) 

* Graph ( Graf )

Page 22: struktur data

TERIMA KASIH