SlideShare ist ein Scribd-Unternehmen logo
1 von 40
Downloaden Sie, um offline zu lesen
Pertemuan – 1 & 2

   Pengenalan Struktur Data
Pengenalan Komputer
 Sistem Komputer :
   Perangkat Keras
   Perangkat Lunak
   Pengguna
 B. Paradigma Rekayasa Perangkat Lunak
   Daur Hidup Klasik (The Classic Life Cycle)
   Prototipe (Prototyping)
   Model Spiral (The Spriral Model )
   Teknik Generasi Empat (Fourth-Generation
   Techniques)
 C. Algoritma dan Struktur Data
Perangkat Keras (Piranti)
komponen-komponen fisik dari suatu sistem komputer


P.               P. Pemroses        P. Keluaran
Masukan




               P.
               Penyimpan
Coba sebutkan perangkat
keras yang anda kenal ???




      Coba sebutkan perangkat
      keras yang akan datang ???
Perangkat Lunak
instruksi-instruksi yang harus dilakukan oleh
perangkat keras

  • Sistem Operasi              Tidak ada
                                   Satu
  • Bahasa Pemrograman
                                Perangkat
  • Aplikasi Pengolah Kata     Lunak untuk
  • Aplikasi Worksheet           Semua
  • Aplikasi Database
  • Aplikasi Gambar
  • Aplikasi Permainan / Games
  • Aplikasi Browser
  • Aplikasi …..
Coba sebutkan perangkat
lunak anda kenal ???




     Perangkat lunak apa dapat
     anda hasilkan ???
Pengguna / User
orang-orang yang membuat program atau sekedar
menggunakan program
                                    Tidak ada
• Operator                        seorang pun
• Programmer                       yang dapat
• System Analyst                   menguasai
                                   semuanya
• User Interface Designer
• Web Designer
• Web Programmer
• Administrator
• ….
Spesialisasi dalam apa ???
Hubungan Pengguna, PL & PK
  Pengguna        Operator, Pemrogram, Analis Sistem, Administrator
  Komputer



  P/L Aplikasi    Kelompok Pengolah kata, Basis Data, Pengolah Tabel,
                  Browser, dsb

  P/L Bahasa      Kelompok Bahasa tingkat rendah, Bahasa Tingkat
                  Tinggi
  P/L Sistem      DOS, Unix, Windows dsb
   Operasi



Perangkat Keras   Peralatan Masukan,     Pemroses,   Penyimpan    dan
                  Peralatan Keluaran
PARADIGMA / REKAYASA
PERANGKAT LUNAK
METODA dalam menghasilkan suatu perangkat
lunak atau dikenal dengan nama rekayasa PL


 • Daur Hidup Klasik (The Classic
   Life Cycle / Waterfall)
 • Prototipe (Prototyping)
 • Model Spiral (The Spriral Model)
 • Object Oriented : Coad-Yourdon,
   Rumbaugh, UML
Daur Hidup Klasik
a. Pengumpulan  Kebutuhan
b. Analisa Kebutuhan
c. Desain
d. Pemrograman
e. Pengujian
f. Pemeliharaan
Prototipe
a.   Pengumpulan Kebutuhan
b.   Desain Cepat
c.   Bangun prototipe
d.   Evaluasi prototipe
e.   Perbaikan prototipe, jika prototipe
     belum selesai ulangi langkah b
f.   Produk PL
Model Spiral
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.
Apa itu Struktur Data ?

     PROGRAM


ALGO              STRUKTUR
RITMA               DATA
Algoritma …..
 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
Contoh Algoritma …..
 •Mencari nilai maksimum
 •Mengurutkan data
 •Mencetak bilangan ganjil dari 1 – 19
 •Menyimpan data mahasiswa baru
 •Mencetak data absensi
 •Mengirim email berdasarkan jadual
 • …….
Contoh Algoritma Mencetak Absensi…..
  Is :Data Absensi terdiri dari 1 program studi
 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
Struktur Data …..
 model logika/matematik
 yang secara khusus
 mengorganisasi data
Contoh Struktur Data …..

 • Struktur Data Statis – array/larik ,
   rekord, himpunan.
 • Struktur Data Dinamis -
   list/senarai, queue /antrian /giliran,
   tumpukan /stack /timbunan, pohon,
   graf.
