SlideShare a Scribd company logo
1 of 10
STRUKTUR DATA
  (POINTER dan
     ARRAY)
POINTER
• Pointer merupakan tipe data berukuran 32 bit
  yang berisi satu nilai yang berpadanan dengan
  alamat memori tertentu
• Pointer dideklarasikan seperti variabel biasa
  dengan menambahkan tanda * (asterik) yang
  mengawali nama variabel
POINTER
Bentuk Umum:
  <tipe data> namaVariabel;
Contoh :
Int *alamat;
Contoh Program POINTER
Array
                     Berdimensi satu (Larik)
   Array             Berdimensi Dua (Matriks)
                     Berdimensi Banyak


ARRAY : struktur data yang mengacu pada
 sebuah/sekumpulan elemen yang diakses
 melalui indeks dan memiliki tipe data yang
 sama
Keuntungan Struktur Data Array
• Paling Mudah Pengoperasiannya
• Ekonomis dalam pemakaian memory, jika semua
  element terisi
• Akses ke setiap element memerlukan waktu yang sama


Kerugian Struktur Data Array
• Memboroskan tempat jika banyak element yang tidak
  digunakan
Penting (Perlu diingat)…..!!!!!
• Element larik harus memiliki tipe data yang sama
  atau sejenis (homogen)
• Indeks larik harus memiliki tipe data yang
  menyatakan keterurutan, seperti integer dan
  karakter
Array Berdimensi Satu (Larik )
Algoritma yang paling mudah untuk
  pengimplementasiannya adalah perulangan FOR
Proses pada Larik :
•   Mengisi element dengan sebuah inisialisasi
•   Mengisi element dari piranti masukan
•   Mencetak element ke piranti keluaran
•   Mencari nilai max/min
•   Menjumlahkan seluruh nilai
•   Mencari nilai tertentu
Array Berdimensi Satu (Larik )
Bentuk Umum :

<type data>Nama_variabel_array[jum_element];
atau
<type data>Nama_variabel_array[jum_element] ={element1,element2,..elementn}


Contoh :
Int nilai[9] = {86,90,58,88,95,67,70,80,77}

 Element       0      1      2      3         4    5    6    7    8
 ke-
 Nilai         86     90     58     95        88   67   70   80   77
Array Berdimensi Dua (Matriks)
 berbeda dengan Larik, indeks pada Matrik terdiri
  dari dua bagian yaitu Baris dan Kolom
Bentuk Umum :
<type data>Nama_variabel_array[m][n];
Atau
<type data>Nama_variabel_array[m][n]={{a,b,..z},{1,2,..n-1}};

More Related Content

What's hot (12)

Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2Algoritma 1 pertemuan 2
Algoritma 1 pertemuan 2
 
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel BerindexLaporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
Laporan Praktikum Algoritma Pemrograman Modul IV-Aplikasi Variabel Berindex
 
Modul 2 (Variabel,Operator,Ekspresi) Visual Basic
Modul 2 (Variabel,Operator,Ekspresi) Visual BasicModul 2 (Variabel,Operator,Ekspresi) Visual Basic
Modul 2 (Variabel,Operator,Ekspresi) Visual Basic
 
Array
Array Array
Array
 
Pertemuan 4 revisijan2013-mhs
Pertemuan 4 revisijan2013-mhsPertemuan 4 revisijan2013-mhs
Pertemuan 4 revisijan2013-mhs
 
Materi Tipe Data dan Variabel
Materi Tipe Data dan VariabelMateri Tipe Data dan Variabel
Materi Tipe Data dan Variabel
 
Tipe data pada java
Tipe data pada javaTipe data pada java
Tipe data pada java
 
Array 22
Array 22Array 22
Array 22
 
04 type of data
04 type of data04 type of data
04 type of data
 
Array dalam pemrograman
Array dalam pemrogramanArray dalam pemrograman
Array dalam pemrograman
 
Algoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur DataAlgoritma dan Struktur Data (Python) - Struktur Data
Algoritma dan Struktur Data (Python) - Struktur Data
 
4 pengolahan data array
4 pengolahan data array4 pengolahan data array
4 pengolahan data array
 

Similar to Struktuk data array

Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsx
IndraWahyu33
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
Orangeranger1
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
Tri Retna
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
nyomans1
 

