SlideShare a Scribd company logo
1 of 21
MODUL STRUKTUR DATA
Erna Kumalasari Nurnawati
Apa yang dipelajari???
• Sorting = mengurutkan sejumlah data
berdasar kunci tertentu array,array
record
• Searching (pencarian)->array+record
• Struktur tumpukan (stack)->
array+record
• Struktur antrian (queue) array+record
• Pointer
• Array dinamis (linked list)
Yang harus dikuasai
• Array
• Array record
• Loop (perulangan)
• Kondisi (if)
• Logika (true/false)
• pointer
STRUKTUR DATA
BAB IBAB I
Pendahuluan
Tipe DataTipe Data
TIPEDATA
TIPESEDERHANA
TIPESTRING
TIPETERSRUKTUR,meliputiARRAY,
RECORD,SETDANFILE
TIPEPOINTER
ORDINAL,meliputiinteger,
shortint,longint,char,
boolean,byte,word,subrange
danenumerated
REAL,meliputisingle,
real,double,extended
dancomp
TIPE DATA SEDERHANA
TIPE ORDINAL
TIPE JANGKAUAN UKURAN
Shortint
Integer
Longint
Byte
word
-128 … 127
-32768 … 32767
-2147483648 … 2147483647
0 … 255
0 … 65535
8 bit
16 bit
32 bit
8 bit
16 b
TIPE BILANGAN REAL
Tipe Jangkauan Digit
Penti
ng
Ukuran
Real 2.9*10-39
…1.7*1038
11-12 6 byte
Single 1.5*10-45
…3.4*1038
7-8 4 byte
Double 5.0*10-324
…1.7*10308
17-18 8 byte
Extended 3.4*10-4932
…1.1*104932
19-20 10
byte
Comp -263
+1…263
-1 19-20 8 byte
TIPE DATA SEDERHANA
• Tipe Char : menyimpan satu karakter
• Tipe boolean: menyimpan data true dan
false
• Subrange : data dalam range/jangkauan
• Enumerated: data disebutkan satu per
satu
TIPE STRING
• TIPE STRING menyimpan data string
(deretan karakter). Panjangnya 255
karakter.
• Contoh: var nama: string;
TIPE ARRAY
• Adalah tipe terstruktur yg mempunyai
komponen dlm jml yg tetap dan setiap
komponen mempunyai tipe yang sama.
• Ada 2 jenis: Array berdimensi satu dan
array berdimensi dua
ARRAY DIMENSI SATU
Sintaks :
type pengenaltipe = array[tipe_index] of tipe_data
Var namavar:pengenaltipe;
Keterangan :
Pengenal adalah nama tipe data
Tipe_index adalah tipe data untuk nomor index serta
menentukan banyaknya
Komponen larik tersebut. Tipe adalah tipe data
komponen
ARRAY
• Contoh:
type larik=array [1..100] of real;
var nilai: larik;
ARRAY DIMENSI DUA
• Adalah array yang berupa tabel, shg
posisi data berada pada baris dan kolom
• Syntax:
type namatipe= ARRAY [1..baris, 1..kolom] of tipe data
Contoh:
Type matrix= ARRAY [1..5, 1..7] of integer;
var A,B, C: matrix;
TIPE RECORD
• Sama dengan larik hanya saja pada rekaman setiap elemen bisa
mempunyai tipe data yang berbedasatu sama lain.
• Sintaks:
• Type pengenal = record
Field1 : tipe1;
Field2 : tipe2;
.
Fieldn : tipen;
End;
Keterangan :
• pengenal adalah pengenal yg menunjukkan tipe data yg akan
Dideklarasikan
• field1,fieldn adalah nama variabel yang akan digunakan
• tipe1,tipen adalah sembarang tipe data yg telah dideklarasikan
sebelumnya
RECORD
• CONTOH:
Type rekam= RECORD
nim: string[10];nama:string[20];
ip:real;
End;
larikrek= ARRAY [1..100] of rekam;
Var: mhs:larikrek;
RECORD
• Kebanyakan pemakain record berupa
larik, yaitu untuk pemakaian dalam
jumlah besar.
• Pada pendeklarasian record
memungkinkan suatu variabel
mempunyai banyak tipe
TIPE DATA HIMPUNAN
• Adalah kumpulan obyek yg mempunyai tipe data yg
sama dan urutan penulisannya tdk diperhatikan.
Perbedaan dng larik pd himpunan selalu dioperasikan
secara keseluruhan sebagai satu kesatuan.
• Sintaks :
• type pengenal = set of tipe_data ;
• Keterangan :
• pengenal adalah nama perubah/pengenal yg akan
dinyatakan sbg tipe himp
• tipe_data adalah tipe data dari anggota himpunan ,
harus bertipe ordinal
TIPE DATA FILE
• File adalah kumpulan dari record.
• File digunakan agar data yg telah terkumpul dpt
disimpan kedlm disk shg pemeliharaan data menjadi
lebih mudah.
• Pemeliharaan data terdiri dari tambah data, lihat data,
koreksi data, hapus data, dan cetak data.
• Program Pascal menyediakan 3 jenis file :
• file bertipe
• file teks
• file tak bertipe
Pr tgl 14 okt
• Buat latihan program mengecek apakah
bilangan yang diinputkan, apakah bil tsb
positif genap,positif ganjil, negatif genap
atau negatif ganjil
• Buat latihan program untuk mencari vol
kubus dan silinder
• V kubus=jari*jari*jari
• V silinder = 4/3*(phi*jari*jari)*t
RANCANGAN KULIAH
• Kuliah ke1 : introduction
• Kuliah ke 2,3 : membahas procedure,
function dan recursive function
• Kuliah 4: sorting
• Kuliah ke 5: stack
• Kuliah ke 6 : Queue
• Kuliah 7,8: presentasi tugas 1 dan 2
(masing-masing 12.5%)
• Mid
• Kuliah 9 : linked list
• Kuliah 10: Binary searching
• Kuliah ke 11: tree
• Kuliah 12,13: presentasi tugas ke 3,4

