際際滷

際際滷Share a Scribd company logo
PENGERTIAN STRUKTUR DATA

 Struktur data adalah cara menyimpan
 atau merepresentasikan data di dalam
 komputer agar bisa dipakai secara efisien

  Sedangkan data adalah representasi dari
 fakta dunia nyata.

 Fakta atau keterangan tentang kenyataan
 yang disimpan, direkam atau
 direpresentasikan dalam bentuk tulisan,
 suara, gambar, sinyal atau simbol
Secara garis besar type data dapat
     dikategorikanmenjadi :

1.   Type data sederhana
     a.   Type data sederhana tunggal, misalnya
          Integer, real, boolean dan karakter
     b.   Type data sederhana majemuk, misalnya
          String

2.   Struktur Data, meliputi
     a.   Struktur data sederhana, misalnya array dan
          record
     b.   Struktur data majemuk, yang terdiri dari:
             Linier : Stack, Queue, serta List dan Multilist
             Non Linier : Pohon Biner dan Graph
Pemakaian struktur data yang tepat
di dalam proses pemrograman akan
menghasilkan algoritma yang lebih
jelas dan tepat, sehingga
menjadikan program secara
keseluruhan lebih efisien dan
sederhana.
Struktur data yang standar yang
biasanya digunakan di bidang
informatika adalah :
  List linier (Linked List) dan variasinya
  Multilist
  Stack (Tumpukan)
  Queue (Antrian)
  Tree ( Pohon )
  Graph ( Graf )
REVIEW RECORD (REKAMAN)


 Disusun oleh satu atau lebih field. Tiap
 field menyimpan data dari tipe dasar
 tertentu atau dari tipe bentukan lain yang
 sudah didefinisikan sebelumnya. Nama
 rekaman ditentukan oleh pemrogram.

 Rekaman disebut juga tipe terstruktur.
Contoh :
1. type Titik : record <x : real, y : real>

  jika P dideklarasikan sebagai Titik maka
  mengacu field pada P adalah P.x dan P.y.
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, {023}
                   mm : integer, {059}
                   ss : integer {059}
                   >

  Jika J adalah peubah (variabel) bertipe Jam maka
  cara mengacu tiap field adalah J.hh, J.mm dan
  J.ss
Terjemahan dalam bahasa C :
1. type Titik : record <x : real, y : real>

  diterjemahkan menjadi :
      typedef struct { float x;
                       float y;
                     } Titik;
2. type Jam : record
                    <hh : integer, {023}
                    mm : integer, {059}
                    ss : integer {059}
                    >

  Diterjemahkan menjadi :
      typedef struct
                    { int hh; /*023*/
                      int mm; /*059*/
                      int ss; /*059*/
                    } Jam;
Terjemahan dalam bahasa JAVA :

1. type Titik : record <x : real, y :
  real>

 diterjemahkan menjadi :
    class Titik {
               float x, y;
           }
2. type Jam : record
                    <hh : integer, {023}
                    mm : integer, {059}
                    ss : integer {059}
                    >

  Diterjemahkan menjadi :
      class Jam {
                  int hh; /*023*/
                  int mm; /*059*/
                  int ss; /*059*/
             }
Tugas 1 : kerjakan saat praktikum
 Buat program menggunakan bahasa JAVA untuk
 menghitung selisih waktu dari T1 dan T2 yang
 masing-masing mengandung komponen jam,
 menit, dan detik.

 Contoh :
 dimasukkan T1   jam     :   5
                 menit   :   25
                 detik   :   30
            T2   jam     :   12
                 menit   :   40
                 detik   :   25

 maka selisih waktu = 7 jam 14 menit 55 detik

More Related Content

What's hot (20)

