SlideShare a Scribd company logo
ARRAY
Array
 struktur data yang mengandung type data yang
mempunyai type sama.
 Berupa sekelompok memori yang berhubungan
(contiguous).
 Array mempunyai nama dan type yang sama.
 Untuk merujuk lokasi tertentu atau elemen dalam array
nama array + indeks
Ilustrasi
Nama array
c[1] -45
c[2] 6
c[3] 0
c[4] 72
c[5] 1543
↑ bilangan posisi
 Untuk mengisi indeks 2 array c dengan nilai 5 :
 Indeks array dalam C++, mulai dari 0.
Algoritmik Bahasa C++
c[2]  5 c[2] = 5;
Deklarasi Array
 ditentukan dengan tipe dari setiap elemen dan
banyaknya elemen yang diperlukan oleh setiap array
sehingga komputer mempersiapkan sejumlah memori.
 array tipe char dapat digunakan untuk menyimpan
string karakter.
Algoritmik Bahasa C++
c : array [0..4] of integer int c[5];
Membaca elemen array
 indeks array umumnya urut teratur, bahkan C++
menjamin letak elemen contiguous dalam memori
Bahasa C++
void baca_data(int A[ ], int n)
{ int i;
for (i = 0; i < n; i++)
{
cout << "Data ke- : " << i+1;
cin >> A[i];
}
}
 Perhatikan parameter formal int A[ ]. Passing parameter
array seperti itu menggunakan pointer. Dengan demikian,
kita bisa mengubah isi dari array.
 bila tidak diinginkan perubahan dalam array perlu
ditambahkan const.
Mencetak Elemen Array
 digunakan kualifier const karena untuk mencetak data
tidak diperlukan adanya perubahan pada data tersebut.
Bahasa C++
void cetak_data(const int A[], int n)
{ int i;
for (i = 0; i < n; i++)
cout << A[i] >> " ";
cout << "n";
}
Array Dimensi 2 (Vektor)
 Sering kali digambarkan/dianalogikan sebagai sebuah matriks.
 Jika array berdimensi satu hanya terdiri dari 1 baris dan banyak
kolom, array berdimensi dua terdiri dari banyak baris dan
banyak kolom yang bertipe sama
 Gambar array berdimensi (baris x kolom = 3 x 4)
Deklarasi Array 2 Dimensi
 tipe_data nama_var_array[batas_baris][batas_kolom];
Contoh:
 int matriks[3][4];
 int matriks2[3][4] = { {5,20,1,11}, {4,7,67,-9},
{9,0,45,3} };
Contoh (2)
Deklarasi:
int x[2][4];
 X[0][0]=8; x[0][1]=5; x[0][2]=9; x[0][3]=8;
 X[1][0]=8; x[1][1]=2; x[1][2]=1; x[1][3]=0;
atau
 int x[2][4]= {{8, 5, 9, 8},{8, 2, 1, 0}};
12
Array 2 Dimensi = Array Of Arrays
13
Reading and displaying 2D array
 Can be done using nested loops
int x[3][3], i, j;
for (i = 0; i < 3; i++)
{
printf(“Row %d: ”, i+1);
for (j = 0; j < 3; j++)
scanf (“%d ”, &x[i][j]);
}
int x[3][3]= {{3,5,7},{2,4,6},{11,9,13}};
int i, j;
for (i = 0; i < 3; i++)
{
printf(“Row %d: ”, i+1);
for (j = 0; j < 3; j++)
printf(“%d ”, x[i][j]);
printf(“n”);
}
SOAL :
 Buat algoritma untuk pembuatan/pembentukan array
dengan nilai elemen diperoleh dari user, dan kurangi nilai
tiap elemen dengan nilai rata-rata untuk seluruh elemen
dari array (gunakan array dinamis)
 X-Xrata-rata

More Related Content

DOCX
Materi array
PPT
Pertemuan vi
PPT
Pertemuan IV Teori
PDF
Algoritma dan Struktur Data - Array
PPTX
Materi : Struktur Data (2 Array)
DOCX
Algoritma - Array
PPTX
Pemograman dasar array
PDF
Ifc modul 2 (array)
Materi array
Pertemuan vi
Pertemuan IV Teori
Algoritma dan Struktur Data - Array
Materi : Struktur Data (2 Array)
Algoritma - Array
Pemograman dasar array
Ifc modul 2 (array)

What's hot (20)