Contoh Struktur Data …..


   A yAs tud e s :
    rra a imn i
   8in e s(1s 8 d nd ta 1 7 1 d t.
      d k /d ) a a , , 8 s


     1     7    18    03    69       24   08   70


    1     2     3     4     5        6    7    8
Contoh Struktur Data …..
   A r r a y B d u a d i m e n s i ( m a t r ik s ) :
   - j u m l a h b a ri s 2 , k o l o m 3
   - d a ta    1 8 , 0 3 , 6 9 , 2 4 , 08 , 7 0 .

             1          2         3

    1        1 8       0 3        6 9



    2        2 4       0 8        7 0
Contoh Struktur Data …..

List Berkait / Senarai
Contoh Struktur Data …..
           T u m p u k a n d e n g a n t ig a d a t a
           ( 1 8 , 0 3 , d a n 6 9 y a n g m e r u p a k a n
           p o s is i t e r a k h ir / T O P )




                        6 9     < <   T O P



                        0 3



                        1 8
Contoh Struktur Data …..
       Pohon dengan akar A

                     A



            B        C       D




                         E       F
Contoh Struktur Data …..
        Graf dengan simpul X,
              Y, T dan S
                  7
                   3
         X                     Y
              6




                           2
                       1
          T                    S
                  4
                   5
Struktur Data …..



         Tempat                           Operasi
    Penyimpanan Data                   terhadap data

•   Traversal (Traversing) : mengunjungi setiap elemen SD
•   PPencarian (Searching) : menemukan elemen/lokasi pada SD
•   Penyisipan (Inserting) : menambah elemen baru pada SD
•   Penghapusan (Deleting) : menghapus elemen dari SD
Contoh Operasi terhadap data

   Array A satu dimensi :
   8 indeks (1 s/d 8) dan data 1, 7, 18 dst.


     1       7       18      03      69        24   08   70


     1       2       3       4       5         6    7    8
Mengapa perlu SD
Penerapan SD pada OS
           Queue concept and handling

                           Partition 4                  Partition 4
                                          700K                        700K



                           Partition 3                  Partition 3

Multiple
                                          400K                        400K
Input queues

                           Partition 2                  Partition 2

                                          200K                        200K
                           Partition 1                  Partition 1
                                          100K                        100K
                           Operating                    Operating
                            System                       System
                                          0                              0

               a) Different input queue          b) Single input queue
Penerapan SD pada OS
Input/Output
   Devices, devices drivers, I/O operations
   Management of devices and its operations

                                                 User process
I/O Hardware components
   Disk, Terminal, Clock devices (Timer)
                                              Device-independent
   physical devices and device controller
                                                   software

I/O Software components                         Device drivers
   Interrupt handler:
   Device driver: device-dependent control
   software                                    Interrupt handler
   Device-independent driver: common I/O
   functions; Interface to user software
   User application software                      Hardware
Penerapan SD pada OS

                          Interrupt Table
              Processor


  Interrupt
  Request                    Interrupt Vector


                                                 Interrupt
                                                 Handling
                                                Procedure
Penerapan SD pada OS
Virtual Memory Concept
   allows execution of user             Frame number                              I/O disk
                                  A
   programs that are
                             0    B
   partially in system       1
                                                valid/invalid 0
                                  C                            1
   memory                    2                                 2
   Implementation as         3    D                            3    A
                             4                 4 v             4
   demand paging: part of    5    E                            5
   user program as page is   6              0     inv
                                   F                           6    C
   loaded into memory        7              1 6 v              7
                                  G         2                  8                     A       B
   when needed                              3     inv          9
   Swapping: only those           H         4                 10
                                                  inv         11              C      D       E
   pages that’ll be used                    5                       F
                            logical memory 6 9 v              12
   before program swapped                   7                 13              F
   out again are swapped in                       inv         14
   Significant effect on                          inv
   system performance
   (access time depends on                  Page table
   the page fault rate)
                                                            physical memory
Definisi
 Character
 Field
 Record
 File
 Data Base
Character
Field
Record
File
Database
Tipe File
Komponen Basis Data

Weitere ähnliche Inhalte

Was ist angesagt?