More Related Content

Viewers also liked

Silla de cartón
Silla de cartónSilla de cartón
Silla de cartónetuntu
 
Manual para ensamblar un computador
Manual para ensamblar un computadorManual para ensamblar un computador
Manual para ensamblar un computadorlodilolui
 
The legal environment unit4
The legal environment unit4The legal environment unit4
The legal environment unit4UNBFS
 
Didáctica de la informática
Didáctica  de la informáticaDidáctica  de la informática
Didáctica de la informáticaHandy Redo-Escor
 
Holistic Monitoring and Evaluation Data Driven and Gender Sensitive Mixed Met...
Holistic Monitoring and Evaluation Data Driven and Gender Sensitive Mixed Met...Holistic Monitoring and Evaluation Data Driven and Gender Sensitive Mixed Met...
Holistic Monitoring and Evaluation Data Driven and Gender Sensitive Mixed Met...QSR International
 
Présentation RH Evolution v1.1
Présentation RH Evolution v1.1Présentation RH Evolution v1.1
Présentation RH Evolution v1.1El Mehdi EL JAIR
 
Rendición de cuentas año fiscal 2010
Rendición de cuentas año fiscal 2010Rendición de cuentas año fiscal 2010
Rendición de cuentas año fiscal 2010Luz Angela Vasquez
 
Uso inapropiado de antibiótico en pediatría
Uso inapropiado de antibiótico en pediatríaUso inapropiado de antibiótico en pediatría
Uso inapropiado de antibiótico en pediatríaPaull Franco
 

Viewers also liked (14)

Silla de cartón
Silla de cartónSilla de cartón
Silla de cartón
 
Manual para ensamblar un computador
Manual para ensamblar un computadorManual para ensamblar un computador
Manual para ensamblar un computador
 
Tatagata
TatagataTatagata
Tatagata
 
The legal environment unit4
The legal environment unit4The legal environment unit4
The legal environment unit4
 
Entrada 4 mecanismos
Entrada 4 mecanismosEntrada 4 mecanismos
Entrada 4 mecanismos
 
Didáctica de la informática
Didáctica  de la informáticaDidáctica  de la informática
Didáctica de la informática
 
Holistic Monitoring and Evaluation Data Driven and Gender Sensitive Mixed Met...
Holistic Monitoring and Evaluation Data Driven and Gender Sensitive Mixed Met...Holistic Monitoring and Evaluation Data Driven and Gender Sensitive Mixed Met...
Holistic Monitoring and Evaluation Data Driven and Gender Sensitive Mixed Met...
 
Présentation RH Evolution v1.1
Présentation RH Evolution v1.1Présentation RH Evolution v1.1
Présentation RH Evolution v1.1
 
Rendición de cuentas año fiscal 2010
Rendición de cuentas año fiscal 2010Rendición de cuentas año fiscal 2010
Rendición de cuentas año fiscal 2010
 
Uso inapropiado de antibiótico en pediatría
Uso inapropiado de antibiótico en pediatríaUso inapropiado de antibiótico en pediatría
Uso inapropiado de antibiótico en pediatría
 
