SlideShare a Scribd company logo
1 of 13
PENGANTAR STRUKTUR DATA
STRUKTUR DATA DAN ALGORITMA
Gambar Struktur Data dan Algoritma
PENGGUNAAN STRUKTUR DATA
Gambar Pengelompokan kartu pasien
BERBAGAI STRUKTUR DATA
Struktur Data Kelebihan Kekurangan
Array Penambahan data di belakang
mudah dilakukan
Ukuran tetap,
penghapusan lambat,
pencarian lama
Array yang terurut Pencarian jauh lebih cepat
dibandingkan array tidak
terurut
Ukuran tetap,
penghapusan lambat,
penyisipan lama
Tumpukan Penambahan dilakukan dengan
cepat, akses terhadap data
yang terakhir kali dimasukkan
bisa dilakukan dengan cepat
Pencarian dan
penghapusan lambat
BERBAGAI STRUKTUR DATA
Struktur Data Kelebihan Kekurangan
Antrian Data yang pertama
kali masuk mudah
untuk diakses
Akses terhadap data
lain lambat
Senarai berantai Penyisipan dan
penghapusan data
mudah
Pencarian lama
Pohon biner Pencarian dan
penyisipan mudah
Penghapusan
kompleks
TIPE DATA
 Ada tiga jenis tipe data pada delphi pascal
yaitu :
1. Sederhana
2. Terstruktur
3. Pointer
TIPE DATA SEDERHANA
a. Tipe Integer
Integer adalah tipe data bilangan bulat atau tipe data
yang nilainya tidak mempunyai titik desimal.
Tipe Data Batasan Nilai Ukuran dalam
Memory
Byte
ShortInt
Word
Integer
LongInt
0 s.d 255
-128 s.d 127
0 s.d 65535
-32768 s.d 32767
-2147483648 s.d 2147483647
1 Byte
1 Byte
2 Byte
2 Byte
4 Byte
TIPE DATA SEDERHANA
b. Tipe real
Tipe data real adalah bilangan yang mempunyai titik
desimal atau bilangan nyata.
Tipe Data Batasan Nilai Angka
Signifikan
Ukuran dalam
Memory
Real
Single
Double
Extended
Comp
2.9x10-39 s.d 1.7x1038
1.5x10-45 s.d 3.4x1038
5.0x10-324 s.d 1.7x10308
1.9x10-4951 s.d 1.1x104932
-263 s.d 263-1
11 – 12
7 – 8
15 – 16
19 – 20
19 – 20
6 Byte
4 Byte
8 Byte
10 Byte
8 Byte
TIPE DATA SEDERHANA
c. Tipe Char
Pada delphi tipe data char digunakan untuk mendefinisikan
tipe data yang nilainya merupakan himpunan karakter yang
hanya terdiri dari 1 karakter yang dapat berupa huruf, angka
dan simbol.
d. Tipe String
Tipe data string didefinisikan menggunakan tanda petik
tunggal diikuti dengan rangkaian karakter kemudian ditutup
dengan tanda petik tunggal lagi. Panjang maksimum tipe data
string adalah 255 karakter dan panjang minimum 0 karakter.
e. Tipe Boolean
Tipe data boolean hanya mempunyai dua nilai yaitu true dan
false. True nilai binernya 1 dan false nilai binernya 0.
TIPE DATA TERSTRUKTUR
a. Tipe Data Larik (Array)
Larik (Array) adalah tipe terstruktur yang mempunyai
komponen dalam jumlah yang tetap dan setiap
komponen mempunyai tipe data yang sama.
Bentuk Umum:
Type
namaarray : Array [panjangelemen] of tipedata
TIPE DATA TERSTRUKTUR
b. Tipe Data Rekaman (Record)
Seperti halnya pada larik, tipe rekaman (record)
adalah kumpulan data yang setiap elemennya dapat
mempunyai tipe data yang berbeda satu sama
lainnya.
Bentuk umum:
Type
namarecord : record < namafield1 : tipedata1,
namafield2 : tipedata2,
……
namafieldn : tipedatan
>
TIPE DATA TERSTRUKTUR
c. Tipe Data Himpunan
Himpunan adalah kumpulan objek yang mempunyai
tipe data yang sama dan urutan penulisannya tidak
diperhatikan.
Bentuk Umum:
Type
Namahimpunan : set of tipedata
TIPE POINTER
 Pointer adalah variabel yang bersifat dinamis
