SlideShare a Scribd company logo
Pertemuan 9
Cendana25.blogspot.com
8/5/2017
Menny
cendana25.blogspot.com
ARRAY: Daftar kata
Bab ini mmbahas tentang berbagai hali yang berkaitan dengan ARRAY.
Pengerti array, index untuk akses data, operator sizeof() untuk
menghitung jumlah elemen array, hingga pengenalan array berdimensi
2 dan 3
8/5/2017
Menny
cendana25.blogspot.com
Materi
Array
8/5/2017
Menny
cendana25.blogspot.com
Array adalah suatu variabel yang terdiri dari sekumpulan data
dimana data-data tersebut mempunyai tipe data yang sama.
Setiap data disimpan dalam alamat memori yang berbeda-
beda dan disebut dengan elemen array. Setiap elemen
mempunyai nilai indek sesuai dengan urutannya. Melalui
indek inilah kita dapat mengakses data-data tersebut. Indek
dari elemen array ini, baik dalam bahasa C++ maupun Java
dimulai dari 0, bukan 1 seperti dalam bahasa Pascal.
8/5/2017
Menny
cendana25.blogspot.com
Array dideklarasikan dengan tanda [ ] (bracket), baik dalam bahasa C++
dan Java. Bentuk umum dari tipe data array adalah :
tipe_data nama_array[jumlah_elemen]
Jika ingin mendeklarasikan sebuah array dengan tipe data integer dengan
nama a dan jumlah elemen array-nya 10 maka kodenya adalah :
int a[10];
Bagaimana cara membuat array yang berisi 6 element;
secara umum, bentuk deklarasi array adalah seperti berikut:
tipe_data namaarray[jumlah_element];
• tipe_data
• Nama_array
• umlah_element
8/5/2017
Menny
cendana25.blogspot.com
Int daftar bilangan[6];
Contoh:
8/5/2017
Menny
cendana25.blogspot.com
int main() {
string kota[7];
// Mengisikan nama kota
kota[0] = "Yogya";
kota[1] = "Medan";
kota[2] = "Bandung";
kota[3] = "Denpasar";
kota[4] = "Surabaya";
kota[5] = "Solo";
kota[6] = "Mataram";
// Menampilkan isi array
for (int i = 0; i < 7; i++)
cout << kota[i] << endl;
return 0;
}
Apakah ada perintah untuk menghitung array ? Ya;
kita dapat menghitung menggunakan operator sizeof(). Jumlah
element dapat dihitung dengan cara:
jumlah elemen = sizeof(array)/sizeof(tipe elemen)
8/5/2017
Menny
cendana25.blogspot.com
contoh
8/5/2017
Menny
cendana25.blogspot.com
#include <string>
Int main() {
String kota[7];
Cout<<“jumlah element”
<<sizeof(kota)/
sizeof(string)<<endl;
Return 0;
}
#include <iostream>
#include <string>
using namespace std;
int main() {
string *kota = new string("Semarang");
cout << "Jumlah elemen: "
<< kota << endl;
return 0;
}
Apakah deklarasi array langsung diikuti dengan pemberian nilai
setiap elemen ? Bisa;
string kota[7] ={“yogya”, “kupang”, …dst};
8/5/2017
Menny
cendana25.blogspot.com
contoh
8/5/2017
Menny
cendana25.blogspot.com
#include <iostream>
using namespace std;
int main() {
string kota[7] = {"Yogya","Medan","Bandung","Denpasar",
"Surabaya", "Solo", "Mataram"};
// Menampilkan isi array
for (int i = 0; i < 7; i++)
cout << kota[i] << endl;
return 0;
}
Contoh untuk membuat elemen menjadi nol
8/5/2017
Menny
cendana25.blogspot.com
int main() {
int daftarBilangan[6];
// Mengenolkan array
for (int i = 0; i < 6; i++)
daftarBilangan[i] = 0;
// Menampilkan isi array
for (int i = 0; i < 6; i++)
cout << "indeks " << i << " = "
<< daftarBilangan[i] << endl;
return 0;
}
Cara menghitung nilai rata-rata semua elemen pada array;
jumlah array sedikit misalkan 5 :
rata=(bil[0]+bil[1]+bil[2]+bil[3]+bil[4]) / 5
tapi jumlah array banyak maka :  menggunakan for
8/5/2017
Menny
cendana25.blogspot.com
contoh
8/5/2017
Menny
cendana25.blogspot.com
int main() {
float nilai[] = { 77.5, 66.1, 87.3, 76.9, 69.3};
float jumlah = 0;
int cacah = sizeof(nilai) / sizeof(float);
for (int i = 0; i < cacah; i++)
jumlah += nilai[i];
float rerata = jumlah / cacah;
cout << "Rerata : " << rerata << endl;
return 0;
}
Array 2 dimensi dapat di inisialisasikan dengan deklarasi seperti
berikut ini;
bentuk umum:
int penjualan [3][2] = {{80,120},{35,45},{75,105}};
8/5/2017
Menny
cendana25.blogspot.com
8/5/2017
Menny
cendana25.blogspot.com
int main() {
int penjualan[3][2];
penjualan[0][0] = 80;
penjualan[0][1] = 120;
penjualan[1][0] = 35;
penjualan[1][1] = 45;
penjualan[2][0] = 75;
penjualan[2][1] = 105;
for (int baris = 0; baris < 3; baris++) {
cout << "Cabang " << baris + 1 << " => ";
for (int kolom = 0; kolom < 2; kolom++) {
cout << "Semester " << kolom + 1
<< " : " << penjualan[baris][kolom]
<< " ";
}
cout << endl; // pindah baris
}
return 0;
}
contoh
8/5/2017
Menny
cendana25.blogspot.com
int main() {
int penjualan[3][2] = {{80, 120},{35, 45},{75, 105}};
for (int baris = 0; baris < 3; baris++) {
cout << "Cabang " << baris + 1 << " => ";
for (int kolom = 0; kolom < 2; kolom++) {
cout << "Semester " << kolom + 1
<< " : " << penjualan[baris][kolom]
<< " ";
}
cout << endl; // pindah baris
}
return 0;
}
Array 3 dimensi juga ada ?
8/5/2017
Menny
cendana25.blogspot.com
Bentuk umum : int huruf [2][8][8] artinya : ada 2 baris, 8 kolom dan 8
kedalaman
contoh
8/5/2017
Menny
cendana25.blogspot.com
int main() {
int huruf[2][8][8] = {
{ { 0,1,1,1,1,1,0,0 },
{ 0,1,0,0,0,1,0,0 },
{ 0,1,0,0,0,1,0,0 },
{ 1,1,1,1,1,1,1,0 },
{ 1,1,0,0,0,0,1,0 },
{ 1,1,0,0,0,0,1,0 },
{ 1,1,0,0,0,0,1,0 },
{ 0,0,0,0,0,0,0,0 }
},
{ { 1,1,1,1,1,1,0,0 },
{ 1,0,0,0,0,1,0,0 },
{ 1,0,0,0,0,1,0,0 },
{ 1,1,1,1,1,1,1,0 },
{ 1,1,0,0,0,0,1,0 },
{ 1,1,0,0,0,0,1,0 },
{ 1,1,1,1,1,1,1,0 },
{ 0,0,0,0,0,0,0,0 }
}
};
int i, j, k;
for (i = 0; i < 2; i++) {
for ( j = 0; j < 8; j++) {
for (k = 0; k < 8; k++)
if (huruf[i][j][k] == 1)
cout << 'xDB';
else
cout << 'x20'; // Spasi
cout << endl;
}
}
return 0;
}
TUGAS
• APAKAH TIPE ELEMEN ARRAY BISA BERUPA
CHAR ? BERIKAN CONTOH KASUS;
8/5/2017
Menny
cendana25.blogspot.com
8/5/2017
Menny
cendana25.blogspot.com
8/5/2017
Menny
cendana25.blogspot.com