Makalah array
Makalah arrayMakalah array
Makalah array
Dwi Andriyani
Kelompok 2_Desain Interaksi.pptx
Kelompok 2_Desain Interaksi.pptxKelompok 2_Desain Interaksi.pptx
Kelompok 2_Desain Interaksi.pptx
AnnaUrnika1
Aturan dan dasar pbo
Aturan dan dasar pboAturan dan dasar pbo
Aturan dan dasar pbo
Rizki Ramdani
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
ahmad haidaroh
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
Iwank Odarlean
Metode Quine Mc Cluskey - Logika Informatika
Metode Quine Mc Cluskey - Logika InformatikaMetode Quine Mc Cluskey - Logika Informatika
Metode Quine Mc Cluskey - Logika Informatika
Fitri Ratna Dewi
OPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di LinuxOPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di Linux
Ibrahim Naki
Pertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur DataPertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur Data
Endang Retnoningsih
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
RistaMeytasari
Bab 2 logika predikat ta 2019
Bab 2 logika predikat ta 2019Bab 2 logika predikat ta 2019
Bab 2 logika predikat ta 2019
Sukma Puspitorini
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Saprudin Eskom
Soal essay basis data xi
Soal essay basis data xiSoal essay basis data xi
Soal essay basis data xi
tia irma
5. pengujian hipotesis deskriptif
5. pengujian hipotesis deskriptif5. pengujian hipotesis deskriptif
5. pengujian hipotesis deskriptif
Sylvester Saragih
Makalah Hubungan Keterampilan Berbicara dengan Tiga Keterampilan Berbahasa La...
Makalah Hubungan Keterampilan Berbicara dengan Tiga Keterampilan Berbahasa La...Makalah Hubungan Keterampilan Berbicara dengan Tiga Keterampilan Berbahasa La...
Makalah Hubungan Keterampilan Berbicara dengan Tiga Keterampilan Berbahasa La...
FAJAR MENTARI
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
Simon Patabang
Pengertian dan urgensi penelitian
Pengertian dan urgensi penelitianPengertian dan urgensi penelitian
Pengertian dan urgensi penelitian
Fredika Ayu Lestari
Membuat tabel distribusi frekuensi data statistik di microsoft excel
Membuat tabel distribusi frekuensi data statistik di microsoft excelMembuat tabel distribusi frekuensi data statistik di microsoft excel
Membuat tabel distribusi frekuensi data statistik di microsoft excel
Nursida Sidho
5 perulangan
5 perulangan5 perulangan
5 perulangan
Simon Patabang
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHODMULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
Rivalri Kristianto Hondro
Proposisi Logika Informatika
Proposisi Logika InformatikaProposisi Logika Informatika
Proposisi Logika Informatika
DeviGayatri
Kelompok 2_Desain Interaksi.pptx
Kelompok 2_Desain Interaksi.pptxKelompok 2_Desain Interaksi.pptx
Kelompok 2_Desain Interaksi.pptx
AnnaUrnika1
Aturan dan dasar pbo
Aturan dan dasar pboAturan dan dasar pbo
Aturan dan dasar pbo
Rizki Ramdani
CFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik KompilasiCFG dan PARSING - P 5 - Teknik Kompilasi
CFG dan PARSING - P 5 - Teknik Kompilasi
ahmad haidaroh
ppt Tipe data,variabel, operator
ppt Tipe data,variabel, operatorppt Tipe data,variabel, operator
ppt Tipe data,variabel, operator
Iwank Odarlean
Metode Quine Mc Cluskey - Logika Informatika
Metode Quine Mc Cluskey - Logika InformatikaMetode Quine Mc Cluskey - Logika Informatika
Metode Quine Mc Cluskey - Logika Informatika
Fitri Ratna Dewi
OPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di LinuxOPERASI INPUT OUTPUT di Linux
OPERASI INPUT OUTPUT di Linux
Ibrahim Naki
Pertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur DataPertemuan 1 Data dan Struktur Data
Pertemuan 1 Data dan Struktur Data
Endang Retnoningsih
Diagram erd restaurant
Diagram erd restaurantDiagram erd restaurant
Diagram erd restaurant
RistaMeytasari
Bab 2 logika predikat ta 2019
Bab 2 logika predikat ta 2019Bab 2 logika predikat ta 2019
Bab 2 logika predikat ta 2019
Sukma Puspitorini
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docxSoal + jawaban PAT PBO Kelas XI RPL 2021.docx
Soal + jawaban PAT PBO Kelas XI RPL 2021.docx
Saprudin Eskom
Soal essay basis data xi
Soal essay basis data xiSoal essay basis data xi
Soal essay basis data xi
tia irma
5. pengujian hipotesis deskriptif
5. pengujian hipotesis deskriptif5. pengujian hipotesis deskriptif
5. pengujian hipotesis deskriptif
Sylvester Saragih
Makalah Hubungan Keterampilan Berbicara dengan Tiga Keterampilan Berbahasa La...
Makalah Hubungan Keterampilan Berbicara dengan Tiga Keterampilan Berbahasa La...Makalah Hubungan Keterampilan Berbicara dengan Tiga Keterampilan Berbahasa La...
Makalah Hubungan Keterampilan Berbicara dengan Tiga Keterampilan Berbahasa La...
FAJAR MENTARI
6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database6 Materi Kuliah Normalisasi Tabel Database
6 Materi Kuliah Normalisasi Tabel Database
Simon Patabang
Pengertian dan urgensi penelitian
Pengertian dan urgensi penelitianPengertian dan urgensi penelitian
Pengertian dan urgensi penelitian
Fredika Ayu Lestari
Membuat tabel distribusi frekuensi data statistik di microsoft excel
Membuat tabel distribusi frekuensi data statistik di microsoft excelMembuat tabel distribusi frekuensi data statistik di microsoft excel
Membuat tabel distribusi frekuensi data statistik di microsoft excel
Nursida Sidho
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHODMULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
MULTI-OBJECTIVE OPTIMIZATION ON THE BASIS OF RATIO ANALYSIS (MOORA) METHOD
Rivalri Kristianto Hondro
Proposisi Logika Informatika
Proposisi Logika InformatikaProposisi Logika Informatika
Proposisi Logika Informatika
DeviGayatri