Deklarasi
Type List : ↑ElmList
Type ElmList : record <Info : InfoType, Next : List>

More Related Content

What's hot

Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data TreeMeta N
 
Makalah array
Makalah arrayMakalah array
Makalah arrayAnanda II
 
Binary Search pada Java
Binary Search pada JavaBinary Search pada Java
Binary Search pada JavaPutra Andry
 
Makalah Kunjungan Binary Tree
Makalah Kunjungan Binary TreeMakalah Kunjungan Binary Tree
Makalah Kunjungan Binary TreeMuhammad Iqbal
 
Pertemuan viii Sorting
Pertemuan viii SortingPertemuan viii Sorting
Pertemuan viii SortingPutra Andry
 
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...Agustina Khoeriyah
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListKuliahKita
 
Forum dan Kuis SIM Minggu ke 6
Forum dan Kuis SIM Minggu ke 6Forum dan Kuis SIM Minggu ke 6
Forum dan Kuis SIM Minggu ke 6Lidya Septiani
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerGeorgius Rinaldo
 
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Polytechnic State Semarang
 

What's hot (20)

Materi Struktur Data Tree
Materi Struktur Data TreeMateri Struktur Data Tree
Materi Struktur Data Tree
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Pertemuan 1 ok
Pertemuan 1 okPertemuan 1 ok
Pertemuan 1 ok
 
Struktur Data Tree
Struktur Data TreeStruktur Data Tree
Struktur Data Tree
 
Pertemuan 9 Tree dan BinaryTree
Pertemuan 9 Tree dan BinaryTreePertemuan 9 Tree dan BinaryTree
Pertemuan 9 Tree dan BinaryTree
 
Struktur databab2015
Struktur databab2015Struktur databab2015
Struktur databab2015
 
Binary Search pada Java
Binary Search pada JavaBinary Search pada Java
Binary Search pada Java
 
Makalah Kunjungan Binary Tree
Makalah Kunjungan Binary TreeMakalah Kunjungan Binary Tree
Makalah Kunjungan Binary Tree
 
Pertemuan viii Sorting
Pertemuan viii SortingPertemuan viii Sorting
Pertemuan viii Sorting
 
Bab x tree (pohon)
Bab x   tree (pohon)Bab x   tree (pohon)
Bab x tree (pohon)
 
Tistrukdat10
Tistrukdat10Tistrukdat10
Tistrukdat10
 
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
Sim, agustina khoeriyah, hapzi ali, sistem manajemen database, universitas me...
 
Biner
BinerBiner
Biner
 
Pertemuan 9 revisijan2013-mhs
Pertemuan 9 revisijan2013-mhsPertemuan 9 revisijan2013-mhs
Pertemuan 9 revisijan2013-mhs
 
Algoritma dan Struktur Data - List
Algoritma dan Struktur Data - ListAlgoritma dan Struktur Data - List
Algoritma dan Struktur Data - List
 
Array
ArrayArray
Array
 
Struktur affif
Struktur affifStruktur affif
Struktur affif
 
Forum dan Kuis SIM Minggu ke 6
Forum dan Kuis SIM Minggu ke 6Forum dan Kuis SIM Minggu ke 6
Forum dan Kuis SIM Minggu ke 6
 
Algoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon binerAlgoritma dan Struktur Data - pohon biner
Algoritma dan Struktur Data - pohon biner
 
Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1Modul4 algoritma dan pemrograman array dan_record-1
Modul4 algoritma dan pemrograman array dan_record-1
 

Viewers also liked

Makalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataMakalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataBina Sarana Informatika
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur dataDevandy Enda
 
Struktur data dan algoritma
Struktur data dan algoritmaStruktur data dan algoritma
Struktur data dan algoritmaChusnul Khotimah
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur dataAsep Jaenudin
 
Array dalam Struktur Data
Array dalam Struktur DataArray dalam Struktur Data
Array dalam Struktur DataFajar Sany
 

Viewers also liked (6)

Makalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur DataMakalah kelompok Siap Presentasi Struktur Data
Makalah kelompok Siap Presentasi Struktur Data
 