More Related Content

DOCX
Fungsi rekursif
PDF
Tugas C++ (Matriks) - Dian Aditya - 2009/2010
PPTX
Materi kuliah 16 array part 2
PPTX
Algoritma&Pemrograman C++ Pertemuan 10
PPT
Materi 7 c++ array
PPTX
Materi kuliah 02 array part 2
PDF
Aray dan recrd
PDF
Bab8.array
Fungsi rekursif
Tugas C++ (Matriks) - Dian Aditya - 2009/2010
Materi kuliah 16 array part 2
Algoritma&Pemrograman C++ Pertemuan 10
Materi 7 c++ array
Materi kuliah 02 array part 2
Aray dan recrd
Bab8.array

What's hot (18)

PPTX
Operasi string dan kondisi if
PPT
PPTX
Materi kuliah 16 array part 2
DOCX
Tugas1
PDF
2. Array of Record (Struktur Data)
DOCX
Algoritma - Array
DOCX
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
PPTX
Algoritma&Pemrograman C++ Pertemuan 11
PPTX
Materi kuliah 02 array part 2
DOCX
Materi array
PPTX
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
PPT
Array dan Contoh
PPTX
Array searching sorting_pert_11,12,13,14,15
PDF
Ifc modul 2 (array)
PDF
8 Data Record
PPTX
Materi : Struktur Data (2 Array)
PPT
Pertemuan IV Teori
PPT
Pertemuan vi
Operasi string dan kondisi if
Materi kuliah 16 array part 2
Tugas1
2. Array of Record (Struktur Data)
Algoritma - Array
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma&Pemrograman C++ Pertemuan 11
Materi kuliah 02 array part 2
Materi array
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Array dan Contoh
Array searching sorting_pert_11,12,13,14,15
Ifc modul 2 (array)
8 Data Record
Materi : Struktur Data (2 Array)
Pertemuan IV Teori
Pertemuan vi
Ad

