SlideShare a Scribd company logo
1 of 21
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

What's hot

Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi ifAzharul Jamilah
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2Budi Yono
 
Tugas1
Tugas1Tugas1
Tugas1Av Ri
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Derina Ellya R
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Menny SN
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 
Materi array
Materi arrayMateri array
Materi arraytrifilern
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPrasetyo Adi
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15doudomblogspot
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)eka pandu cynthia
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan viwindi1
 

What's hot (18)

Operasi string dan kondisi if
Operasi string dan kondisi ifOperasi string dan kondisi if
Operasi string dan kondisi if
 
Array
ArrayArray
Array
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Tugas1
Tugas1Tugas1
Tugas1
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
Algoritma pemrograman 2 - Contoh program"Struct Data Karyawan"
 
Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11Algoritma&Pemrograman C++ Pertemuan 11
Algoritma&Pemrograman C++ Pertemuan 11
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Materi array
Materi arrayMateri array
Materi array
 
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan PemrogramanPertemuan 6 Struktur Data, Algoritma dan Pemrograman
Pertemuan 6 Struktur Data, Algoritma dan Pemrograman
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15Array searching sorting_pert_11,12,13,14,15
Array searching sorting_pert_11,12,13,14,15
 
Ifc modul 2 (array)
Ifc   modul 2 (array)Ifc   modul 2 (array)
Ifc modul 2 (array)
 
8 Data Record
8 Data Record8 Data Record
8 Data Record
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
 

Similar to TIPS ARRAY

Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptxMenny SN
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2kua
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptxKemangKres
 
Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa Ranom0164
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxerliantokurniawan
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2kua
 
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptmusahari1
 
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.pptxOrangeranger1
 
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Menny SN
 
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.ppsxIndraWahyu33
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul vDevi Apriansyah
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array087dwi
 
75ery6e5y03 praktikum iii_array_statis_dan_dinamis
75ery6e5y03 praktikum iii_array_statis_dan_dinamis75ery6e5y03 praktikum iii_array_statis_dan_dinamis
75ery6e5y03 praktikum iii_array_statis_dan_dinamisbrada_abil
 

Similar to TIPS ARRAY (20)

Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
 
Array
ArrayArray
Array
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Array
ArrayArray
Array
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
 
Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa R
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Dasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.pptDasar_Dasar_Perintah_SQL.ppt
Dasar_Dasar_Perintah_SQL.ppt
 
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
 
207 p09
207 p09207 p09
207 p09
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
ARRAY
ARRAYARRAY
ARRAY
 
Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4Algoritma&Pemrograman C++ Pertemuan 4
Algoritma&Pemrograman C++ Pertemuan 4
 
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
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array
 
75ery6e5y03 praktikum iii_array_statis_dan_dinamis
75ery6e5y03 praktikum iii_array_statis_dan_dinamis75ery6e5y03 praktikum iii_array_statis_dan_dinamis
75ery6e5y03 praktikum iii_array_statis_dan_dinamis
 

More from Menny SN

04 materi table
04 materi table04 materi table
04 materi tableMenny SN
 
03 materi form
03 materi form03 materi form
03 materi formMenny SN
 
02 materi dasar html
02 materi dasar html02 materi dasar html
02 materi dasar htmlMenny SN
 
01 pengenalan dasar internet
01 pengenalan dasar internet01 pengenalan dasar internet
01 pengenalan dasar internetMenny SN
 
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...
Perhitungan Matematika Dasar berbasis Multimedia menggunakan Metode Jarimatik...Menny SN
 
Algoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringAlgoritma&Pemrograman C++ Operasi string
Algoritma&Pemrograman C++ Operasi stringMenny SN
 
Algoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Statemen kendaliAlgoritma&Pemrograman C++ Statemen kendali
Algoritma&Pemrograman C++ Statemen kendaliMenny SN
 
Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 12Algoritma&Pemrograman C++ Pertemuan 12
Algoritma&Pemrograman C++ Pertemuan 12Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 7Algoritma&Pemrograman C++ Pertemuan 7
Algoritma&Pemrograman C++ Pertemuan 7Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6Algoritma&Pemrograman C++ Pertemuan 6
Algoritma&Pemrograman C++ Pertemuan 6Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5Algoritma&Pemrograman C++ Pertemuan 5
Algoritma&Pemrograman C++ Pertemuan 5Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Algoritma&Pemrograman C++ Pertemuan 3
Algoritma&Pemrograman C++ Pertemuan 3Menny SN
 
Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Algoritma&Pemrograman C++ Pertemuan 1
Algoritma&Pemrograman C++ Pertemuan 1Menny SN
 