Viewers also liked (20)

Modul struktur data
Modul struktur dataModul struktur data
Modul struktur data
eli priyatna laidan
Fungsi (function)
Fungsi (function)Fungsi (function)
Fungsi (function)
PERUSAHAN GLEMBUK SOLO(ALIAS NGAPUSI UWONG)
Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)
Sunarya Marwah
Struktur data
Struktur dataStruktur data
Struktur data
lukmanbooms
Rekayasa Perangkat Lunak MANAJEMEN RISIKO
Rekayasa Perangkat Lunak MANAJEMEN RISIKORekayasa Perangkat Lunak MANAJEMEN RISIKO
Rekayasa Perangkat Lunak MANAJEMEN RISIKO
Listyowatik (Yanie)
Processing Language
Processing LanguageProcessing Language
Processing Language
Ismail Adha Kesuma
Bab 1 struktur sosial dan diferensiasi sosial
Bab 1 struktur sosial dan diferensiasi sosialBab 1 struktur sosial dan diferensiasi sosial
Bab 1 struktur sosial dan diferensiasi sosial
Luluk Wulandari Hariyanto
Poin Penting tentang Komunikasi Data dan Jaringan Komputer
Poin Penting tentang Komunikasi Data dan Jaringan KomputerPoin Penting tentang Komunikasi Data dan Jaringan Komputer
Poin Penting tentang Komunikasi Data dan Jaringan Komputer
Fikri Imam
Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0
Zidny Nafan
Makalah Mikrokontroler ATmega16
Makalah Mikrokontroler ATmega16Makalah Mikrokontroler ATmega16
Makalah Mikrokontroler ATmega16
Muhammad Chairul Umam
MAKALAH SISTEM KONVERTER KODE DAN ADDER
MAKALAH SISTEM KONVERTER KODE DAN ADDER MAKALAH SISTEM KONVERTER KODE DAN ADDER
MAKALAH SISTEM KONVERTER KODE DAN ADDER
Dionisius Kristanto
Materi kalkulus 2
Materi kalkulus 2Materi kalkulus 2
Materi kalkulus 2
Mohamad Nur Fauzi
ITE v5.0 - Chapter 8
ITE v5.0 - Chapter 8ITE v5.0 - Chapter 8
ITE v5.0 - Chapter 8
Irsandi Hasan
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTOPOWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
Amalia Puspita Sari
Jawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihanJawaban Struktur data soal-latihan
Jawaban Struktur data soal-latihan
Bina Sarana Informatika
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur data
Dwi Mardianti
Quiz UAS Struktur Data
Quiz UAS Struktur DataQuiz UAS Struktur Data
Quiz UAS Struktur Data
sansyarif
90963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester290963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester2
Saybia Himma
Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)Struktur data 09 (double ended heap)
Struktur data 09 (double ended heap)
Sunarya Marwah
Struktur data
Struktur dataStruktur data
Struktur data
lukmanbooms
Rekayasa Perangkat Lunak MANAJEMEN RISIKO
Rekayasa Perangkat Lunak MANAJEMEN RISIKORekayasa Perangkat Lunak MANAJEMEN RISIKO
Rekayasa Perangkat Lunak MANAJEMEN RISIKO
Listyowatik (Yanie)
Bab 1 struktur sosial dan diferensiasi sosial
Bab 1 struktur sosial dan diferensiasi sosialBab 1 struktur sosial dan diferensiasi sosial
Bab 1 struktur sosial dan diferensiasi sosial
Luluk Wulandari Hariyanto
Poin Penting tentang Komunikasi Data dan Jaringan Komputer
Poin Penting tentang Komunikasi Data dan Jaringan KomputerPoin Penting tentang Komunikasi Data dan Jaringan Komputer
Poin Penting tentang Komunikasi Data dan Jaringan Komputer
Fikri Imam
Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0Kuliah1 Struktur Data V1.0
Kuliah1 Struktur Data V1.0
Zidny Nafan
MAKALAH SISTEM KONVERTER KODE DAN ADDER
MAKALAH SISTEM KONVERTER KODE DAN ADDER MAKALAH SISTEM KONVERTER KODE DAN ADDER
MAKALAH SISTEM KONVERTER KODE DAN ADDER
Dionisius Kristanto
ITE v5.0 - Chapter 8
ITE v5.0 - Chapter 8ITE v5.0 - Chapter 8
ITE v5.0 - Chapter 8
Irsandi Hasan
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTOPOWER POINT STRUKTUR DATA AMIK  BSI PURWOKERTO
POWER POINT STRUKTUR DATA AMIK BSI PURWOKERTO
Amalia Puspita Sari
Kisi kisi uas struktur data
Kisi kisi uas struktur dataKisi kisi uas struktur data
Kisi kisi uas struktur data
Dwi Mardianti
Quiz UAS Struktur Data
Quiz UAS Struktur DataQuiz UAS Struktur Data
Quiz UAS Struktur Data
sansyarif
90963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester290963869 latihan-soal-struktur-data-semester2
90963869 latihan-soal-struktur-data-semester2
Saybia Himma