Similar to Algoritma&Pemrograman C++ Pertemuan 9 (20)

PPTX
Array pada pemrograman C++ 1903280173218371.pptx
PDF
Bab ii keg pembel 6 array
PDF
Pertemuan 2 revisijan2013-mhs
PPTX
Pertemuan ARRAY.pptx
PPTX
Array C++ MG3.pptx
DOCX
Array Dimention
PPTX
Materi kuliah 01 array part 1
PPT
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
PPTX
Materi kuliah 15 array part 1
PPTX
Materi kuliah 01 array part 1
PPTX
Materi kuliah 01 array part 1
 
PPTX
PPTX
Materi kuliah 15 array part 1
PPTX
Materi kuliah 15 array part 1
 
PPTX
SLIDE ARRAY pemrograman dasar PART 1.pptx
PDF
05. array
PPTX
Array & dimensi array
PPTX
Materi kuliah 02 array part 2
 
PPTX
Materi kuliah 16 array part 2
 
Array pada pemrograman C++ 1903280173218371.pptx
Bab ii keg pembel 6 array
Pertemuan 2 revisijan2013-mhs
Pertemuan ARRAY.pptx
Array C++ MG3.pptx
Array Dimention
Materi kuliah 01 array part 1
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Materi kuliah 15 array part 1
Materi kuliah 01 array part 1
Materi kuliah 01 array part 1
 
Materi kuliah 15 array part 1
Materi kuliah 15 array part 1
 
SLIDE ARRAY pemrograman dasar PART 1.pptx
05. array
Array & dimensi array
Materi kuliah 02 array part 2
 
Materi kuliah 16 array part 2
 
Ad

More from Menny SN (15)

PPTX
04 materi table
PPTX
03 materi form
PPTX
02 materi dasar html
PPTX
01 pengenalan dasar internet
PDF
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
PPTX
Algoritma&Pemrograman C++ Operasi string
PPTX
Algoritma&Pemrograman C++ Statemen kendali
PPTX
Algoritma&Pemrograman C++ Pertemuan 12
PPTX
Algoritma&Pemrograman C++ Pertemuan 7
PPTX
Algoritma&Pemrograman C++ Pertemuan 6
PPTX
Algoritma&Pemrograman C++ Pertemuan 5
PPTX
Algoritma&Pemrograman C++ Pertemuan 4
PPTX
Algoritma&Pemrograman C++ Pertemuan 3
PPTX
Algoritma&Pemrograman C++ Pertemuan 1
PPTX
Algoritma dan pemrograman dengan C++ Pertemuan 2
04 materi table
03 materi form
02 materi dasar html
01 pengenalan dasar internet
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma dan pemrograman dengan C++ Pertemuan 2

Recently uploaded (20)