Tugas sim, ahmad nawawi, putra yunarto mihadi, pengembangan implementasi, 2018
Tugas sim, ahmad nawawi, putra yunarto mihadi, pengembangan implementasi, 2018Tugas sim, ahmad nawawi, putra yunarto mihadi, pengembangan implementasi, 2018
Tugas sim, ahmad nawawi, putra yunarto mihadi, pengembangan implementasi, 2018
AhmadNawawi22
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
guestb7aaaf1e
 
Perancangan dan pengembangan sistem
Perancangan dan pengembangan sistemPerancangan dan pengembangan sistem
Perancangan dan pengembangan sistem
brekebol
 
Tahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiTahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasi
Stemada Kediri
 
6. perancangan sistem terinci
6. perancangan sistem terinci6. perancangan sistem terinci
6. perancangan sistem terinci
Alvin Setiawan
 

Was ist angesagt? (20)

konsep dasar analisis perancangan sistem
konsep dasar analisis  perancangan sistem konsep dasar analisis  perancangan sistem
konsep dasar analisis perancangan sistem
 
Database Life Cycle
Database Life CycleDatabase Life Cycle
Database Life Cycle
 
Metodologi Pengembangan Sistem
Metodologi Pengembangan SistemMetodologi Pengembangan Sistem
Metodologi Pengembangan Sistem
 
Tugas sim, ahmad nawawi, putra yunarto mihadi, pengembangan implementasi, 2018
Tugas sim, ahmad nawawi, putra yunarto mihadi, pengembangan implementasi, 2018Tugas sim, ahmad nawawi, putra yunarto mihadi, pengembangan implementasi, 2018
Tugas sim, ahmad nawawi, putra yunarto mihadi, pengembangan implementasi, 2018
 
Perancangan Sistem Secara Umum
Perancangan Sistem Secara UmumPerancangan Sistem Secara Umum
Perancangan Sistem Secara Umum
 
Perancangan dan Analisa Sistem
Perancangan dan Analisa SistemPerancangan dan Analisa Sistem
Perancangan dan Analisa Sistem
 
Analisa Sistem
Analisa SistemAnalisa Sistem
Analisa Sistem
 
Perancangan dan pengembangan sistem
Perancangan dan pengembangan sistemPerancangan dan pengembangan sistem
Perancangan dan pengembangan sistem
 
Apsi kel 4
Apsi kel 4Apsi kel 4
Apsi kel 4
 
Tugas psi
Tugas psiTugas psi
Tugas psi
 
Langkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan SistemLangkah - Langkah Perencanaan Sistem
Langkah - Langkah Perencanaan Sistem
 
Kebutuhan analisis
Kebutuhan analisisKebutuhan analisis
Kebutuhan analisis
 
Ppt tugas uas, fathia suwaninda,hapzi ali ,universitas mercu buana , 2017 ,ja...
Ppt tugas uas, fathia suwaninda,hapzi ali ,universitas mercu buana , 2017 ,ja...Ppt tugas uas, fathia suwaninda,hapzi ali ,universitas mercu buana , 2017 ,ja...
Ppt tugas uas, fathia suwaninda,hapzi ali ,universitas mercu buana , 2017 ,ja...
 
Bab 2 - metodologi pengembangan sistem akuntansi
Bab 2  - metodologi pengembangan sistem akuntansiBab 2  - metodologi pengembangan sistem akuntansi
Bab 2 - metodologi pengembangan sistem akuntansi
 
Siklus hidup sistem
Siklus hidup sistemSiklus hidup sistem
Siklus hidup sistem
 
Analisa perangkat lunak
Analisa perangkat lunakAnalisa perangkat lunak
Analisa perangkat lunak
 
Tahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasiTahapan analisis dan perancangan sistem informasi
Tahapan analisis dan perancangan sistem informasi
 
Perencanaan sistem informasi
Perencanaan sistem informasiPerencanaan sistem informasi
Perencanaan sistem informasi
 
6. perancangan sistem terinci
6. perancangan sistem terinci6. perancangan sistem terinci
6. perancangan sistem terinci
 
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikanMakalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
Makalah Sistem Informasi Manajemen - Perancangan sistem informasi pendidikan
 

Andere mochten auch (8)