Similar to Struktuk data array (20)

Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Modul struktur data_affif
Modul struktur data_affifModul struktur data_affif
Modul struktur data_affif
 
Minggu 09 - Array dan Tipe Bentukan.ppsx
Minggu 09 -  Array dan Tipe Bentukan.ppsxMinggu 09 -  Array dan Tipe Bentukan.ppsx
Minggu 09 - Array dan Tipe Bentukan.ppsx
 
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
 
Kontrak Perkuliahan
Kontrak PerkuliahanKontrak Perkuliahan
Kontrak Perkuliahan
 
Struktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx doStruktur Algoritma dan Tipe Data.pptx do
Struktur Algoritma dan Tipe Data.pptx do
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptxSLIDE ARRAY pemrograman dasar PART 1.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
 
Materi 7. array
Materi 7. arrayMateri 7. array
Materi 7. array
 
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
 
3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx3.8 Daring TPMM Variabel Array.pptx
3.8 Daring TPMM Variabel Array.pptx
 
4. tipe data dan operator java
4. tipe data dan operator java4. tipe data dan operator java
4. tipe data dan operator java
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
 
Pertemuan 1 revisijan2013-mhs
Pertemuan 1 revisijan2013-mhsPertemuan 1 revisijan2013-mhs
Pertemuan 1 revisijan2013-mhs
 
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)
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
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
 
Struktur data
Struktur dataStruktur data
Struktur data
 
[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection[PBO] Pertemuan 10 - Generic Programming & Collection
[PBO] Pertemuan 10 - Generic Programming & Collection
 
struktur data
struktur datastruktur data
struktur data
 
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptxBAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
BAB 2_TIPE DATA, VARIABEL, DAN OPERATOR (1) (1).pptx
 

Struktuk data array

  • 1. STRUKTUR DATA (POINTER dan ARRAY)
  • 2. POINTER • Pointer merupakan tipe data berukuran 32 bit yang berisi satu nilai yang berpadanan dengan alamat memori tertentu • Pointer dideklarasikan seperti variabel biasa dengan menambahkan tanda * (asterik) yang mengawali nama variabel
  • 3. POINTER Bentuk Umum: <tipe data> namaVariabel; Contoh : Int *alamat;
  • 5. Array Berdimensi satu (Larik) Array Berdimensi Dua (Matriks) Berdimensi Banyak ARRAY : struktur data yang mengacu pada sebuah/sekumpulan elemen yang diakses melalui indeks dan memiliki tipe data yang sama
  • 6. Keuntungan Struktur Data Array • Paling Mudah Pengoperasiannya • Ekonomis dalam pemakaian memory, jika semua element terisi • Akses ke setiap element memerlukan waktu yang sama Kerugian Struktur Data Array • Memboroskan tempat jika banyak element yang tidak digunakan
  • 7. Penting (Perlu diingat)…..!!!!! • Element larik harus memiliki tipe data yang sama atau sejenis (homogen) • Indeks larik harus memiliki tipe data yang menyatakan keterurutan, seperti integer dan karakter
  • 8. Array Berdimensi Satu (Larik ) Algoritma yang paling mudah untuk pengimplementasiannya adalah perulangan FOR Proses pada Larik : • Mengisi element dengan sebuah inisialisasi • Mengisi element dari piranti masukan • Mencetak element ke piranti keluaran • Mencari nilai max/min • Menjumlahkan seluruh nilai • Mencari nilai tertentu
  • 9. Array Berdimensi Satu (Larik ) Bentuk Umum : <type data>Nama_variabel_array[jum_element]; atau <type data>Nama_variabel_array[jum_element] ={element1,element2,..elementn} Contoh : Int nilai[9] = {86,90,58,88,95,67,70,80,77} Element 0 1 2 3 4 5 6 7 8 ke- Nilai 86 90 58 95 88 67 70 80 77
  • 10. Array Berdimensi Dua (Matriks) berbeda dengan Larik, indeks pada Matrik terdiri dari dua bagian yaitu Baris dan Kolom Bentuk Umum : <type data>Nama_variabel_array[m][n]; Atau <type data>Nama_variabel_array[m][n]={{a,b,..z},{1,2,..n-1}};