PPTX
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
PDF
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
PDF
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
PDF
Materi Seminar AITalks AI dan Suku Digital
DOCX
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PPTX
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
PDF
Pengenalan Undang-undang pengakap laut.pdf
PDF
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
PPTX
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
DOCX
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
PPTX
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
PDF
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
PDF
Gangguan Penglihatan Mata - presentasi biologi
PPTX
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
PPTX
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
PDF
lembar kerja LMS tugas pembelajaran mendalam
PPTX
PPT Kurikulum Berbasis Cinta tahun 2025.
DOCX
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025
Pancasila: fondasi peradaban dan kebudayaan berkelanjutan
Modul Ajar Pembelajaran Mendalam Senbud Seni Tari Kelas XII Terbaru 2025
KASUS_INKUIRI_KOLABORATIF_KELAS_BAWAH-ISI-ARNI.pdf
BAHASA INDONESIA KELAS 6 SD TEKS INFORMATIF
Materi Seminar AITalks AI dan Suku Digital
Modul Ajar Deep Learning PJOK Kelas 12 SMA Terbaru 2025
PENGIMBASAN PEMBELAJARAN MENDALAM (DEEP LEARNING)
Pengenalan Undang-undang pengakap laut.pdf
INSTRUMEN IMPLEMENTASI DAN REFLEKSI PERENCANAAN PEMBELAJARAN-ARNI.pdf
Rancangan Kegiatan Kokurikuler SMP N 1 Karanggede
Modul Ajar Deep Learning PAI & BP Kelas 11 SMA Terbaru 2025
Slide PPT Metode Ilmiah Kelas 7 SMP.pptx
Deck Rumah Pendidikan untuk Mendukung Program Prioritas Kemendikdasmen.pdf
Gangguan Penglihatan Mata - presentasi biologi
Keterbatasan-Fasilitas-dalam-Mengajar-KKA.pptx
PPT MATERI KODING DAN KECERDASAN ARTIFISIAL UNTUK PEMBELAJARAN
Modul Ajar Pembelajaran Mendalam Senbud Seni Teater Kelas 12 Terbaru 2025
lembar kerja LMS tugas pembelajaran mendalam
PPT Kurikulum Berbasis Cinta tahun 2025.
Modul Ajar Pembelajaran Mendalam Senbud Seni Rupa Kelas XII Terbaru 2025