Materi rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnisMateri rsi 6 analisa bid bisnis
Materi rsi 6 analisa bid bisnis
 
Pertemuan10
Pertemuan10Pertemuan10
Pertemuan10
 
Pertemuan4
Pertemuan4Pertemuan4
Pertemuan4
 
Materi rsi 4 tahap rsi
Materi rsi 4 tahap rsiMateri rsi 4 tahap rsi
Materi rsi 4 tahap rsi
 
Materi rsi 3 koordinasi
Materi rsi 3 koordinasiMateri rsi 3 koordinasi
Materi rsi 3 koordinasi
 
Materi rsi 7 permodelan proses
Materi rsi 7 permodelan prosesMateri rsi 7 permodelan proses
Materi rsi 7 permodelan proses
 
Pencarian Rute Terpendek Dengan Menggunakan Algoritma Djikstrak
Pencarian Rute Terpendek Dengan Menggunakan Algoritma DjikstrakPencarian Rute Terpendek Dengan Menggunakan Algoritma Djikstrak
Pencarian Rute Terpendek Dengan Menggunakan Algoritma Djikstrak
 
Algoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendekAlgoritma pencarian lintasan jalur terpendek
Algoritma pencarian lintasan jalur terpendek
 

Ähnlich wie Penjelasan strukturdata

Tentang Komputer
Tentang KomputerTentang Komputer
Tentang Komputer
Ari Yandi
 
kelas 7 presentasi-sistem-komputer.pptx
kelas 7 presentasi-sistem-komputer.pptxkelas 7 presentasi-sistem-komputer.pptx
kelas 7 presentasi-sistem-komputer.pptx
brayhkm
 
Tugas arsitektur komputer
Tugas arsitektur komputerTugas arsitektur komputer
Tugas arsitektur komputer
Ridwan Sehar
 
11 materi mengoperasikan operasi berbasis teks
11 materi  mengoperasikan operasi berbasis teks11 materi  mengoperasikan operasi berbasis teks
11 materi mengoperasikan operasi berbasis teks
Soetrisno Muhammad
 
72 b0bd43d01
72 b0bd43d0172 b0bd43d01
72 b0bd43d01
farikin
 

Ähnlich wie Penjelasan strukturdata (20)

Struktur data
Struktur dataStruktur data
Struktur data
 
Algoritma - Penjelasan struktur data
Algoritma - Penjelasan struktur dataAlgoritma - Penjelasan struktur data
Algoritma - Penjelasan struktur data
 
K1
K1K1
K1
 
1 Pengenalan Komponen Komputer.pptx
1 Pengenalan Komponen Komputer.pptx1 Pengenalan Komponen Komputer.pptx
1 Pengenalan Komponen Komputer.pptx
 
Data presentasi kelompok8 tkj
Data presentasi kelompok8 tkjData presentasi kelompok8 tkj
Data presentasi kelompok8 tkj
 
Tugas 6
Tugas 6Tugas 6
Tugas 6
 
Tentang Komputer
Tentang KomputerTentang Komputer
Tentang Komputer
 
1 komputer terapan
1 komputer terapan1 komputer terapan
1 komputer terapan
 
kelas 7 presentasi-sistem-komputer.pptx
kelas 7 presentasi-sistem-komputer.pptxkelas 7 presentasi-sistem-komputer.pptx
kelas 7 presentasi-sistem-komputer.pptx
 
01 pengantar ti
01 pengantar ti01 pengantar ti
01 pengantar ti
 
Tugas arsitektur komputer
Tugas arsitektur komputerTugas arsitektur komputer
Tugas arsitektur komputer
 
Pengenalan komputer
Pengenalan komputerPengenalan komputer
Pengenalan komputer
 
Kertas penerangan c02 Microprcessor
Kertas penerangan c02 MicroprcessorKertas penerangan c02 Microprcessor
Kertas penerangan c02 Microprcessor
 
soal ppk pranata komputer.pdf
soal ppk pranata komputer.pdfsoal ppk pranata komputer.pdf
soal ppk pranata komputer.pdf
 
Sistem komputer matkul Pengantar sistem komputer
Sistem komputer matkul Pengantar sistem komputerSistem komputer matkul Pengantar sistem komputer
Sistem komputer matkul Pengantar sistem komputer
 