Algoritma dan pemrograman dengan C++ Pertemuan 2
Algoritma dan pemrograman dengan C++ Pertemuan 2Algoritma dan pemrograman dengan C++ Pertemuan 2
Algoritma dan pemrograman dengan C++ Pertemuan 2Menny SN
 

More from Menny SN (14)

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

Recently uploaded

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxherisriwahyuni
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptGirl38
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxarnisariningsih98
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...Kanaidi ken
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdftsaniasalftn18
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaNadia Putri Ayu
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSyudi_alfian
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptAcemediadotkoM1
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxSyaimarChandra1
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasHardaminOde2
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...MarwanAnugrah
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.aechacha366
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptxwongcp2
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxalalfardilah
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxDwiYuniarti14
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxErikaPuspita10
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanNiKomangRaiVerawati
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmeunikekambe10
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxmtsmampunbarub4
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdfvebronialite32
 

Recently uploaded (20)

Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docxModul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
Modul Ajar Bahasa Indonesia - Menulis Puisi Spontanitas - Fase D.docx
 
polinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..pptpolinomial dan suku banyak kelas 11..ppt
polinomial dan suku banyak kelas 11..ppt
 
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptxMODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
MODUL 2 BAHASA INDONESIA-KELOMPOK 1.pptx
 
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
RENCANA + Link2 Materi Pelatihan/BimTek "Teknik Perhitungan & Verifikasi TKDN...
 
Kelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdfKelompok 2 Karakteristik Negara Nigeria.pdf
Kelompok 2 Karakteristik Negara Nigeria.pdf
 
Karakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional DuniaKarakteristik Negara Brazil, Geografi Regional Dunia
Karakteristik Negara Brazil, Geografi Regional Dunia
 
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPSKisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
Kisi-kisi UTS Kelas 9 Tahun Ajaran 2023/2024 Semester 2 IPS
 
Materi power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .pptMateri power point Kepemimpinan leadership .ppt
Materi power point Kepemimpinan leadership .ppt
 
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptxPrakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
Prakarsa Perubahan dengan Kanvas ATAP & BAGJA.pptx
 
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam KelasMembuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
Membuat Strategi Penerapan Kurikulum Merdeka di dalam Kelas
 
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...Wawasan Nusantara  sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
Wawasan Nusantara sebagai satu kesatuan, politik, ekonomi, sosial, budaya, d...
 
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
PUEBI.bahasa Indonesia/pedoman umum ejaan bahasa Indonesia pptx.
 
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
Teknik Menjawab Kertas P.Moral SPM  2024.pptxTeknik Menjawab Kertas P.Moral SPM  2024.pptx
Teknik Menjawab Kertas P.Moral SPM 2024.pptx
 
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptxPPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
PPT_AKUNTANSI_PAJAK_ATAS_ASET_TETAP.pptx
 
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptxKesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
Kesebangunan Segitiga matematika kelas 7 kurikulum merdeka.pptx
 
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptxIPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
IPA Kelas 9 BAB 10 - www.ilmuguru.org.pptx
 
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikanTPPK_panduan pembentukan tim TPPK di satuan pendidikan
TPPK_panduan pembentukan tim TPPK di satuan pendidikan
 
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmmaksi nyata pendidikan inklusif.pelatihan mandiri pmm
aksi nyata pendidikan inklusif.pelatihan mandiri pmm
 
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptxadap penggunaan media sosial dalam kehidupan sehari-hari.pptx
adap penggunaan media sosial dalam kehidupan sehari-hari.pptx
 
Demonstrasi Kontekstual Modul 1.2. pdf
Demonstrasi Kontekstual  Modul 1.2.  pdfDemonstrasi Kontekstual  Modul 1.2.  pdf
Demonstrasi Kontekstual Modul 1.2. pdf
 

TIPS ARRAY

  • 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