Algoritma&Pemrograman C++ Pertemuan 9

  • 2. ARRAY: Daftar kata Bab ini mmbahas tentang berbagai hali yang berkaitan dengan ARRAY. Pengerti array, index untuk akses data, operator sizeof() untuk menghitung jumlah elemen array, hingga pengenalan array berdimensi 2 dan 3 8/5/2017 Menny cendana25.blogspot.com Materi
  • 3. Array 8/5/2017 Menny cendana25.blogspot.com Array adalah suatu variabel yang terdiri dari sekumpulan data dimana data-data tersebut mempunyai tipe data yang sama. Setiap data disimpan dalam alamat memori yang berbeda- beda dan disebut dengan elemen array. Setiap elemen mempunyai nilai indek sesuai dengan urutannya. Melalui indek inilah kita dapat mengakses data-data tersebut. Indek dari elemen array ini, baik dalam bahasa C++ maupun Java dimulai dari 0, bukan 1 seperti dalam bahasa Pascal.
  • 4. 8/5/2017 Menny cendana25.blogspot.com Array dideklarasikan dengan tanda [ ] (bracket), baik dalam bahasa C++ dan Java. Bentuk umum dari tipe data array adalah : tipe_data nama_array[jumlah_elemen] Jika ingin mendeklarasikan sebuah array dengan tipe data integer dengan nama a dan jumlah elemen array-nya 10 maka kodenya adalah : int a[10];
  • 5. Bagaimana cara membuat array yang berisi 6 element; secara umum, bentuk deklarasi array adalah seperti berikut: tipe_data namaarray[jumlah_element]; • tipe_data • Nama_array • umlah_element 8/5/2017 Menny cendana25.blogspot.com Int daftar bilangan[6];
  • 6. Contoh: 8/5/2017 Menny cendana25.blogspot.com int main() { string kota[7]; // Mengisikan nama kota kota[0] = "Yogya"; kota[1] = "Medan"; kota[2] = "Bandung"; kota[3] = "Denpasar"; kota[4] = "Surabaya"; kota[5] = "Solo"; kota[6] = "Mataram"; // Menampilkan isi array for (int i = 0; i < 7; i++) cout << kota[i] << endl; return 0; }
  • 7. Apakah ada perintah untuk menghitung array ? Ya; kita dapat menghitung menggunakan operator sizeof(). Jumlah element dapat dihitung dengan cara: jumlah elemen = sizeof(array)/sizeof(tipe elemen) 8/5/2017 Menny cendana25.blogspot.com
  • 8. contoh 8/5/2017 Menny cendana25.blogspot.com #include <string> Int main() { String kota[7]; Cout<<“jumlah element” <<sizeof(kota)/ sizeof(string)<<endl; Return 0; } #include <iostream> #include <string> using namespace std; int main() { string *kota = new string("Semarang"); cout << "Jumlah elemen: " << kota << endl; return 0; }
  • 9. Apakah deklarasi array langsung diikuti dengan pemberian nilai setiap elemen ? Bisa; string kota[7] ={“yogya”, “kupang”, …dst}; 8/5/2017 Menny cendana25.blogspot.com
  • 10. contoh 8/5/2017 Menny cendana25.blogspot.com #include <iostream> using namespace std; int main() { string kota[7] = {"Yogya","Medan","Bandung","Denpasar", "Surabaya", "Solo", "Mataram"}; // Menampilkan isi array for (int i = 0; i < 7; i++) cout << kota[i] << endl; return 0; }
  • 11. Contoh untuk membuat elemen menjadi nol 8/5/2017 Menny cendana25.blogspot.com int main() { int daftarBilangan[6]; // Mengenolkan array for (int i = 0; i < 6; i++) daftarBilangan[i] = 0; // Menampilkan isi array for (int i = 0; i < 6; i++) cout << "indeks " << i << " = " << daftarBilangan[i] << endl; return 0; }
  • 12. Cara menghitung nilai rata-rata semua elemen pada array; jumlah array sedikit misalkan 5 : rata=(bil[0]+bil[1]+bil[2]+bil[3]+bil[4]) / 5 tapi jumlah array banyak maka :  menggunakan for 8/5/2017 Menny cendana25.blogspot.com
  • 13. contoh 8/5/2017 Menny cendana25.blogspot.com int main() { float nilai[] = { 77.5, 66.1, 87.3, 76.9, 69.3}; float jumlah = 0; int cacah = sizeof(nilai) / sizeof(float); for (int i = 0; i < cacah; i++) jumlah += nilai[i]; float rerata = jumlah / cacah; cout << "Rerata : " << rerata << endl; return 0; }
  • 14. Array 2 dimensi dapat di inisialisasikan dengan deklarasi seperti berikut ini; bentuk umum: int penjualan [3][2] = {{80,120},{35,45},{75,105}}; 8/5/2017 Menny cendana25.blogspot.com
  • 15. 8/5/2017 Menny cendana25.blogspot.com int main() { int penjualan[3][2]; penjualan[0][0] = 80; penjualan[0][1] = 120; penjualan[1][0] = 35; penjualan[1][1] = 45; penjualan[2][0] = 75; penjualan[2][1] = 105; for (int baris = 0; baris < 3; baris++) { cout << "Cabang " << baris + 1 << " => "; for (int kolom = 0; kolom < 2; kolom++) { cout << "Semester " << kolom + 1 << " : " << penjualan[baris][kolom] << " "; } cout << endl; // pindah baris } return 0; }
  • 16. contoh 8/5/2017 Menny cendana25.blogspot.com int main() { int penjualan[3][2] = {{80, 120},{35, 45},{75, 105}}; for (int baris = 0; baris < 3; baris++) { cout << "Cabang " << baris + 1 << " => "; for (int kolom = 0; kolom < 2; kolom++) { cout << "Semester " << kolom + 1 << " : " << penjualan[baris][kolom] << " "; } cout << endl; // pindah baris } return 0; }
  • 17. Array 3 dimensi juga ada ? 8/5/2017 Menny cendana25.blogspot.com Bentuk umum : int huruf [2][8][8] artinya : ada 2 baris, 8 kolom dan 8 kedalaman
  • 18. contoh 8/5/2017 Menny cendana25.blogspot.com int main() { int huruf[2][8][8] = { { { 0,1,1,1,1,1,0,0 }, { 0,1,0,0,0,1,0,0 }, { 0,1,0,0,0,1,0,0 }, { 1,1,1,1,1,1,1,0 }, { 1,1,0,0,0,0,1,0 }, { 1,1,0,0,0,0,1,0 }, { 1,1,0,0,0,0,1,0 }, { 0,0,0,0,0,0,0,0 } }, { { 1,1,1,1,1,1,0,0 }, { 1,0,0,0,0,1,0,0 }, { 1,0,0,0,0,1,0,0 }, { 1,1,1,1,1,1,1,0 }, { 1,1,0,0,0,0,1,0 }, { 1,1,0,0,0,0,1,0 }, { 1,1,1,1,1,1,1,0 }, { 0,0,0,0,0,0,0,0 } } }; int i, j, k; for (i = 0; i < 2; i++) { for ( j = 0; j < 8; j++) { for (k = 0; k < 8; k++) if (huruf[i][j][k] == 1) cout << 'xDB'; else cout << 'x20'; // Spasi cout << endl; } } return 0; }
  • 19. TUGAS • APAKAH TIPE ELEMEN ARRAY BISA BERUPA CHAR ? BERIKAN CONTOH KASUS; 8/5/2017 Menny cendana25.blogspot.com