Tugas struktur data
Tugas struktur dataTugas struktur data
Tugas struktur data
 
Struktur data dan algoritma
Struktur data dan algoritmaStruktur data dan algoritma
Struktur data dan algoritma
 
Tugas mandiri struktur data
Tugas mandiri struktur dataTugas mandiri struktur data
Tugas mandiri struktur data
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 
Array dalam Struktur Data
Array dalam Struktur DataArray dalam Struktur Data
Array dalam Struktur Data
 

Similar to PENGANTAR STRUKTUR DATA

Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.pptStruktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.pptJunKazama4
 
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)TututPurnamaSari1
 
ALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMANALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMANAbdul Haris
 
Tipe data,var,konstanta
Tipe data,var,konstantaTipe data,var,konstanta
Tipe data,var,konstantaAlvin Setiawan
 
Pemograman dasar array
Pemograman dasar arrayPemograman dasar array
Pemograman dasar arrayAli Must Can
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada javarahmat s
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrakFaizalguswanda
 
Materi array
Materi arrayMateri array
Materi arraytrifilern
 
Array.pptx
Array.pptxArray.pptx
Array.pptxfacaka9
 
3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptxREDNAAMBARSARI
 
Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Sofi Hayu
 
Struktuk data array
Struktuk data arrayStruktuk data array
Struktuk data arraylutchum
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATAIez Risma Nursida
 

Similar to PENGANTAR STRUKTUR DATA (20)

Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.pptStruktur Data Pengantar Muhammad Junaid 2021020064.ppt
Struktur Data Pengantar Muhammad Junaid 2021020064.ppt
 
Tipe data abstract
Tipe data abstractTipe data abstract
Tipe data abstract
 
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
Pengantar Struktur Data dan Tipe-tipe Data (Pertemuan 2 dan 3)
 
larik
lariklarik
larik
 
ALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMANALGORITMA DAN PEMROGRAMAN
ALGORITMA DAN PEMROGRAMAN
 
Array
ArrayArray
Array
 
Array
ArrayArray
Array
 
Tipe data,var,konstanta
Tipe data,var,konstantaTipe data,var,konstanta
Tipe data,var,konstanta
 
Pemograman dasar array
Pemograman dasar arrayPemograman dasar array
Pemograman dasar array
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
 
Bab ii tipe data abstrak
Bab ii tipe data abstrakBab ii tipe data abstrak
Bab ii tipe data abstrak
 
Materi array
Materi arrayMateri array
Materi array
 
Array.pptx
Array.pptxArray.pptx
Array.pptx
 
3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx
 
Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6Forum dan Kuis Minggu ke 6
Forum dan Kuis Minggu ke 6
 
Pertemuan3.ppt
Pertemuan3.pptPertemuan3.ppt
Pertemuan3.ppt
 
Struktuk data array
Struktuk data arrayStruktuk data array
Struktuk data array
 
BAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATABAB II ISI MAKALAH REPRESENTASI DATA
BAB II ISI MAKALAH REPRESENTASI DATA
 
Struktur data
Struktur data Struktur data
Struktur data
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
 

More from Nm Aditya Danger

More from Nm Aditya Danger (7)

Presentasi pertemuan 1 (rpl)
Presentasi pertemuan 1 (rpl)Presentasi pertemuan 1 (rpl)
Presentasi pertemuan 1 (rpl)
 
Sd bab 12 (tree)
Sd bab 12 (tree)Sd bab 12 (tree)
Sd bab 12 (tree)
 
Sd bab 3 (pencarian)
Sd bab 3 (pencarian)Sd bab 3 (pencarian)
Sd bab 3 (pencarian)
 
Sd bab 8a (senarai)
Sd bab 8a (senarai)Sd bab 8a (senarai)
Sd bab 8a (senarai)
 
Sd bab 7 (pointer)
Sd bab 7 (pointer)Sd bab 7 (pointer)
Sd bab 7 (pointer)
 
Sd bab 5 (record)
Sd bab 5 (record)Sd bab 5 (record)
Sd bab 5 (record)
 
Sd bab 2 (array)
Sd bab 2 (array)Sd bab 2 (array)
Sd bab 2 (array)
 

