SlideShare a Scribd company logo
Oleh Amidatus Sholihat
Sistem Komputer:
 Perangkat Keras (Hardware)
 Perangkat Lunak (Software)
 Pengguna (Brainware)
Paradigma Rekayasa Perangkat Lunak:
 Daur Hidup Klasik (The classic life cycle)
 Prototipe (Prototype)
 Model Spiral (The Spiral Model)
Algoritma dan Struktur Data
Metode dalam menghasilkan suatu perangkat lunak
atau dikenal dengan nama RPL
 Daur Hidup Klasik (The Classic Life Cycle / Waterfall)
 Prototipe (Prototyping)
 Model Spiral (The Spiral Model)
a. Pengumpulan Kebutuhan
b. Analisa Kebutuhan
c. Desain
d. Pemrograman
e. Pengujian
f. Pemeliharaan
a. Pengumpulan Kebutuhan
b. Desain Cepat
c. Bangun prototipe
d. Evaluasi prototipe
e. Perbaikan prototipe, jika prototipe belum selesai
ulangi langkah b
f. Produk Perangkat Lunak
a. Perencanaan oleh pengembang
b. Analisa Resiko oleh pengembang dan pemesan
c. Rekayasa Perangkat Lunak
d. Evaluasi oleh pemesan, bila Rekayasa belum selesai
ulangi langkah a.
PROGRAM
ALGO
RITMA
STRUKTUR
DATA
deskripsi langkah-langkah penyelesaian
masalah yang tersusun secara logis
1. Ditulis dengan notasi khusus
2. Notasi mudah dimengerti
3. Notasi dapat diterjemahkan menjadi sintaks
suatu bahasa pemrograman
• Mencari nilai maksimum
• Mengurutkan data
• Mencetak bilangan ganjil dari 1 – 19
• Menyimpan data mahasiswa baru
• Mencetak data absensi
• Mengirim email berdasarkan jadual
• …….
1. Buka Data Absensi
2. Tentukan Mata Kuliah
3. Tentukan Kelas
4. Tentukan Format Absensi (4 / 14 kolom)
5. Tentukan banyak pencetakan
6. Ambil data mhs ke-1, lalu cetak
7. Ulangi langkah ke-6 sampai data habis
Is :Data Absensi terdiri dari 1 program studi
model logika/matematik yang secara
khusus mengorganisasi data
 Tipe data adalah jenis data yang mampu ditangani
oleh suatu bahasa pemrograman pada komputer.
 Tiap-tiap bahasa pemrograman memiliki tipe data
yang memungkinkan:
 Deklarasi terhadap variabel tipe data tersebut
 Menyediakan kumpulan operasi yang mungkin terhadap
variabel bertipe data tersebut
 Jenis obyek data yang mungkin
 Obyek Data adalah kumpulan elemen yang mungkin
untuk suatu tipe data tertentu.
 Mis: integer mengacu pada obyek data -32768 s/d 32767,
byte 0 s/d 255, string adalah kumpulan karakter maks 255
huruf
 Struktur Data adalah cara penyimpanan dan
pengorganisasian data-data pada memori komputer
maupun file secara efektif sehingga dapat
digunakan secara efisien, termasuk operasi-operasi
di dalamnya.
 Di dalam struktur data kita berhubungan dengan 2
aktivitas:
 Mendeskripsikan kumpulan obyek data yang sah sesuai
dengan tipe data yang ada
 Menunjukkan mekanisme kerja operasi-operasinya
 Contoh: integer (-32768 s/d 32767) dan jenis operasi yang
diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb.
 Struktur data = obyek data + [operasi manipulasi
data]
 Dengan pemilihan struktur data yang baik, maka
problem yang kompleks dapat diselesaikan sehingga
algoritma dapat digunakan secara efisien, operasi-
operasi penting dapat dieksekusi dengan sumber
daya yang lebih kecil, memori lebih kecil, dan
waktu eksekusi yang lebih cepat.
 Tidak semua struktur data baik dan sesuai. Contoh