PPTX
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
PPTX
Array searching sorting_pert_11,12,13,14,15
PPTX
Materi 7. array
PDF
Pertemuan 3 revisijan2013-mhs
PPTX
Chapter 3 array
PDF
Aray dan recrd
PPTX
207 p09
PPT
Struktur data
DOC
Makalah array
PDF
05. array
PDF
Makalah array
PPTX
Array Dimensi banyak struktur data pertemuan ke 3
DOCX
Array Dimention
DOCX
Laporan desktop p.9
PDF
Pertemuan 2 revisijan2013-mhs
PPT
Materi 7 c++ array
PPTX
Pertemuan V
PPT
Array satu-dimensi
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Array searching sorting_pert_11,12,13,14,15
Materi 7. array
Pertemuan 3 revisijan2013-mhs
Chapter 3 array
Aray dan recrd
207 p09
Struktur data
Makalah array
05. array
Makalah array
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimention
Laporan desktop p.9
Pertemuan 2 revisijan2013-mhs
Materi 7 c++ array
Pertemuan V
Array satu-dimensi
Ad

Viewers also liked (20)

PDF
Basında Bugün Göztepe
PPT
หลักสูตรและแผน
PPTX
Courts go mobile with our contemporary IPhone and Android based mobile judici...
PPTX
Practicing Good Circulatory and Respiratory System's Health
DOC
Unit 3 a trip to the countryside
PPTX
Mov analysis
PPTX
рок н-ролл
PDF
Relatório e contas 2015
DOCX
Resistencias en Serie y en Paralelo
PPTX
Grid Virtualization Engine
PDF
Basında Bugün Göztepe
PDF
Basında Bugün Göztepe
PPTX
CLASS Data: Collect It and Use It Across Classrooms, Organizations, and Systems
PDF
Basında Bugün Göztepe
PPTX
Brand Management
PPTX
Com ppt shubham
PDF
Chương 2 b
PDF
Basında Bugün Göztepe
PDF
12_CI4_FITMAN_Javier Martín
PPTX
Newspaper Advertisements
Basında Bugün Göztepe
หลักสูตรและแผน
Courts go mobile with our contemporary IPhone and Android based mobile judici...
Practicing Good Circulatory and Respiratory System's Health
Unit 3 a trip to the countryside
Mov analysis
рок н-ролл
Relatório e contas 2015
Resistencias en Serie y en Paralelo
Grid Virtualization Engine
Basında Bugün Göztepe
Basında Bugün Göztepe
CLASS Data: Collect It and Use It Across Classrooms, Organizations, and Systems
Basında Bugün Göztepe
Brand Management
Com ppt shubham
Chương 2 b
Basında Bugün Göztepe
12_CI4_FITMAN_Javier Martín
Newspaper Advertisements
Ad

Similar to Array (20)

PPT
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
PPTX
PDF
Pertemuan 9 Array
PPTX
Pertemuan ARRAY.pptx
PDF
Bab ii keg pembel 6 array
PPTX
Array pada pemrograman C++ 1903280173218371.pptx
PPTX
SLIDE ARRAY pemrograman dasar PART 1.pptx
PDF
Array & Struktur Data (pert 7&8).pdf
PDF
Pertemuan 9 Array (Larik)
PPTX
Materi kuliah 16 array part 2
PPTX
Materi kuliah 16 array part 2
 
PPTX
Array & dimensi array
PPTX
Array C++ MG3.pptx
PPTX
Materi kuliah 02 array part 2
PPTX
Materi kuliah 02 array part 2
 
PPTX
Materi kuliah 02 array part 2
PPTX
Materi kuliah 16 array part 2
PPTX
Algoritma&Pemrograman C++ Pertemuan 9
PPT
Pertemuan2.ppt
PPTX
Array.pptx
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Pertemuan 9 Array
Pertemuan ARRAY.pptx
Bab ii keg pembel 6 array
Array pada pemrograman C++ 1903280173218371.pptx
SLIDE ARRAY pemrograman dasar PART 1.pptx
Array & Struktur Data (pert 7&8).pdf
Pertemuan 9 Array (Larik)
Materi kuliah 16 array part 2
Materi kuliah 16 array part 2
 
Array & dimensi array
Array C++ MG3.pptx
Materi kuliah 02 array part 2
Materi kuliah 02 array part 2
 
Materi kuliah 02 array part 2
Materi kuliah 16 array part 2
Algoritma&Pemrograman C++ Pertemuan 9
Pertemuan2.ppt
Array.pptx

More from Icha Dicaprio (7)

PPTX
Efisiensi algoritma
PPT
Pengenalan algoritma
PPT
Algoritma Matriks
PPT
Fungsi rekursif, queue, stack
PPT
Struktur Kontrol
PPT
4 variabel konstanta-tipe-data
Efisiensi algoritma
Pengenalan algoritma
Algoritma Matriks
Fungsi rekursif, queue, stack
Struktur Kontrol
4 variabel konstanta-tipe-data

Recently uploaded (8)

