1 pengertian-struktur-data
TRANSCRIPT
![Page 1: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/1.jpg)
PENGERTIAN STRUKTUR DATA
Struktur data adalah cara menyimpanatau merepresentasikan data di dalamkomputer agar bisa dipakai secara efisien
Sedangkan data adalah representasi darifakta dunia nyata.
Fakta atau keterangan tentang kenyataanyang disimpan, direkam ataudirepresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol
![Page 2: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/2.jpg)
Secara garis besar type data dapatdikategorikanmenjadi :
1. Type data sederhanaa. Type data sederhana tunggal, misalnya
Integer, real, boolean dan karakterb. Type data sederhana majemuk, misalnya
String
2. Struktur Data, meliputia. Struktur data sederhana, misalnya array dan
recordb. Struktur data majemuk, yang terdiri dari:
Linier : Stack, Queue, serta List dan MultilistNon Linier : Pohon Biner dan Graph
![Page 3: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/3.jpg)
Pemakaian struktur data yang tepatdi dalam proses pemrograman akanmenghasilkan algoritma yang lebihjelas dan tepat, sehinggamenjadikan program secarakeseluruhan lebih efisien dansederhana.
![Page 4: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/4.jpg)
Struktur data yang ″standar″ yang biasanya digunakan di bidanginformatika adalah :
List linier (Linked List) dan variasinyaMultilistStack (Tumpukan)Queue (Antrian)Tree ( Pohon )Graph ( Graf )
![Page 5: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/5.jpg)
REVIEW RECORD (REKAMAN)
Disusun oleh satu atau lebih field. Tiapfield menyimpan data dari tipe dasartertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Namarekaman ditentukan oleh pemrogram.
Rekaman disebut juga tipe terstruktur.
![Page 6: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/6.jpg)
Contoh :1. type Titik : record <x : real, y : real>
jika P dideklarasikan sebagai Titik makamengacu field pada P adalah P.x dan P.y.
![Page 7: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/7.jpg)
2. Didefinisikan tipe terstruktur yang mewakili Jam yang dinyatakan sebagai jam (hh), menit (mm) dan detik (ss), maka cara menulis type Jam adalah :
type Jam : record<hh : integer, {0…23}mm : integer, {0…59}ss : integer {0…59}>
Jika J adalah peubah (variabel) bertipe Jam makacara mengacu tiap field adalah J.hh, J.mm danJ.ss
![Page 8: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/8.jpg)
Terjemahan dalam bahasa C :
1. type Titik : record <x : real, y : real>
diterjemahkan menjadi :typedef struct { float x;
float y;} Titik;
![Page 9: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/9.jpg)
2. type Jam : record<hh : integer, {0…23}mm : integer, {0…59}ss : integer {0…59}>
Diterjemahkan menjadi :typedef struct
{ int hh; /*0…23*/int mm; /*0…59*/int ss; /*0…59*/
} Jam;
![Page 10: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/10.jpg)
Terjemahan dalam bahasa JAVA :
1. type Titik : record <x : real, y : real>
diterjemahkan menjadi :class Titik {
float x, y;}
![Page 11: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/11.jpg)
2. type Jam : record<hh : integer, {0…23}mm : integer, {0…59}ss : integer {0…59}>
Diterjemahkan menjadi :class Jam {
int hh; /*0…23*/int mm; /*0…59*/int ss; /*0…59*/
}
![Page 12: 1 pengertian-struktur-data](https://reader035.vdocuments.pub/reader035/viewer/2022080211/55812a44d8b42a68488b48e0/html5/thumbnails/12.jpg)
Tugas 1 : kerjakan saat praktikumBuat program menggunakan bahasa JAVA untukmenghitung selisih waktu dari T1 dan T2 yang masing-masing mengandung komponen jam, menit, dan detik.
Contoh :dimasukkan T1 jam : 5
menit : 25detik : 30
T2 jam : 12menit : 40detik : 25
maka selisih waktu = 7 jam 14 menit 55 detik