untuk problem data bank: pengupdate-an harus
cepat, sedangkan penambahan/penghapusan data
boleh lebih lambat.
• Struktur Data Statis – array/larik , rekord,
himpunan.
• Struktur Data Dinamis - list/senarai, queue
/antrian /giliran, tumpukan /stack /timbunan,
pohon, graf.
1 7 18 03 69 24 08 70
1 2 3 4 5 6 7 8
Array Asatu dimensi :
8 indeks (1 s/d 8) dan data 1, 7, 18 dst.
18 03 69
24 08 70
1
Array B dua dimensi (matriks) :
- jumlah baris 2, kolom 3
- data 18, 03, 69, 24, 08, 70.
2
1 2 3
List Berkait / Senarai
A
B C D
E F
Pohon dengan akar A
4
6
3
2
1
7
5
X
T S
Y
Graf dengan simpul X,
Y, T dan S
• Traversal (Traversing) : mengunjungi setiap elemen SD
• Pencarian (Searching) : menemukan elemen/lokasi pada SD
• Penyisipan (Inserting) : menambah elemen baru pada SD
• Penghapusan (Deleting) : menghapus elemen dari SD
Tempat
Penyimpanan Data
Operasi
terhadap data
 Mengenal bentuk organisasi penyimpanan data
dan pengoperasiannya.
 Menentukan kualitas informasi : akurat, tepat
pada waktunya dan relevan. Informasi dapat
dikatakan bernilai bila manfaatnya lebih efektif
dibandingkan dengan biaya mendapatkannya.
 Mengurangi duplikasi data (data redudancy)
 Hubungan data dapat ditingkatkan (data
relatability)
 Mengurangi pemborosan tempat simpanan luar
Queue concept and handling
Partition 4
Partition 3
Partition 2
Partition 1
Operating
System
0
100K
200K
400K
700K
Multiple
Input queues
Partition 4
Partition 3
Partition 2
Partition 1
Operating
System
0
100K
200K
400K
700K
a) Different input queue b) Single input queue
Queue concept and handling
Partition 3
Partition 2
Partition 1
Operating
System
0
100K
200K
400K
700K
Multiple
Input queues
Partition 4
Partition 3
Partition 2
Partition 1
Operating
System
0
100K
200K
400K
700K
a) Different input queue b) Single input queue
Partition 4

More Related Content

PPTX
Data Warehousing and OLAP II
PPTX
Pti5
PPTX
Data Warehousing and OLAP I
PPTX
Materi : Struktur Data (1 Pengantar)
PPTX
Rekayasa Perangkat Lunak Database
PDF
Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017
PDF
Data Management (Introduction to Data Management)
PDF
Arsitektur dan model data mining
Data Warehousing and OLAP II
Pti5
Data Warehousing and OLAP I
Materi : Struktur Data (1 Pengantar)
Rekayasa Perangkat Lunak Database
Sim, ria andriani, prof hapzi ali,sistem manajemen database, umb, 2017
Data Management (Introduction to Data Management)
Arsitektur dan model data mining

What's hot (15)

PDF
Informatika Bab 6 Rifda Syifa Aquila 7D 28
PDF
26813 9 arsitektur data mining
PDF
Proses Data Mining
PPT
Data mining week 1 - pengantar data mining
PDF
Basdat minggu 01. pengenalan basis data
PDF
Basdat minggu 02. Basis Data dalam Sistem Informasi Dan Arsitektur Basis Data
PDF
ANALYTICS DATA AYSKA.pdf
PDF
Basdat minggu 03 database management system (dbms)
PPT
Data warehouse dan data mining dianvs.blogspot.com
PPTX
Struktur data
PPT
Pengantar basis data
PPT
Kuliah1 Struktur Data V1.0
PPTX
Kelompok 5
PPTX
Pti5
PPT
Pertemuan 10 (bab x basis data)
Informatika Bab 6 Rifda Syifa Aquila 7D 28
26813 9 arsitektur data mining
Proses Data Mining
Data mining week 1 - pengantar data mining
Basdat minggu 01. pengenalan basis data
Basdat minggu 02. Basis Data dalam Sistem Informasi Dan Arsitektur Basis Data
ANALYTICS DATA AYSKA.pdf
Basdat minggu 03 database management system (dbms)
Data warehouse dan data mining dianvs.blogspot.com
Struktur data
Pengantar basis data
Kuliah1 Struktur Data V1.0
Kelompok 5
Pti5
Pertemuan 10 (bab x basis data)
Ad