PENGANTAR STRUKTUR DATA

  • 2. STRUKTUR DATA DAN ALGORITMA Gambar Struktur Data dan Algoritma
  • 3. PENGGUNAAN STRUKTUR DATA Gambar Pengelompokan kartu pasien
  • 4. BERBAGAI STRUKTUR DATA Struktur Data Kelebihan Kekurangan Array Penambahan data di belakang mudah dilakukan Ukuran tetap, penghapusan lambat, pencarian lama Array yang terurut Pencarian jauh lebih cepat dibandingkan array tidak terurut Ukuran tetap, penghapusan lambat, penyisipan lama Tumpukan Penambahan dilakukan dengan cepat, akses terhadap data yang terakhir kali dimasukkan bisa dilakukan dengan cepat Pencarian dan penghapusan lambat
  • 5. BERBAGAI STRUKTUR DATA Struktur Data Kelebihan Kekurangan Antrian Data yang pertama kali masuk mudah untuk diakses Akses terhadap data lain lambat Senarai berantai Penyisipan dan penghapusan data mudah Pencarian lama Pohon biner Pencarian dan penyisipan mudah Penghapusan kompleks
  • 6. TIPE DATA  Ada tiga jenis tipe data pada delphi pascal yaitu : 1. Sederhana 2. Terstruktur 3. Pointer
  • 7. TIPE DATA SEDERHANA a. Tipe Integer Integer adalah tipe data bilangan bulat atau tipe data yang nilainya tidak mempunyai titik desimal. Tipe Data Batasan Nilai Ukuran dalam Memory Byte ShortInt Word Integer LongInt 0 s.d 255 -128 s.d 127 0 s.d 65535 -32768 s.d 32767 -2147483648 s.d 2147483647 1 Byte 1 Byte 2 Byte 2 Byte 4 Byte
  • 8. TIPE DATA SEDERHANA b. Tipe real Tipe data real adalah bilangan yang mempunyai titik desimal atau bilangan nyata. Tipe Data Batasan Nilai Angka Signifikan Ukuran dalam Memory Real Single Double Extended Comp 2.9x10-39 s.d 1.7x1038 1.5x10-45 s.d 3.4x1038 5.0x10-324 s.d 1.7x10308 1.9x10-4951 s.d 1.1x104932 -263 s.d 263-1 11 – 12 7 – 8 15 – 16 19 – 20 19 – 20 6 Byte 4 Byte 8 Byte 10 Byte 8 Byte
  • 9. TIPE DATA SEDERHANA c. Tipe Char Pada delphi tipe data char digunakan untuk mendefinisikan tipe data yang nilainya merupakan himpunan karakter yang hanya terdiri dari 1 karakter yang dapat berupa huruf, angka dan simbol. d. Tipe String Tipe data string didefinisikan menggunakan tanda petik tunggal diikuti dengan rangkaian karakter kemudian ditutup dengan tanda petik tunggal lagi. Panjang maksimum tipe data string adalah 255 karakter dan panjang minimum 0 karakter. e. Tipe Boolean Tipe data boolean hanya mempunyai dua nilai yaitu true dan false. True nilai binernya 1 dan false nilai binernya 0.
  • 10. TIPE DATA TERSTRUKTUR a. Tipe Data Larik (Array) Larik (Array) adalah tipe terstruktur yang mempunyai komponen dalam jumlah yang tetap dan setiap komponen mempunyai tipe data yang sama. Bentuk Umum: Type namaarray : Array [panjangelemen] of tipedata
  • 11. TIPE DATA TERSTRUKTUR b. Tipe Data Rekaman (Record) Seperti halnya pada larik, tipe rekaman (record) adalah kumpulan data yang setiap elemennya dapat mempunyai tipe data yang berbeda satu sama lainnya. Bentuk umum: Type namarecord : record < namafield1 : tipedata1, namafield2 : tipedata2, …… namafieldn : tipedatan >
  • 12. TIPE DATA TERSTRUKTUR c. Tipe Data Himpunan Himpunan adalah kumpulan objek yang mempunyai tipe data yang sama dan urutan penulisannya tidak diperhatikan. Bentuk Umum: Type Namahimpunan : set of tipedata
  • 13. TIPE POINTER  Pointer adalah variabel yang bersifat dinamis Deklarasi Type List : ↑ElmList Type ElmList : record <Info : InfoType, Next : List>