Similar to 1 pengertian-struktur-data (20)

1 pengertian-struktur-data-121225091521-phpapp01 2
1 pengertian-struktur-data-121225091521-phpapp01 21 pengertian-struktur-data-121225091521-phpapp01 2
1 pengertian-struktur-data-121225091521-phpapp01 2
Sejahtera Affif
Topik 13 Rekaman
Topik 13 RekamanTopik 13 Rekaman
Topik 13 Rekaman
I Komang Agustino
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
EnvaPya
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
Runtutan ( sequence )
Runtutan ( sequence )Runtutan ( sequence )
Runtutan ( sequence )
ariesmaesya
7. pemrograman struktur
7. pemrograman struktur7. pemrograman struktur
7. pemrograman struktur
Roziq Bahtiar
8 algoprog-pointer
8  algoprog-pointer8  algoprog-pointer
8 algoprog-pointer
Wandi Parlente
Pemrograman Komputer - 2
Pemrograman Komputer - 2Pemrograman Komputer - 2
Pemrograman Komputer - 2
Rolly Maulana Awangga
Chendra (pemrograman)
Chendra (pemrograman)Chendra (pemrograman)
Chendra (pemrograman)
Nurdin Al-Azies
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
PANJI_ADITYAN
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
Institude Technology Bandung
Algoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtAlgoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adt
Georgius Rinaldo
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
mocoz
4. pemrograman fungsi
4. pemrograman fungsi4. pemrograman fungsi
4. pemrograman fungsi
Roziq Bahtiar
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
NafisClassic
Tipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur DataTipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur Data
Raja Sakti Arief Daulay
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
Mu'thi Cinsayf
Algoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data TypeAlgoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data Type
KuliahKita
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
aks247
1 pengertian-struktur-data-121225091521-phpapp01 2
1 pengertian-struktur-data-121225091521-phpapp01 21 pengertian-struktur-data-121225091521-phpapp01 2
1 pengertian-struktur-data-121225091521-phpapp01 2
Sejahtera Affif
Laporan Praktikum Algoritma
Laporan Praktikum AlgoritmaLaporan Praktikum Algoritma
Laporan Praktikum Algoritma
EnvaPya
Dasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliahDasar Pemrograman materi kuliah
Dasar Pemrograman materi kuliah
Braga Rezpect
Runtutan ( sequence )
Runtutan ( sequence )Runtutan ( sequence )
Runtutan ( sequence )
ariesmaesya
7. pemrograman struktur
7. pemrograman struktur7. pemrograman struktur
7. pemrograman struktur
Roziq Bahtiar
Chendra (pemrograman)
Chendra (pemrograman)Chendra (pemrograman)
Chendra (pemrograman)
Nurdin Al-Azies
Modul algoritma dan pemograman
Modul algoritma dan pemogramanModul algoritma dan pemograman
Modul algoritma dan pemograman
PANJI_ADITYAN
Algoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adtAlgoritma dan Struktur Data - adt
Algoritma dan Struktur Data - adt
Georgius Rinaldo
90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran90594480 bab-4-larik-array-fotran
90594480 bab-4-larik-array-fotran
mocoz
4. pemrograman fungsi
4. pemrograman fungsi4. pemrograman fungsi
4. pemrograman fungsi
Roziq Bahtiar
Tipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.pptTipe_Data_Terstruktur pada perkuliahan.ppt
Tipe_Data_Terstruktur pada perkuliahan.ppt
NafisClassic
Tipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur DataTipe Data Terstruktur Materi Struktur Data
Tipe Data Terstruktur Materi Struktur Data
Raja Sakti Arief Daulay
Tugas mu'thi modul pascal
Tugas mu'thi modul pascalTugas mu'thi modul pascal
Tugas mu'thi modul pascal
Mu'thi Cinsayf
Algoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data TypeAlgoritma dan Struktur Data - Abstract Data Type
Algoritma dan Struktur Data - Abstract Data Type
KuliahKita
pengenalan c+
pengenalan c+pengenalan c+
pengenalan c+
aks247