PPTX
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
PPTX
Materi_Array_Karakter_String untuk kelas XI sma.pptx
DOCX
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
PPT
pengantar-sistem-informasi manajemen.ppt
PPTX
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
PPTX
Implementasi Microservices pada Manufaktur
PPTX
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
DOCX
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...
PEMAHAMAN MAPEL KODING DAN KECERDASAN ARTIFICIAL
Materi_Array_Karakter_String untuk kelas XI sma.pptx
Antivirus Versi.FULL.JALiN.KB.PRO Keutuhan Aplikasi Konsep dan Praktik dalam ...
pengantar-sistem-informasi manajemen.ppt
Peranan AI dalam Dunia Pendidikan dan Industri Aplikasinya
Implementasi Microservices pada Manufaktur
PERANCANGAN DAN PENGEMBANGAN VIDEO GAME SEBAGAI MEDIA TERAPI DEPRESI
Keutuhan Aplikasi Konsep dan Praktik dalam Upaya menciptakan aplikasi Anti Vi...

Array

  • 2. Array  struktur data yang mengandung type data yang mempunyai type sama.  Berupa sekelompok memori yang berhubungan (contiguous).  Array mempunyai nama dan type yang sama.  Untuk merujuk lokasi tertentu atau elemen dalam array nama array + indeks
  • 3. Ilustrasi Nama array c[1] -45 c[2] 6 c[3] 0 c[4] 72 c[5] 1543 ↑ bilangan posisi
  • 4.  Untuk mengisi indeks 2 array c dengan nilai 5 :  Indeks array dalam C++, mulai dari 0. Algoritmik Bahasa C++ c[2]  5 c[2] = 5;
  • 5. Deklarasi Array  ditentukan dengan tipe dari setiap elemen dan banyaknya elemen yang diperlukan oleh setiap array sehingga komputer mempersiapkan sejumlah memori.  array tipe char dapat digunakan untuk menyimpan string karakter. Algoritmik Bahasa C++ c : array [0..4] of integer int c[5];
  • 6. Membaca elemen array  indeks array umumnya urut teratur, bahkan C++ menjamin letak elemen contiguous dalam memori Bahasa C++ void baca_data(int A[ ], int n) { int i; for (i = 0; i < n; i++) { cout << "Data ke- : " << i+1; cin >> A[i]; } }
  • 7.  Perhatikan parameter formal int A[ ]. Passing parameter array seperti itu menggunakan pointer. Dengan demikian, kita bisa mengubah isi dari array.  bila tidak diinginkan perubahan dalam array perlu ditambahkan const.
  • 8. Mencetak Elemen Array  digunakan kualifier const karena untuk mencetak data tidak diperlukan adanya perubahan pada data tersebut. Bahasa C++ void cetak_data(const int A[], int n) { int i; for (i = 0; i < n; i++) cout << A[i] >> " "; cout << "n"; }
  • 9. Array Dimensi 2 (Vektor)  Sering kali digambarkan/dianalogikan sebagai sebuah matriks.  Jika array berdimensi satu hanya terdiri dari 1 baris dan banyak kolom, array berdimensi dua terdiri dari banyak baris dan banyak kolom yang bertipe sama  Gambar array berdimensi (baris x kolom = 3 x 4)
  • 10. Deklarasi Array 2 Dimensi  tipe_data nama_var_array[batas_baris][batas_kolom]; Contoh:  int matriks[3][4];  int matriks2[3][4] = { {5,20,1,11}, {4,7,67,-9}, {9,0,45,3} };
  • 11. Contoh (2) Deklarasi: int x[2][4];  X[0][0]=8; x[0][1]=5; x[0][2]=9; x[0][3]=8;  X[1][0]=8; x[1][1]=2; x[1][2]=1; x[1][3]=0; atau  int x[2][4]= {{8, 5, 9, 8},{8, 2, 1, 0}};
  • 12. 12 Array 2 Dimensi = Array Of Arrays
  • 13. 13 Reading and displaying 2D array  Can be done using nested loops int x[3][3], i, j; for (i = 0; i < 3; i++) { printf(“Row %d: ”, i+1); for (j = 0; j < 3; j++) scanf (“%d ”, &x[i][j]); } int x[3][3]= {{3,5,7},{2,4,6},{11,9,13}}; int i, j; for (i = 0; i < 3; i++) { printf(“Row %d: ”, i+1); for (j = 0; j < 3; j++) printf(“%d ”, x[i][j]); printf(“n”); }
  • 14. SOAL :  Buat algoritma untuk pembuatan/pembentukan array dengan nilai elemen diperoleh dari user, dan kurangi nilai tiap elemen dengan nilai rata-rata untuk seluruh elemen dari array (gunakan array dinamis)  X-Xrata-rata