Viewers also liked (20)

DOCX
Class dan object
PDF
Pemrograman C++ - Operasi Berkas
PPT
Sd pertemuan 5 & 6
PPTX
Sd pertemuan 3 & 4 (edited)
PDF
Algoritma dan Struktur Data - Konstruktor dan Destruktor
PPT
02 linked list_20160217_jintaekseo
PPTX
Linked List
PPT
Predavanja 06 Konstruktori i destruktori
PDF
9.double linked list circular
PPTX
Gerbang Logika Dasar
PPTX
Stack atau tumpukan
PPTX
PDF
Classes and objects
PPTX
Stack tumpukan
PDF
5 6 single-linked_list
PPTX
Tugas kelompok 2
PPT
2894065
PPT
Struktur data 01 (pointer dan linked list
PPTX
Teori antrian
PPTX
Doubly linked list (animated)
Class dan object
Pemrograman C++ - Operasi Berkas
Sd pertemuan 5 & 6
Sd pertemuan 3 & 4 (edited)
Algoritma dan Struktur Data - Konstruktor dan Destruktor
02 linked list_20160217_jintaekseo
Linked List
Predavanja 06 Konstruktori i destruktori
9.double linked list circular
Gerbang Logika Dasar
Stack atau tumpukan
Classes and objects
Stack tumpukan
5 6 single-linked_list
Tugas kelompok 2
2894065
Struktur data 01 (pointer dan linked list
Teori antrian
Doubly linked list (animated)
Ad

Similar to Struktur data pertemuan 1 & 2 (20)

PPT
Algoritma - Penjelasan struktur data
PDF
pengenalan dasar algoritma dan struktur data
PPT
Pengenalan struktur data Pengenalan struktur data
PPT
introductions struktur data dalam pengembangan
PPT
Pengenalan struktur data teknologi informasi.ppt
PPT
Pengenalan struktur data-Pengenalan struktur data-
PPT
Pengenalan struktur data kelas 9 kurikulum merdeka
PPT
Pengenalan strukturwrwrwrwrwrwrr data.ppt
PPT
Kontrak Perkuliahan
PPT
Kontrak Perkuliahan
PPTX
Data dan struktur data
PPTX
Informatika_Memahami-Informatika-dan-Elemen-Berpikir-Komputasional.pptx
PDF
Penjelasan strukturdata
PDF
Design Algoritma Pemrograman Tingkat Lanjut
PPTX
pertemuan 1__Desain dan analisis algoritma
PDF
1. Desain dan analisis algoritma__ pengantar algoritma.pdf
PPTX
struktur data
PPTX
Pengertian Struktur Data in education .pptx
PPTX
Tipe Data dalam struktur data semester 2
PDF
Modul struktur data_affif
Algoritma - Penjelasan struktur data
pengenalan dasar algoritma dan struktur data
Pengenalan struktur data Pengenalan struktur data
introductions struktur data dalam pengembangan
Pengenalan struktur data teknologi informasi.ppt
Pengenalan struktur data-Pengenalan struktur data-
Pengenalan struktur data kelas 9 kurikulum merdeka
Pengenalan strukturwrwrwrwrwrwrr data.ppt
Kontrak Perkuliahan
Kontrak Perkuliahan
Data dan struktur data
Informatika_Memahami-Informatika-dan-Elemen-Berpikir-Komputasional.pptx
Penjelasan strukturdata
Design Algoritma Pemrograman Tingkat Lanjut
pertemuan 1__Desain dan analisis algoritma
1. Desain dan analisis algoritma__ pengantar algoritma.pdf
struktur data
Pengertian Struktur Data in education .pptx
Tipe Data dalam struktur data semester 2
Modul struktur data_affif

Recently uploaded (13)

PPTX
Dokter):6:’syaksudysnnwysydyejeushx bshske ueie
PPTX
PPT Kelas 10. Teks Hasil Observasi (Minggu 1).pptx
PDF
Llama Implementations from Scratch - Avalon AI.pdf
PPTX
PRESNTASI pembangunan perumahan komersil dua lantai
PDF
SLOT 2 Slide Presentation PELAKSANAAN EKSA ILKBS oleh Ts Dr Loke.pdf
PPTX
Paper sirosis hepatis dr siti taqwa.jdusp
PPTX
EFEKTIVITAS EKSTRAK DAUN INDIGOFERA.pptx
PPTX
Introduction FastAPI for Professional and Student
PDF
LK - SIMULASI SIKLUS INKUIRI KOLABORATIF.pdf
PDF
6754aa176b39b (1).pdf data analisis acara
PPTX
OK PENGARUH MARKETING MIX TERHADAP RECOMMENDATION INTENTION DAN REPURCHASE IN...
PDF
GERUDUK MJKN aplikasi mobile JKN persentation
PPTX
Gagal Ginjal Akut GHINA SELVIRA .pptx
Dokter):6:’syaksudysnnwysydyejeushx bshske ueie
PPT Kelas 10. Teks Hasil Observasi (Minggu 1).pptx
Llama Implementations from Scratch - Avalon AI.pdf
PRESNTASI pembangunan perumahan komersil dua lantai
SLOT 2 Slide Presentation PELAKSANAAN EKSA ILKBS oleh Ts Dr Loke.pdf
Paper sirosis hepatis dr siti taqwa.jdusp
EFEKTIVITAS EKSTRAK DAUN INDIGOFERA.pptx
Introduction FastAPI for Professional and Student
LK - SIMULASI SIKLUS INKUIRI KOLABORATIF.pdf
6754aa176b39b (1).pdf data analisis acara
OK PENGARUH MARKETING MIX TERHADAP RECOMMENDATION INTENTION DAN REPURCHASE IN...
GERUDUK MJKN aplikasi mobile JKN persentation
Gagal Ginjal Akut GHINA SELVIRA .pptx