More from Wandi Parlente (20)

Rekayasa perangkat lunak
Rekayasa perangkat lunakRekayasa perangkat lunak
Rekayasa perangkat lunak
Wandi Parlente
rekayasa perangkat lunak
rekayasa perangkat lunakrekayasa perangkat lunak
rekayasa perangkat lunak
Wandi Parlente
11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian11 12 -pengurutan dan-pencarian
11 12 -pengurutan dan-pencarian
Wandi Parlente
9 10 - sort-pengurutan-data
9 10 - sort-pengurutan-data9 10 - sort-pengurutan-data
9 10 - sort-pengurutan-data
Wandi Parlente
5 6 single-linked_list
5 6 single-linked_list5 6 single-linked_list
5 6 single-linked_list
Wandi Parlente
4 queue2
4 queue24 queue2
4 queue2
Wandi Parlente
3 stack2
3 stack23 stack2
3 stack2
Wandi Parlente
2 array n-matriks
2 array n-matriks2 array n-matriks
2 array n-matriks
Wandi Parlente
13 graph2
13 graph213 graph2
13 graph2
Wandi Parlente
10. bahasa rakitan
10. bahasa rakitan10. bahasa rakitan
10. bahasa rakitan
Wandi Parlente
8. modul input & output
8. modul input & output8. modul input & output
8. modul input & output
Wandi Parlente
7. matherboard & sistem bus
7. matherboard & sistem bus7. matherboard & sistem bus
7. matherboard & sistem bus
Wandi Parlente
4. memori komputer
4. memori  komputer4. memori  komputer
4. memori komputer
Wandi Parlente
3. central prosesing unit
3. central prosesing unit 3. central prosesing unit
3. central prosesing unit
Wandi Parlente
2. sistem komputer
2. sistem komputer 2. sistem komputer
2. sistem komputer
Wandi Parlente