11 materi mengoperasikan operasi berbasis teks
11 materi  mengoperasikan operasi berbasis teks11 materi  mengoperasikan operasi berbasis teks
11 materi mengoperasikan operasi berbasis teks
 
72 b0bd43d01
72 b0bd43d0172 b0bd43d01
72 b0bd43d01
 
Teknologi Informasi
Teknologi InformasiTeknologi Informasi
Teknologi Informasi
 
pert 2.ppt
pert 2.pptpert 2.ppt
pert 2.ppt
 
Chapter 4
Chapter 4Chapter 4
Chapter 4
 

Mehr von donasiilmu

Mehr von donasiilmu (20)

Isi
IsiIsi
Isi
 
Dftr isi
Dftr isiDftr isi
Dftr isi
 
Pengantar
PengantarPengantar
Pengantar
 
9 materisim komputer
9 materisim komputer9 materisim komputer
9 materisim komputer
 
Interaksi manusia dan komputer
Interaksi manusia dan komputerInteraksi manusia dan komputer
Interaksi manusia dan komputer
 
Makalah jaringan-komputer2
Makalah jaringan-komputer2Makalah jaringan-komputer2
Makalah jaringan-komputer2
 
Makalah jaringan-komputer2
Makalah jaringan-komputer2Makalah jaringan-komputer2
Makalah jaringan-komputer2
 
Apsi
ApsiApsi
Apsi
 
Data flow diagram
Data flow diagramData flow diagram
Data flow diagram
 
Erd
ErdErd
Erd
 
Norma lisasi
Norma lisasiNorma lisasi
Norma lisasi
 
Pertemuan11
Pertemuan11Pertemuan11
Pertemuan11
 
Pertemuan12
Pertemuan12Pertemuan12
Pertemuan12
 
Pertemuan13
Pertemuan13Pertemuan13
Pertemuan13
 
Uas
UasUas
Uas
 
Uts
UtsUts
Uts
 
1 mps ippg
1 mps ippg1 mps ippg
1 mps ippg
 
Bahasaindonesia
BahasaindonesiaBahasaindonesia
Bahasaindonesia
 
Materi rsi 1 definisi
Materi rsi 1 definisiMateri rsi 1 definisi
Materi rsi 1 definisi
 
Materi rsi 1 definisi
Materi rsi 1 definisiMateri rsi 1 definisi
Materi rsi 1 definisi
 

Kürzlich hochgeladen

PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
dpp11tya
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
AlfandoWibowo2
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
JarzaniIsmail
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
AtiAnggiSupriyati
 

Kürzlich hochgeladen (20)

AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMMAKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
AKSI NYATA BERBAGI PRAKTIK BAIK MELALUI PMM
 
algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10algoritma dan pemrograman komputer, tugas kelas 10
algoritma dan pemrograman komputer, tugas kelas 10
 
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptxPPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
PPT PERUBAHAN LINGKUNGAN MATA PELAJARAN BIOLOGI KELAS X.pptx
 
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptxMODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
MODUL P5 KEWIRAUSAHAAN SMAN 2 SLAWI 2023.pptx
 
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptxDEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
DEMONSTRASI KONTEKSTUAL MODUL 1.3 CGP 10.pptx
 
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKAMODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
MODUL AJAR IPAS KELAS 6 KURIKULUM MERDEKA
 
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdfKanvas BAGJA prakarsa perubahan Ahyar.pdf
Kanvas BAGJA prakarsa perubahan Ahyar.pdf
 
Lingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.pptLingkungan bawah airLingkungan bawah air.ppt
Lingkungan bawah airLingkungan bawah air.ppt
 
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
RENCANA & Link2 Materi Pelatihan_ "Teknik Perhitungan TKDN, BMP, Preferensi H...
 
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
7.PPT TENTANG TUGAS Keseimbangan-AD-AS .pptx
 