2PageCV
2PageCV2PageCV
2PageCV
 
Irene
IreneIrene
Irene
 
3l3
3l33l3
3l3
 
Mahmoud Sabri CV
Mahmoud Sabri CVMahmoud Sabri CV
Mahmoud Sabri CV
 

Similar to Struktur databab2015

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
 
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
 
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
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxSuprapto60
 
(Adam nelvin) quiz dan jawaban teori algo dan struktur data
(Adam nelvin) quiz dan jawaban teori algo dan struktur data(Adam nelvin) quiz dan jawaban teori algo dan struktur data
(Adam nelvin) quiz dan jawaban teori algo dan struktur dataMauludin Ahmad
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator javaSaprudin Eskom
 
Struktuk data array
Struktuk data arrayStruktuk data array
Struktuk data arraylutchum
 
Array.pptx
Array.pptxArray.pptx
Array.pptxfacaka9
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabelwawanext01
 

Similar to Struktur databab2015 (19)

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
 
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
 
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)
 
Sd bab 5 (record)
Sd bab 5 (record)Sd bab 5 (record)
Sd bab 5 (record)
 
Tipe data DBMS.ppt
Tipe data DBMS.pptTipe data DBMS.ppt
Tipe data DBMS.ppt
 
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptxStrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
StrukDat Pertemuan 1 - Pengenalan Struktur Data.pptx
 
(Adam nelvin) quiz dan jawaban teori algo dan struktur data
(Adam nelvin) quiz dan jawaban teori algo dan struktur data(Adam nelvin) quiz dan jawaban teori algo dan struktur data
(Adam nelvin) quiz dan jawaban teori algo dan struktur data
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
struktur data
struktur datastruktur data
struktur data
 
Tipe data
Tipe dataTipe data
Tipe data
 
03 type data
03 type data03 type data
03 type data
 
Pertemuan 2 Struktur Pada Data
Pertemuan 2 Struktur Pada DataPertemuan 2 Struktur Pada Data
Pertemuan 2 Struktur Pada Data
 
Struktuk data array
Struktuk data arrayStruktuk data array
Struktuk data array
 
Struktur data modul_2
Struktur data modul_2Struktur data modul_2
Struktur data modul_2
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Array.pptx
Array.pptxArray.pptx
Array.pptx
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
 

Recently uploaded

Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasissupi412
 
TUGAS TELAAH jurnal dengan COHORT-1.docx
TUGAS TELAAH jurnal dengan COHORT-1.docxTUGAS TELAAH jurnal dengan COHORT-1.docx
TUGAS TELAAH jurnal dengan COHORT-1.docxZullaiqahNurhali2
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanaNhasrul
 
PPT ANALISIS KEUANGAN PEMERINTAH (1).pptx
PPT ANALISIS KEUANGAN PEMERINTAH  (1).pptxPPT ANALISIS KEUANGAN PEMERINTAH  (1).pptx
PPT ANALISIS KEUANGAN PEMERINTAH (1).pptxfajar710984
 
Menganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSSMenganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSStakasli
 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...buktifisikskp23
 
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxPPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxrisyadmaulana1
 
Digital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FDigital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FSMKTarunaJaya
 
Persyaratan Adminduk - Disdukcapil Kab. Kebumen
Persyaratan Adminduk - Disdukcapil Kab. KebumenPersyaratan Adminduk - Disdukcapil Kab. Kebumen
Persyaratan Adminduk - Disdukcapil Kab. KebumenPemdes Wonoyoso
 
Teknis-Audit-Internal untuk penerapan ISO 17025
Teknis-Audit-Internal untuk penerapan ISO 17025Teknis-Audit-Internal untuk penerapan ISO 17025
Teknis-Audit-Internal untuk penerapan ISO 17025Firman Muttaqin
 
Aksi Nyata Mencegah Kekerasan Seksual.pptx
Aksi Nyata Mencegah Kekerasan Seksual.pptxAksi Nyata Mencegah Kekerasan Seksual.pptx
Aksi Nyata Mencegah Kekerasan Seksual.pptxmeirahayu651
 
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.pptsarassasha
 
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...HelmiatulHasanah
 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxZullaiqahNurhali2
 
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxZullaiqahNurhali2
 

Recently uploaded (20)

Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan KonsultasiJual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Di Majalengka Ori👗082322223014👗Pusat Peluntur Kandungan Konsultasi
 
TUGAS TELAAH jurnal dengan COHORT-1.docx
TUGAS TELAAH jurnal dengan COHORT-1.docxTUGAS TELAAH jurnal dengan COHORT-1.docx
TUGAS TELAAH jurnal dengan COHORT-1.docx
 