1 pengertian-struktur-data

  • 1. PENGERTIAN STRUKTUR DATA Struktur data adalah cara menyimpan atau merepresentasikan data di dalam komputer agar bisa dipakai secara efisien Sedangkan data adalah representasi dari fakta dunia nyata. Fakta atau keterangan tentang kenyataan yang disimpan, direkam atau direpresentasikan dalam bentuk tulisan, suara, gambar, sinyal atau simbol
  • 2. Secara garis besar type data dapat dikategorikanmenjadi : 1. Type data sederhana a. Type data sederhana tunggal, misalnya Integer, real, boolean dan karakter b. Type data sederhana majemuk, misalnya String 2. Struktur Data, meliputi a. Struktur data sederhana, misalnya array dan record b. Struktur data majemuk, yang terdiri dari: Linier : Stack, Queue, serta List dan Multilist Non Linier : Pohon Biner dan Graph
  • 3. Pemakaian struktur data yang tepat di dalam proses pemrograman akan menghasilkan algoritma yang lebih jelas dan tepat, sehingga menjadikan program secara keseluruhan lebih efisien dan sederhana.
  • 4. Struktur data yang standar yang biasanya digunakan di bidang informatika adalah : List linier (Linked List) dan variasinya Multilist Stack (Tumpukan) Queue (Antrian) Tree ( Pohon ) Graph ( Graf )
  • 5. REVIEW RECORD (REKAMAN) Disusun oleh satu atau lebih field. Tiap field menyimpan data dari tipe dasar tertentu atau dari tipe bentukan lain yang sudah didefinisikan sebelumnya. Nama rekaman ditentukan oleh pemrogram. Rekaman disebut juga tipe terstruktur.
  • 6. Contoh : 1. type Titik : record <x : real, y : real> jika P dideklarasikan sebagai Titik maka mengacu field pada P adalah P.x dan P.y.
  • 7. 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, {023} mm : integer, {059} ss : integer {059} > Jika J adalah peubah (variabel) bertipe Jam maka cara mengacu tiap field adalah J.hh, J.mm dan J.ss
  • 8. Terjemahan dalam bahasa C : 1. type Titik : record <x : real, y : real> diterjemahkan menjadi : typedef struct { float x; float y; } Titik;
  • 9. 2. type Jam : record <hh : integer, {023} mm : integer, {059} ss : integer {059} > Diterjemahkan menjadi : typedef struct { int hh; /*023*/ int mm; /*059*/ int ss; /*059*/ } Jam;
  • 10. Terjemahan dalam bahasa JAVA : 1. type Titik : record <x : real, y : real> diterjemahkan menjadi : class Titik { float x, y; }
  • 11. 2. type Jam : record <hh : integer, {023} mm : integer, {059} ss : integer {059} > Diterjemahkan menjadi : class Jam { int hh; /*023*/ int mm; /*059*/ int ss; /*059*/ }
  • 12. Tugas 1 : kerjakan saat praktikum Buat program menggunakan bahasa JAVA untuk menghitung selisih waktu dari T1 dan T2 yang masing-masing mengandung komponen jam, menit, dan detik. Contoh : dimasukkan T1 jam : 5 menit : 25 detik : 30 T2 jam : 12 menit : 40 detik : 25 maka selisih waktu = 7 jam 14 menit 55 detik