Materi Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptxMateri Sosialisasi US 2024 Sekolah Dasar pptx
Materi Sosialisasi US 2024 Sekolah Dasar pptx
 
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdfMAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
MAKALAH KELOMPOK 7 ADMINISTRASI LAYANAN KHUSUS.pdf
 
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.pptSEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
SEJARAH PERKEMBANGAN KEPERAWATAN JIWA dan Trend Issue.ppt
 
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SDPPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
PPT AKSI NYATA KOMUNITAS BELAJAR .ppt di SD
 
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptxKontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
Kontribusi Islam Dalam Pengembangan Peradaban Dunia - KELOMPOK 1.pptx
 
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptxBab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
Bab 4 Persatuan dan Kesatuan di Lingkup Wilayah Kabupaten dan Kota.pptx
 
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITASMATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
MATEMATIKA EKONOMI MATERI ANUITAS DAN NILAI ANUITAS
 
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdfAksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
Aksi Nyata Sosialisasi Profil Pelajar Pancasila.pdf
 
Modul Projek - Batik Ecoprint - Fase B.pdf
Modul Projek  - Batik Ecoprint - Fase B.pdfModul Projek  - Batik Ecoprint - Fase B.pdf
Modul Projek - Batik Ecoprint - Fase B.pdf
 
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ikabab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
bab 6 ancaman terhadap negara dalam bingkai bhinneka tunggal ika
 