apotek jual obat aborsi Bogor Wa 082223109953 obat aborsi Cytotec Di Bogor
apotek jual obat aborsi Bogor Wa 082223109953 obat aborsi Cytotec Di Bogorapotek jual obat aborsi Bogor Wa 082223109953 obat aborsi Cytotec Di Bogor
apotek jual obat aborsi Bogor Wa 082223109953 obat aborsi Cytotec Di Bogor
 
contoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjanacontoh judul tesis untuk mahasiswa pascasarjana
contoh judul tesis untuk mahasiswa pascasarjana
 
PPT ANALISIS KEUANGAN PEMERINTAH (1).pptx
PPT ANALISIS KEUANGAN PEMERINTAH  (1).pptxPPT ANALISIS KEUANGAN PEMERINTAH  (1).pptx
PPT ANALISIS KEUANGAN PEMERINTAH (1).pptx
 
Menganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSSMenganalisis T Test dengan menggunakan SPSS
Menganalisis T Test dengan menggunakan SPSS
 
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
Telaah Kurikulum dan Buku Teks Mata Pelajaran Bahasa Indonesia Sekolah Dasar ...
 
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptxPPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
PPT SEMINAR PROPOSAL KLASIFIKASI CNN.pptx
 
Digital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase FDigital Onboarding (Bisnis Digital) Fase F
Digital Onboarding (Bisnis Digital) Fase F
 
Persyaratan Adminduk - Disdukcapil Kab. Kebumen
Persyaratan Adminduk - Disdukcapil Kab. KebumenPersyaratan Adminduk - Disdukcapil Kab. Kebumen
Persyaratan Adminduk - Disdukcapil Kab. Kebumen
 
Teknis-Audit-Internal untuk penerapan ISO 17025
Teknis-Audit-Internal untuk penerapan ISO 17025Teknis-Audit-Internal untuk penerapan ISO 17025
Teknis-Audit-Internal untuk penerapan ISO 17025
 
Aksi Nyata Mencegah Kekerasan Seksual.pptx
Aksi Nyata Mencegah Kekerasan Seksual.pptxAksi Nyata Mencegah Kekerasan Seksual.pptx
Aksi Nyata Mencegah Kekerasan Seksual.pptx
 
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
Jual Obat Aborsi Samarinda ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik Jua...
 
Obat Aborsi Bandung ( Ampuh ) 082223109953 Jual Cytotec Asli Obat Telat Bulan...
Obat Aborsi Bandung ( Ampuh ) 082223109953 Jual Cytotec Asli Obat Telat Bulan...Obat Aborsi Bandung ( Ampuh ) 082223109953 Jual Cytotec Asli Obat Telat Bulan...
Obat Aborsi Bandung ( Ampuh ) 082223109953 Jual Cytotec Asli Obat Telat Bulan...
 
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
384986085-Bahaya-Narkoba-Bagi-Kesehatan-Jiwa-Remaja.ppt
 
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
Katalog-Kurikulum-Non-Pendas-UT-2023-2024_SC-23-MEI-2023-revisi-171023_compre...
 
materi konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptxmateri konsep dan Model TRIASE Bencana.pptx
materi konsep dan Model TRIASE Bencana.pptx
 
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec AsliJual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
Jual Pil Penggugur Kandungan 085225524732 Obat Aborsi Cytotec Asli
 
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
Jual Obat Aborsi Tasikmalaya ( Asli Ampuh No.1 ) 082223109953 Tempat Klinik J...
 
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptxPEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
PEMANTAUAN HEMODINAMIK.dalam keperawatan pptx
 