Struktur data pertemuan 1 & 2

  • 2. Sistem Komputer:  Perangkat Keras (Hardware)  Perangkat Lunak (Software)  Pengguna (Brainware) Paradigma Rekayasa Perangkat Lunak:  Daur Hidup Klasik (The classic life cycle)  Prototipe (Prototype)  Model Spiral (The Spiral Model) Algoritma dan Struktur Data
  • 3. Metode dalam menghasilkan suatu perangkat lunak atau dikenal dengan nama RPL  Daur Hidup Klasik (The Classic Life Cycle / Waterfall)  Prototipe (Prototyping)  Model Spiral (The Spiral Model)
  • 4. a. Pengumpulan Kebutuhan b. Analisa Kebutuhan c. Desain d. Pemrograman e. Pengujian f. Pemeliharaan
  • 5. a. Pengumpulan Kebutuhan b. Desain Cepat c. Bangun prototipe d. Evaluasi prototipe e. Perbaikan prototipe, jika prototipe belum selesai ulangi langkah b f. Produk Perangkat Lunak
  • 6. a. Perencanaan oleh pengembang b. Analisa Resiko oleh pengembang dan pemesan c. Rekayasa Perangkat Lunak d. Evaluasi oleh pemesan, bila Rekayasa belum selesai ulangi langkah a.
  • 8. deskripsi langkah-langkah penyelesaian masalah yang tersusun secara logis 1. Ditulis dengan notasi khusus 2. Notasi mudah dimengerti 3. Notasi dapat diterjemahkan menjadi sintaks suatu bahasa pemrograman
  • 9. • Mencari nilai maksimum • Mengurutkan data • Mencetak bilangan ganjil dari 1 – 19 • Menyimpan data mahasiswa baru • Mencetak data absensi • Mengirim email berdasarkan jadual • …….
  • 10. 1. Buka Data Absensi 2. Tentukan Mata Kuliah 3. Tentukan Kelas 4. Tentukan Format Absensi (4 / 14 kolom) 5. Tentukan banyak pencetakan 6. Ambil data mhs ke-1, lalu cetak 7. Ulangi langkah ke-6 sampai data habis Is :Data Absensi terdiri dari 1 program studi
  • 11. model logika/matematik yang secara khusus mengorganisasi data
  • 12.  Tipe data adalah jenis data yang mampu ditangani oleh suatu bahasa pemrograman pada komputer.  Tiap-tiap bahasa pemrograman memiliki tipe data yang memungkinkan:  Deklarasi terhadap variabel tipe data tersebut  Menyediakan kumpulan operasi yang mungkin terhadap variabel bertipe data tersebut  Jenis obyek data yang mungkin
  • 13.  Obyek Data adalah kumpulan elemen yang mungkin untuk suatu tipe data tertentu.  Mis: integer mengacu pada obyek data -32768 s/d 32767, byte 0 s/d 255, string adalah kumpulan karakter maks 255 huruf  Struktur Data adalah cara penyimpanan dan pengorganisasian data-data pada memori komputer maupun file secara efektif sehingga dapat digunakan secara efisien, termasuk operasi-operasi di dalamnya.
  • 14.  Di dalam struktur data kita berhubungan dengan 2 aktivitas:  Mendeskripsikan kumpulan obyek data yang sah sesuai dengan tipe data yang ada  Menunjukkan mekanisme kerja operasi-operasinya  Contoh: integer (-32768 s/d 32767) dan jenis operasi yang diperbolehkan adalah +, -, *, /, mod, ceil, floor, <, >, != dsb.  Struktur data = obyek data + [operasi manipulasi data]
  • 15.  Dengan pemilihan struktur data yang baik, maka problem yang kompleks dapat diselesaikan sehingga algoritma dapat digunakan secara efisien, operasi- operasi penting dapat dieksekusi dengan sumber daya yang lebih kecil, memori lebih kecil, dan waktu eksekusi yang lebih cepat.  Tidak semua struktur data baik dan sesuai. Contoh untuk problem data bank: pengupdate-an harus cepat, sedangkan penambahan/penghapusan data boleh lebih lambat.
  • 16. • Struktur Data Statis – array/larik , rekord, himpunan. • Struktur Data Dinamis - list/senarai, queue /antrian /giliran, tumpukan /stack /timbunan, pohon, graf.
  • 17. 1 7 18 03 69 24 08 70 1 2 3 4 5 6 7 8 Array Asatu dimensi : 8 indeks (1 s/d 8) dan data 1, 7, 18 dst.
  • 18. 18 03 69 24 08 70 1 Array B dua dimensi (matriks) : - jumlah baris 2, kolom 3 - data 18, 03, 69, 24, 08, 70. 2 1 2 3
  • 19. List Berkait / Senarai
  • 20. A B C D E F Pohon dengan akar A
  • 21. 4 6 3 2 1 7 5 X T S Y Graf dengan simpul X, Y, T dan S
  • 22. • Traversal (Traversing) : mengunjungi setiap elemen SD • Pencarian (Searching) : menemukan elemen/lokasi pada SD • Penyisipan (Inserting) : menambah elemen baru pada SD • Penghapusan (Deleting) : menghapus elemen dari SD Tempat Penyimpanan Data Operasi terhadap data
  • 23.  Mengenal bentuk organisasi penyimpanan data dan pengoperasiannya.  Menentukan kualitas informasi : akurat, tepat pada waktunya dan relevan. Informasi dapat dikatakan bernilai bila manfaatnya lebih efektif dibandingkan dengan biaya mendapatkannya.  Mengurangi duplikasi data (data redudancy)  Hubungan data dapat ditingkatkan (data relatability)  Mengurangi pemborosan tempat simpanan luar
  • 24. Queue concept and handling Partition 4 Partition 3 Partition 2 Partition 1 Operating System 0 100K 200K 400K 700K Multiple Input queues Partition 4 Partition 3 Partition 2 Partition 1 Operating System 0 100K 200K 400K 700K a) Different input queue b) Single input queue
  • 25. Queue concept and handling Partition 3 Partition 2 Partition 1 Operating System 0 100K 200K 400K 700K Multiple Input queues Partition 4 Partition 3 Partition 2 Partition 1 Operating System 0 100K 200K 400K 700K a) Different input queue b) Single input queue Partition 4