Penjelasan strukturdata

  • 1. Pertemuan – 1 & 2 Pengenalan Struktur Data
  • 2. Pengenalan Komputer Sistem Komputer : Perangkat Keras Perangkat Lunak Pengguna B. Paradigma Rekayasa Perangkat Lunak Daur Hidup Klasik (The Classic Life Cycle) Prototipe (Prototyping) Model Spiral (The Spriral Model ) Teknik Generasi Empat (Fourth-Generation Techniques) C. Algoritma dan Struktur Data
  • 3. Perangkat Keras (Piranti) komponen-komponen fisik dari suatu sistem komputer P. P. Pemroses P. Keluaran Masukan P. Penyimpan
  • 4. Coba sebutkan perangkat keras yang anda kenal ??? Coba sebutkan perangkat keras yang akan datang ???
  • 5. Perangkat Lunak instruksi-instruksi yang harus dilakukan oleh perangkat keras • Sistem Operasi Tidak ada Satu • Bahasa Pemrograman Perangkat • Aplikasi Pengolah Kata Lunak untuk • Aplikasi Worksheet Semua • Aplikasi Database • Aplikasi Gambar • Aplikasi Permainan / Games • Aplikasi Browser • Aplikasi …..
  • 6. Coba sebutkan perangkat lunak anda kenal ??? Perangkat lunak apa dapat anda hasilkan ???
  • 7. Pengguna / User orang-orang yang membuat program atau sekedar menggunakan program Tidak ada • Operator seorang pun • Programmer yang dapat • System Analyst menguasai semuanya • User Interface Designer • Web Designer • Web Programmer • Administrator • ….
  • 9. Hubungan Pengguna, PL & PK Pengguna Operator, Pemrogram, Analis Sistem, Administrator Komputer P/L Aplikasi Kelompok Pengolah kata, Basis Data, Pengolah Tabel, Browser, dsb P/L Bahasa Kelompok Bahasa tingkat rendah, Bahasa Tingkat Tinggi P/L Sistem DOS, Unix, Windows dsb Operasi Perangkat Keras Peralatan Masukan, Pemroses, Penyimpan dan Peralatan Keluaran
  • 10. PARADIGMA / REKAYASA PERANGKAT LUNAK METODA dalam menghasilkan suatu perangkat lunak atau dikenal dengan nama rekayasa PL • Daur Hidup Klasik (The Classic Life Cycle / Waterfall) • Prototipe (Prototyping) • Model Spiral (The Spriral Model) • Object Oriented : Coad-Yourdon, Rumbaugh, UML
  • 11. Daur Hidup Klasik a. Pengumpulan Kebutuhan b. Analisa Kebutuhan c. Desain d. Pemrograman e. Pengujian f. Pemeliharaan
  • 12. Prototipe a. Pengumpulan Kebutuhan b. Desain Cepat c. Bangun prototipe d. Evaluasi prototipe e. Perbaikan prototipe, jika prototipe belum selesai ulangi langkah b f. Produk PL
  • 13. Model Spiral 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.
  • 14. Apa itu Struktur Data ? PROGRAM ALGO STRUKTUR RITMA DATA
  • 15. Algoritma ….. 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
  • 16. Contoh Algoritma ….. •Mencari nilai maksimum •Mengurutkan data •Mencetak bilangan ganjil dari 1 – 19 •Menyimpan data mahasiswa baru •Mencetak data absensi •Mengirim email berdasarkan jadual • …….
  • 17. Contoh Algoritma Mencetak Absensi….. Is :Data Absensi terdiri dari 1 program studi 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
  • 18. Struktur Data ….. model logika/matematik yang secara khusus mengorganisasi data
  • 19. Contoh Struktur Data ….. • Struktur Data Statis – array/larik , rekord, himpunan. • Struktur Data Dinamis - list/senarai, queue /antrian /giliran, tumpukan /stack /timbunan, pohon, graf.
  • 20. Contoh Struktur Data ….. A yAs tud e s : rra a imn i 8in e s(1s 8 d nd ta 1 7 1 d t. d k /d ) a a , , 8 s 1 7 18 03 69 24 08 70 1 2 3 4 5 6 7 8
  • 21. Contoh Struktur Data ….. A r r a y B d u a d i m e n s i ( m a t r ik s ) : - j u m l a h b a ri s 2 , k o l o m 3 - d a ta 1 8 , 0 3 , 6 9 , 2 4 , 08 , 7 0 . 1 2 3 1 1 8 0 3 6 9 2 2 4 0 8 7 0
  • 22. Contoh Struktur Data ….. List Berkait / Senarai
  • 23. Contoh Struktur Data ….. T u m p u k a n d e n g a n t ig a d a t a ( 1 8 , 0 3 , d a n 6 9 y a n g m e r u p a k a n p o s is i t e r a k h ir / T O P ) 6 9 < < T O P 0 3 1 8
  • 24. Contoh Struktur Data ….. Pohon dengan akar A A B C D E F
  • 25. Contoh Struktur Data ….. Graf dengan simpul X, Y, T dan S 7 3 X Y 6 2 1 T S 4 5
  • 26. Struktur Data ….. Tempat Operasi Penyimpanan Data terhadap data • Traversal (Traversing) : mengunjungi setiap elemen SD • PPencarian (Searching) : menemukan elemen/lokasi pada SD • Penyisipan (Inserting) : menambah elemen baru pada SD • Penghapusan (Deleting) : menghapus elemen dari SD
  • 27. Contoh Operasi terhadap data Array A satu dimensi : 8 indeks (1 s/d 8) dan data 1, 7, 18 dst. 1 7 18 03 69 24 08 70 1 2 3 4 5 6 7 8
  • 29. Penerapan SD pada OS Queue concept and handling Partition 4 Partition 4 700K 700K Partition 3 Partition 3 Multiple 400K 400K Input queues Partition 2 Partition 2 200K 200K Partition 1 Partition 1 100K 100K Operating Operating System System 0 0 a) Different input queue b) Single input queue
  • 30. Penerapan SD pada OS Input/Output Devices, devices drivers, I/O operations Management of devices and its operations User process I/O Hardware components Disk, Terminal, Clock devices (Timer) Device-independent physical devices and device controller software I/O Software components Device drivers Interrupt handler: Device driver: device-dependent control software Interrupt handler Device-independent driver: common I/O functions; Interface to user software User application software Hardware
  • 31. Penerapan SD pada OS Interrupt Table Processor Interrupt Request Interrupt Vector Interrupt Handling Procedure
  • 32. Penerapan SD pada OS Virtual Memory Concept allows execution of user Frame number I/O disk A programs that are 0 B partially in system 1 valid/invalid 0 C 1 memory 2 2 Implementation as 3 D 3 A 4 4 v 4 demand paging: part of 5 E 5 user program as page is 6 0 inv F 6 C loaded into memory 7 1 6 v 7 G 2 8 A B when needed 3 inv 9 Swapping: only those H 4 10 inv 11 C D E pages that’ll be used 5 F logical memory 6 9 v 12 before program swapped 7 13 F out again are swapped in inv 14 Significant effect on inv system performance (access time depends on Page table the page fault rate) physical memory
  • 33. Definisi Character Field Record File Data Base
  • 35. Field
  • 37. File