Struktur databab2015

  • 1. MODUL STRUKTUR DATA Erna Kumalasari Nurnawati
  • 2. Apa yang dipelajari??? • Sorting = mengurutkan sejumlah data berdasar kunci tertentu array,array record • Searching (pencarian)->array+record • Struktur tumpukan (stack)-> array+record • Struktur antrian (queue) array+record • Pointer • Array dinamis (linked list)
  • 3. Yang harus dikuasai • Array • Array record • Loop (perulangan) • Kondisi (if) • Logika (true/false) • pointer
  • 4. STRUKTUR DATA BAB IBAB I Pendahuluan
  • 6. TIPE DATA SEDERHANA TIPE ORDINAL TIPE JANGKAUAN UKURAN Shortint Integer Longint Byte word -128 … 127 -32768 … 32767 -2147483648 … 2147483647 0 … 255 0 … 65535 8 bit 16 bit 32 bit 8 bit 16 b
  • 7. TIPE BILANGAN REAL Tipe Jangkauan Digit Penti ng Ukuran Real 2.9*10-39 …1.7*1038 11-12 6 byte Single 1.5*10-45 …3.4*1038 7-8 4 byte Double 5.0*10-324 …1.7*10308 17-18 8 byte Extended 3.4*10-4932 …1.1*104932 19-20 10 byte Comp -263 +1…263 -1 19-20 8 byte
  • 8. TIPE DATA SEDERHANA • Tipe Char : menyimpan satu karakter • Tipe boolean: menyimpan data true dan false • Subrange : data dalam range/jangkauan • Enumerated: data disebutkan satu per satu
  • 9. TIPE STRING • TIPE STRING menyimpan data string (deretan karakter). Panjangnya 255 karakter. • Contoh: var nama: string;
  • 10. TIPE ARRAY • Adalah tipe terstruktur yg mempunyai komponen dlm jml yg tetap dan setiap komponen mempunyai tipe yang sama. • Ada 2 jenis: Array berdimensi satu dan array berdimensi dua
  • 11. ARRAY DIMENSI SATU Sintaks : type pengenaltipe = array[tipe_index] of tipe_data Var namavar:pengenaltipe; Keterangan : Pengenal adalah nama tipe data Tipe_index adalah tipe data untuk nomor index serta menentukan banyaknya Komponen larik tersebut. Tipe adalah tipe data komponen
  • 12. ARRAY • Contoh: type larik=array [1..100] of real; var nilai: larik;
  • 13. ARRAY DIMENSI DUA • Adalah array yang berupa tabel, shg posisi data berada pada baris dan kolom • Syntax: type namatipe= ARRAY [1..baris, 1..kolom] of tipe data Contoh: Type matrix= ARRAY [1..5, 1..7] of integer; var A,B, C: matrix;
  • 14. TIPE RECORD • Sama dengan larik hanya saja pada rekaman setiap elemen bisa mempunyai tipe data yang berbedasatu sama lain. • Sintaks: • Type pengenal = record Field1 : tipe1; Field2 : tipe2; . Fieldn : tipen; End; Keterangan : • pengenal adalah pengenal yg menunjukkan tipe data yg akan Dideklarasikan • field1,fieldn adalah nama variabel yang akan digunakan • tipe1,tipen adalah sembarang tipe data yg telah dideklarasikan sebelumnya
  • 15. RECORD • CONTOH: Type rekam= RECORD nim: string[10];nama:string[20]; ip:real; End; larikrek= ARRAY [1..100] of rekam; Var: mhs:larikrek;
  • 16. RECORD • Kebanyakan pemakain record berupa larik, yaitu untuk pemakaian dalam jumlah besar. • Pada pendeklarasian record memungkinkan suatu variabel mempunyai banyak tipe
  • 17. TIPE DATA HIMPUNAN • Adalah kumpulan obyek yg mempunyai tipe data yg sama dan urutan penulisannya tdk diperhatikan. Perbedaan dng larik pd himpunan selalu dioperasikan secara keseluruhan sebagai satu kesatuan. • Sintaks : • type pengenal = set of tipe_data ; • Keterangan : • pengenal adalah nama perubah/pengenal yg akan dinyatakan sbg tipe himp • tipe_data adalah tipe data dari anggota himpunan , harus bertipe ordinal
  • 18. TIPE DATA FILE • File adalah kumpulan dari record. • File digunakan agar data yg telah terkumpul dpt disimpan kedlm disk shg pemeliharaan data menjadi lebih mudah. • Pemeliharaan data terdiri dari tambah data, lihat data, koreksi data, hapus data, dan cetak data. • Program Pascal menyediakan 3 jenis file : • file bertipe • file teks • file tak bertipe
  • 19. Pr tgl 14 okt • Buat latihan program mengecek apakah bilangan yang diinputkan, apakah bil tsb positif genap,positif ganjil, negatif genap atau negatif ganjil • Buat latihan program untuk mencari vol kubus dan silinder • V kubus=jari*jari*jari • V silinder = 4/3*(phi*jari*jari)*t
  • 20. RANCANGAN KULIAH • Kuliah ke1 : introduction • Kuliah ke 2,3 : membahas procedure, function dan recursive function • Kuliah 4: sorting • Kuliah ke 5: stack • Kuliah ke 6 : Queue • Kuliah 7,8: presentasi tugas 1 dan 2 (masing-masing 12.5%)
  • 21. • Mid • Kuliah 9 : linked list • Kuliah 10: Binary searching • Kuliah ke 11: tree • Kuliah 12,13: presentasi tugas ke 3,4