SlideShare a Scribd company logo
1 of 13
1
ARRAY
 Array merupakan struktur data yang sering digunakan
dalam pemrograman untuk menyimpan data yang akan
diolah kemudian (misalnya pada proses sorting atau searching).
 Array adalah struktur data yang terdiri dari kumpulan
variabel yang bertipe sama.
 Beberapa bahasa pemrograman men-dukung struktur array
statis dan dinamis. Pada C/C++, array yang didukung adalah
array statis.
 Pada C/C++, array merupakan pointer yang mempunyai
alokasi memori tetap (pointer constant).
 Nilai (Isi) dari elemen-elemen suatu array ditempatkan pada
memori yang berurutan.
 Akses elemen suatu array bersifat random, artinya dapat
dimulai dari mana saja dan tidak harus dari elemen
pertamanya.
2
Deklarasi Array Satu Dimensi :
 Array satu dimensi adalah array yang sederhana, masing-
masing elemen dapat terpisah dengan menggunakan indeks
Syntax :
tipe Nama_Array [ jumlah elemen ];
tipe Nama_Array [ jumlah elemen ] = { Nilai };
Ketentuan :
indeks terkecil -> 0 (nol)
indeks terbesar -> jumlah_elemen-1;
Contoh :
float x[5] = { 80.50, 90.00, 95.60,88.30, 98.00 };
3
char Kampus[20] = { ‘B’, ‘I’, ‘N’, ‘U’, ‘S’ };
char Kota[18] = “Jakarta”;
int Jumlah[5] = 0, 1, 2, 3, 4; // salah
float Total[3] = 96.33,98.4, 88.55; // salah
char Arah[10] = ‘B’, ‘A’, ‘R’, ‘A’, ‘T’; // salah
char ARAH[10] = TIMUR; // salah
Akses Elemen Array :
 Untuk mengakses elemen suatu array dapat bersifat Random
(tidak harus dimulai dari elemen pertama).
 Setelah suatu array didefinisikan, elemen array dapat diakses
dalam bentuk :
Nama_Array [ indeks ]
 Apabila didefinisikan array sbb :
float x[5] = { 80.50, 90.00, 95.60,88.30, 98.00 };
4
maka untuk mengakses elemen array x adalah sbb :
 Elemen pertama adalah x[0]
 Elemen kedua adalah x[1]
 Elemen kelima adalah x[4]
atau
Dalam bentuk umum adalah x[ i ], dimana x[ i ] menyatakan
elemen x dengan indeks (subscript) sama dengan i.
 Untuk menampilkan semua elemen array x di atas
adalah sbb:
for ( int i=0; i<5; i++ ) cout << x[ i ];
Untuk mengisi / mengubah semua nilai elemen array x
di atas adalah sbb :
for ( int i=0; i<5; i++ ) cin << x[ i ];
5
Contoh Program C++ :
#include <iostream.h>
#include <conio.h>
void main()
{float Nilai[5], Total = 0, Rerata;
int i=0;
clrscr(); // Hapus layar
do {
cout << “Masukkan nilai ke- “ << i+1 << “ = “
cin >> Nilai[i];
} while ( ++i < 5 );
for ( i=0; i<5; i++ ) Total += Nilai[i];
Rerata = Total / 5;
cout << “Total nilai = “ << Total << ‘ n’ << “Rata-rata nilai = “ << Rerata << ‘n’;
getch();
}
6
Array Sebagai Parameter Fungsi:
 Array dapat digunakan sebagai parameter untuk suatu fungsi.
 C++ menetapkan dua alternatif ukuran dari array tertentu
(fixed) dan umum (general).
 Syntax – fixed-array :
tipe_data Nama_Parameter[ jumlah elemen ]
Contoh :
Const int baris = 5;
Const int kolom = 5;
// Prototipe Fungsi
Void isi _matriks(fload mat[][kolom], int &brs, int &kolom);
Void main()
{ fload matriks [baris][kolom];
Int jum_baris, jum_kolom;
Int I,j;
7
Clrscr();
Isi_matriks(matriks, jum_baris,jum_kolom);
Cout<<“n Matriks yang terbentuk: “<<endl;
Cout<<setiosflegs(ios::fixed);
For(i=0;i<jum_baris;i++)
{
For(j=0;j<jum_kolom;j++)
Cout<<setw(12)<<setprecision(5)<<matriks[i][j];
cout<<endl;
}
}
Void isi _matriks(fload mat[][kolom], int &brs, int &kolom)
{
int I,j;
cout<<“pastikan jumlah baris dan kolom”<<endl;
cout<<“tidak melebihi 5”<<endl;
8
cout<<“Jumlah baris = “;
cin>>brs;
cout <<“Jumlah kolom = “;
cin>>kol;
For(i=0;i<brs;i++)
For(j=0;j<kol;j++)
{
cout<<“elemen”<<i<<“,”<<j<<“=“;
cin>>mat[i][j];
}
}
9
Deklarasi Array Multidimensi :
Multidimensi array merupakan superset dari single
dimensional array.
Setiap penambahan dimensi akan diikuti penambahan attribut
akses.
Array dua dimensi memiliki dua attribut yaitu: baris dan kolom.
Array tiga dimensi memiliki tiga attribut yaitu: baris, kolom
dan tinggi.
10
Syntax :
Dua Dimensi :
tipe Nama_Array [indeks1] [indeks2] ;
tipe Nama_Array [indeks1] [indeks2] = { Nila i };
Tiga Dimensi :
tipe Nama_Array [indeks1] [indeks2] [indeks3];
tipe Nama_Array [indeks1] [indeks2] [indeks3] ={ Nilai };
Contoh :
int Jml_Lulusan [3] [4];
Untuk menggambarkan tabel kelulusan maha-siswa suatu
perguruan tinggi seperti di bawah ini:
Indeks Jurusan 1999 2000 2001 2002
0 Teknik Informatika 312 398 455 514
1 Sistem Informasi 288 315 356 394
2 Komputerisasi Akuntansi 560 712 873 1092
Dalam bentuk array dapat ditulis sbb:
11
int Jml_Lulusan [3] [4] = { {312, 398, 455, 514},{288, 315, 356, 394},
{560,712, 873, 1092} };
atau
int Jumlah [3] [4] = { 312, 398, 455, 514, 288,315, 356, 394, 560, 712,
873, 1092 };
int Nilai[2][3][3];
int Nilai[2][3][3] = { { { 3, 5, 7 }, { 4, 2, 0 } },{ { 1, 2, 3 }, { 9, 7, 5 } },
{ { 0, 4, 8 }, { 2, 4, 6 } } };
Atau
int Nilai[2][3][3] = { 3 57, 4 2 0, 1 2 3, 9 7 5,0 4 8, 2 4 6 };
Tugas
 Hasil Output:
Tampilan Masukkan:
Banyak Jenis : 2
Jenis Ke-1
Jenis Potong [D/P/S] : D
Banyak Potong : 2
Jenis Ke-2
Jenis Potong [D/P/S] : P
Banyak Potong : 3
12
 Tampilan Keluaran :
-----------------------------------------------------------------------------------------------------------------
No Jenis Potong Harga Satuan Banyak Beli Jumlah Harga
-----------------------------------------------------------------------------------------------------------------
1 Dada 2500 2 5000
2 Paha 2000 3 6000
--------------------------------------------------------------------------------------------------------------------------------------------------------
Jumlah Bayar = 11.000
Pajak 10% = 1100
Total Bayar = 12100
------------------------------------------------------------------------------------------------------------------------------------------------------
-------------------------------------------------- Terima Kasih ---------------------------------------------------------------------------
13

More Related Content

What's hot (19)

Materi 7. array
Materi 7. arrayMateri 7. array
Materi 7. array
 
Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)Materi : Struktur Data (2 Array)
Materi : Struktur Data (2 Array)
 
Array
ArrayArray
Array
 
Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3Array Dimensi banyak struktur data pertemuan ke 3
Array Dimensi banyak struktur data pertemuan ke 3
 
Algoritma dan Struktur Data - Array
Algoritma dan Struktur Data - ArrayAlgoritma dan Struktur Data - Array
Algoritma dan Struktur Data - Array
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
Array Dimention
Array DimentionArray Dimention
Array Dimention
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Pertemuan 3 revisijan2013-mhs
Pertemuan 3 revisijan2013-mhsPertemuan 3 revisijan2013-mhs
Pertemuan 3 revisijan2013-mhs
 
Makalah array
Makalah arrayMakalah array
Makalah array
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
Pertemuan V
Pertemuan VPertemuan V
Pertemuan V
 
05. array
05. array05. array
05. array
 
Struktur data
Struktur dataStruktur data
Struktur data
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Struktur data
Struktur dataStruktur data
Struktur data
 
Pertemuan 2 ok
Pertemuan 2 okPertemuan 2 ok
Pertemuan 2 ok
 
Array [Larik]
Array [Larik]Array [Larik]
Array [Larik]
 
Chapter 3 array
Chapter 3   arrayChapter 3   array
Chapter 3 array
 

Viewers also liked

Pointer
PointerPointer
Pointerwindi1
 
Matericlass
MatericlassMatericlass
Matericlasswindi1
 
Ok 3 rep data2
Ok 3 rep  data2Ok 3 rep  data2
Ok 3 rep data2windi1
 
Function
FunctionFunction
Functionwindi1
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan ivwindi1
 
Ok 2 rep data1
Ok 2 rep  data1Ok 2 rep  data1
Ok 2 rep data1windi1
 
Ok 6 alu
Ok 6 aluOk 6 alu
Ok 6 aluwindi1
 
Probabilitas kontinu
Probabilitas kontinuProbabilitas kontinu
Probabilitas kontinuWindii
 

Viewers also liked (8)

Pointer
PointerPointer
Pointer
 
Matericlass
MatericlassMatericlass
Matericlass
 
Ok 3 rep data2
Ok 3 rep  data2Ok 3 rep  data2
Ok 3 rep data2
 
Function
FunctionFunction
Function
 
Pertemuan iv
Pertemuan ivPertemuan iv
Pertemuan iv
 
Ok 2 rep data1
Ok 2 rep  data1Ok 2 rep  data1
Ok 2 rep data1
 
Ok 6 alu
Ok 6 aluOk 6 alu
Ok 6 alu
 
Probabilitas kontinu
Probabilitas kontinuProbabilitas kontinu
Probabilitas kontinu
 

Similar to Pertemuan vi

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
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxerliantokurniawan
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptxMenny SN
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Fisma Ananda
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Faisal Amir
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)Avenzz Venzz
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)Hardini_HD
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptxKemangKres
 
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
 
Data structure bab 1
Data structure   bab 1Data structure   bab 1
Data structure bab 1Aviv Barkah
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571bRicky El-ikhsan
 
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++budiman
 

Similar to Pertemuan vi (20)

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
 
207 p09
207 p09207 p09
207 p09
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6 adp array (larik)
6   adp array (larik)6   adp array (larik)
6 adp array (larik)
 
6.adp array (larik)
6.adp array (larik)6.adp array (larik)
6.adp array (larik)
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptx
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
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 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Array
ArrayArray
Array
 
2 Array
2 Array2 Array
2 Array
 
Data structure bab 1
Data structure   bab 1Data structure   bab 1
Data structure bab 1
 
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
 
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
Konsep Array dan Implementasi dalam Bahasa Pemrograman C++
 

Recently uploaded

@#*MPT Kit*^^ In Doha Qatar*^^+27737758557^ ??₵*^Sell original abortion medic...
@#*MPT Kit*^^ In Doha Qatar*^^+27737758557^ ??₵*^Sell original abortion medic...@#*MPT Kit*^^ In Doha Qatar*^^+27737758557^ ??₵*^Sell original abortion medic...
@#*MPT Kit*^^ In Doha Qatar*^^+27737758557^ ??₵*^Sell original abortion medic...b54037163
 
Hub. 0821 4281 1002, Rekomendasi Restoran Rumah Makan Kulineran Warung Depot ...
Hub. 0821 4281 1002, Rekomendasi Restoran Rumah Makan Kulineran Warung Depot ...Hub. 0821 4281 1002, Rekomendasi Restoran Rumah Makan Kulineran Warung Depot ...
Hub. 0821 4281 1002, Rekomendasi Restoran Rumah Makan Kulineran Warung Depot ...syafiraw266
 
05. Efek Pajak investasi inflasi dan konsumsi
05. Efek Pajak investasi inflasi dan konsumsi05. Efek Pajak investasi inflasi dan konsumsi
05. Efek Pajak investasi inflasi dan konsumsicrewsali88
 
Pengolahan Air Umpan Boiler untuk pabrik kelapa sawit
Pengolahan Air Umpan Boiler untuk pabrik kelapa sawitPengolahan Air Umpan Boiler untuk pabrik kelapa sawit
Pengolahan Air Umpan Boiler untuk pabrik kelapa sawitJhonFeriantaTarigan
 
"Bawal99: Menikmati Sensasi Taruhan Olahraga Online dengan Aman dan Nyaman"
"Bawal99: Menikmati Sensasi Taruhan Olahraga Online dengan Aman dan Nyaman""Bawal99: Menikmati Sensasi Taruhan Olahraga Online dengan Aman dan Nyaman"
"Bawal99: Menikmati Sensasi Taruhan Olahraga Online dengan Aman dan Nyaman"HaseebBashir5
 
PEMAPARAN HARMONISASI PERATURAN PERPAJAKAN
PEMAPARAN HARMONISASI PERATURAN PERPAJAKANPEMAPARAN HARMONISASI PERATURAN PERPAJAKAN
PEMAPARAN HARMONISASI PERATURAN PERPAJAKANDesi952363
 
Jual Obat Cytotec Di Depok #082122229359 Apotik Jual Cytotec Original
Jual Obat Cytotec Di Depok #082122229359 Apotik Jual Cytotec OriginalJual Obat Cytotec Di Depok #082122229359 Apotik Jual Cytotec Original
Jual Obat Cytotec Di Depok #082122229359 Apotik Jual Cytotec Originalmiftamifta7899
 
APAKAH LOGISTIK SIAP UNTUK PERTUMBUHAN? Michael Rada
APAKAH LOGISTIK SIAP UNTUK PERTUMBUHAN? Michael RadaAPAKAH LOGISTIK SIAP UNTUK PERTUMBUHAN? Michael Rada
APAKAH LOGISTIK SIAP UNTUK PERTUMBUHAN? Michael RadaMichael Rada
 
Jual Cytotec Jakarta Pusat 👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Jakarta Pusat 👗082322223014👗Pusat Peluntur Kandungan KonsultasiJual Cytotec Jakarta Pusat 👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Jakarta Pusat 👗082322223014👗Pusat Peluntur Kandungan Konsultasissupi412
 
ATRIUM GAMING : SLOT GACOR MUDAH MENANG 2024 TERBARU
ATRIUM GAMING : SLOT GACOR MUDAH MENANG 2024 TERBARUATRIUM GAMING : SLOT GACOR MUDAH MENANG 2024 TERBARU
ATRIUM GAMING : SLOT GACOR MUDAH MENANG 2024 TERBARUsayangkamuu240203
 
Hub. 0813 3350 0792, Toko Pusat Distributor Mainan Mandi Bola Anak Bola Plast...
Hub. 0813 3350 0792, Toko Pusat Distributor Mainan Mandi Bola Anak Bola Plast...Hub. 0813 3350 0792, Toko Pusat Distributor Mainan Mandi Bola Anak Bola Plast...
Hub. 0813 3350 0792, Toko Pusat Distributor Mainan Mandi Bola Anak Bola Plast...syafiraw266
 
PPT-UEU-Studi-Kelayakan-Bisnis-Pertemuan-13.pptx
PPT-UEU-Studi-Kelayakan-Bisnis-Pertemuan-13.pptxPPT-UEU-Studi-Kelayakan-Bisnis-Pertemuan-13.pptx
PPT-UEU-Studi-Kelayakan-Bisnis-Pertemuan-13.pptxBesraSaputra
 
UNIKBET : Link Slot Gacor Pragmatic Play Ada Deposit Via I-Saku Bonus New Mem...
UNIKBET : Link Slot Gacor Pragmatic Play Ada Deposit Via I-Saku Bonus New Mem...UNIKBET : Link Slot Gacor Pragmatic Play Ada Deposit Via I-Saku Bonus New Mem...
UNIKBET : Link Slot Gacor Pragmatic Play Ada Deposit Via I-Saku Bonus New Mem...unikbetslotbankmaybank
 
6. CONTAINER (MATKUL CARGO HANDLING) .ppt
6. CONTAINER (MATKUL CARGO HANDLING) .ppt6. CONTAINER (MATKUL CARGO HANDLING) .ppt
6. CONTAINER (MATKUL CARGO HANDLING) .pptApaySafari1
 
Media Pembelajaran Ekonomi XI - Bab 5.pptx
Media Pembelajaran Ekonomi XI - Bab 5.pptxMedia Pembelajaran Ekonomi XI - Bab 5.pptx
Media Pembelajaran Ekonomi XI - Bab 5.pptxItaaNurlianaSiregar
 
Distribtor,Pengrajin,Jual,grosir sepatu 7 pe,WA ,0812-9838-0434 (telkomsel) N...
Distribtor,Pengrajin,Jual,grosir sepatu 7 pe,WA ,0812-9838-0434 (telkomsel) N...Distribtor,Pengrajin,Jual,grosir sepatu 7 pe,WA ,0812-9838-0434 (telkomsel) N...
Distribtor,Pengrajin,Jual,grosir sepatu 7 pe,WA ,0812-9838-0434 (telkomsel) N...hh4102231
 
"Seni Memasak Indonesia: Rahasia Kuliner Nusantara yang Memikat Lidah
"Seni Memasak Indonesia: Rahasia Kuliner Nusantara yang Memikat Lidah"Seni Memasak Indonesia: Rahasia Kuliner Nusantara yang Memikat Lidah
"Seni Memasak Indonesia: Rahasia Kuliner Nusantara yang Memikat LidahHaseebBashir5
 
LAPORAN HASIL OBSERVASI ENGLISH COURSE (1).docx
LAPORAN HASIL OBSERVASI ENGLISH COURSE (1).docxLAPORAN HASIL OBSERVASI ENGLISH COURSE (1).docx
LAPORAN HASIL OBSERVASI ENGLISH COURSE (1).docxAnissaPratiwi3
 
STRATEGI BERSAING MENGGUNAKAN ANALISIS SWOT
STRATEGI BERSAING MENGGUNAKAN ANALISIS SWOTSTRATEGI BERSAING MENGGUNAKAN ANALISIS SWOT
STRATEGI BERSAING MENGGUNAKAN ANALISIS SWOTRikoMappedeceng1
 

Recently uploaded (20)

@#*MPT Kit*^^ In Doha Qatar*^^+27737758557^ ??₵*^Sell original abortion medic...
@#*MPT Kit*^^ In Doha Qatar*^^+27737758557^ ??₵*^Sell original abortion medic...@#*MPT Kit*^^ In Doha Qatar*^^+27737758557^ ??₵*^Sell original abortion medic...
@#*MPT Kit*^^ In Doha Qatar*^^+27737758557^ ??₵*^Sell original abortion medic...
 
Hub. 0821 4281 1002, Rekomendasi Restoran Rumah Makan Kulineran Warung Depot ...
Hub. 0821 4281 1002, Rekomendasi Restoran Rumah Makan Kulineran Warung Depot ...Hub. 0821 4281 1002, Rekomendasi Restoran Rumah Makan Kulineran Warung Depot ...
Hub. 0821 4281 1002, Rekomendasi Restoran Rumah Makan Kulineran Warung Depot ...
 
05. Efek Pajak investasi inflasi dan konsumsi
05. Efek Pajak investasi inflasi dan konsumsi05. Efek Pajak investasi inflasi dan konsumsi
05. Efek Pajak investasi inflasi dan konsumsi
 
Pengolahan Air Umpan Boiler untuk pabrik kelapa sawit
Pengolahan Air Umpan Boiler untuk pabrik kelapa sawitPengolahan Air Umpan Boiler untuk pabrik kelapa sawit
Pengolahan Air Umpan Boiler untuk pabrik kelapa sawit
 
"Bawal99: Menikmati Sensasi Taruhan Olahraga Online dengan Aman dan Nyaman"
"Bawal99: Menikmati Sensasi Taruhan Olahraga Online dengan Aman dan Nyaman""Bawal99: Menikmati Sensasi Taruhan Olahraga Online dengan Aman dan Nyaman"
"Bawal99: Menikmati Sensasi Taruhan Olahraga Online dengan Aman dan Nyaman"
 
PEMAPARAN HARMONISASI PERATURAN PERPAJAKAN
PEMAPARAN HARMONISASI PERATURAN PERPAJAKANPEMAPARAN HARMONISASI PERATURAN PERPAJAKAN
PEMAPARAN HARMONISASI PERATURAN PERPAJAKAN
 
Jual Obat Cytotec Di Depok #082122229359 Apotik Jual Cytotec Original
Jual Obat Cytotec Di Depok #082122229359 Apotik Jual Cytotec OriginalJual Obat Cytotec Di Depok #082122229359 Apotik Jual Cytotec Original
Jual Obat Cytotec Di Depok #082122229359 Apotik Jual Cytotec Original
 
APAKAH LOGISTIK SIAP UNTUK PERTUMBUHAN? Michael Rada
APAKAH LOGISTIK SIAP UNTUK PERTUMBUHAN? Michael RadaAPAKAH LOGISTIK SIAP UNTUK PERTUMBUHAN? Michael Rada
APAKAH LOGISTIK SIAP UNTUK PERTUMBUHAN? Michael Rada
 
Jual Cytotec Jakarta Pusat 👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Jakarta Pusat 👗082322223014👗Pusat Peluntur Kandungan KonsultasiJual Cytotec Jakarta Pusat 👗082322223014👗Pusat Peluntur Kandungan Konsultasi
Jual Cytotec Jakarta Pusat 👗082322223014👗Pusat Peluntur Kandungan Konsultasi
 
ATRIUM GAMING : SLOT GACOR MUDAH MENANG 2024 TERBARU
ATRIUM GAMING : SLOT GACOR MUDAH MENANG 2024 TERBARUATRIUM GAMING : SLOT GACOR MUDAH MENANG 2024 TERBARU
ATRIUM GAMING : SLOT GACOR MUDAH MENANG 2024 TERBARU
 
Hub. 0813 3350 0792, Toko Pusat Distributor Mainan Mandi Bola Anak Bola Plast...
Hub. 0813 3350 0792, Toko Pusat Distributor Mainan Mandi Bola Anak Bola Plast...Hub. 0813 3350 0792, Toko Pusat Distributor Mainan Mandi Bola Anak Bola Plast...
Hub. 0813 3350 0792, Toko Pusat Distributor Mainan Mandi Bola Anak Bola Plast...
 
PPT-UEU-Studi-Kelayakan-Bisnis-Pertemuan-13.pptx
PPT-UEU-Studi-Kelayakan-Bisnis-Pertemuan-13.pptxPPT-UEU-Studi-Kelayakan-Bisnis-Pertemuan-13.pptx
PPT-UEU-Studi-Kelayakan-Bisnis-Pertemuan-13.pptx
 
UNIKBET : Link Slot Gacor Pragmatic Play Ada Deposit Via I-Saku Bonus New Mem...
UNIKBET : Link Slot Gacor Pragmatic Play Ada Deposit Via I-Saku Bonus New Mem...UNIKBET : Link Slot Gacor Pragmatic Play Ada Deposit Via I-Saku Bonus New Mem...
UNIKBET : Link Slot Gacor Pragmatic Play Ada Deposit Via I-Saku Bonus New Mem...
 
Obat Aborsi Surabaya WA 082223109953 Jual Obat Aborsi Cytotec Asli Di Surabaya
Obat Aborsi Surabaya WA 082223109953 Jual Obat Aborsi Cytotec Asli Di SurabayaObat Aborsi Surabaya WA 082223109953 Jual Obat Aborsi Cytotec Asli Di Surabaya
Obat Aborsi Surabaya WA 082223109953 Jual Obat Aborsi Cytotec Asli Di Surabaya
 
6. CONTAINER (MATKUL CARGO HANDLING) .ppt
6. CONTAINER (MATKUL CARGO HANDLING) .ppt6. CONTAINER (MATKUL CARGO HANDLING) .ppt
6. CONTAINER (MATKUL CARGO HANDLING) .ppt
 
Media Pembelajaran Ekonomi XI - Bab 5.pptx
Media Pembelajaran Ekonomi XI - Bab 5.pptxMedia Pembelajaran Ekonomi XI - Bab 5.pptx
Media Pembelajaran Ekonomi XI - Bab 5.pptx
 
Distribtor,Pengrajin,Jual,grosir sepatu 7 pe,WA ,0812-9838-0434 (telkomsel) N...
Distribtor,Pengrajin,Jual,grosir sepatu 7 pe,WA ,0812-9838-0434 (telkomsel) N...Distribtor,Pengrajin,Jual,grosir sepatu 7 pe,WA ,0812-9838-0434 (telkomsel) N...
Distribtor,Pengrajin,Jual,grosir sepatu 7 pe,WA ,0812-9838-0434 (telkomsel) N...
 
"Seni Memasak Indonesia: Rahasia Kuliner Nusantara yang Memikat Lidah
"Seni Memasak Indonesia: Rahasia Kuliner Nusantara yang Memikat Lidah"Seni Memasak Indonesia: Rahasia Kuliner Nusantara yang Memikat Lidah
"Seni Memasak Indonesia: Rahasia Kuliner Nusantara yang Memikat Lidah
 
LAPORAN HASIL OBSERVASI ENGLISH COURSE (1).docx
LAPORAN HASIL OBSERVASI ENGLISH COURSE (1).docxLAPORAN HASIL OBSERVASI ENGLISH COURSE (1).docx
LAPORAN HASIL OBSERVASI ENGLISH COURSE (1).docx
 
STRATEGI BERSAING MENGGUNAKAN ANALISIS SWOT
STRATEGI BERSAING MENGGUNAKAN ANALISIS SWOTSTRATEGI BERSAING MENGGUNAKAN ANALISIS SWOT
STRATEGI BERSAING MENGGUNAKAN ANALISIS SWOT
 

Pertemuan vi

  • 1. 1 ARRAY  Array merupakan struktur data yang sering digunakan dalam pemrograman untuk menyimpan data yang akan diolah kemudian (misalnya pada proses sorting atau searching).  Array adalah struktur data yang terdiri dari kumpulan variabel yang bertipe sama.  Beberapa bahasa pemrograman men-dukung struktur array statis dan dinamis. Pada C/C++, array yang didukung adalah array statis.  Pada C/C++, array merupakan pointer yang mempunyai alokasi memori tetap (pointer constant).  Nilai (Isi) dari elemen-elemen suatu array ditempatkan pada memori yang berurutan.  Akses elemen suatu array bersifat random, artinya dapat dimulai dari mana saja dan tidak harus dari elemen pertamanya.
  • 2. 2 Deklarasi Array Satu Dimensi :  Array satu dimensi adalah array yang sederhana, masing- masing elemen dapat terpisah dengan menggunakan indeks Syntax : tipe Nama_Array [ jumlah elemen ]; tipe Nama_Array [ jumlah elemen ] = { Nilai }; Ketentuan : indeks terkecil -> 0 (nol) indeks terbesar -> jumlah_elemen-1; Contoh : float x[5] = { 80.50, 90.00, 95.60,88.30, 98.00 };
  • 3. 3 char Kampus[20] = { ‘B’, ‘I’, ‘N’, ‘U’, ‘S’ }; char Kota[18] = “Jakarta”; int Jumlah[5] = 0, 1, 2, 3, 4; // salah float Total[3] = 96.33,98.4, 88.55; // salah char Arah[10] = ‘B’, ‘A’, ‘R’, ‘A’, ‘T’; // salah char ARAH[10] = TIMUR; // salah Akses Elemen Array :  Untuk mengakses elemen suatu array dapat bersifat Random (tidak harus dimulai dari elemen pertama).  Setelah suatu array didefinisikan, elemen array dapat diakses dalam bentuk : Nama_Array [ indeks ]  Apabila didefinisikan array sbb : float x[5] = { 80.50, 90.00, 95.60,88.30, 98.00 };
  • 4. 4 maka untuk mengakses elemen array x adalah sbb :  Elemen pertama adalah x[0]  Elemen kedua adalah x[1]  Elemen kelima adalah x[4] atau Dalam bentuk umum adalah x[ i ], dimana x[ i ] menyatakan elemen x dengan indeks (subscript) sama dengan i.  Untuk menampilkan semua elemen array x di atas adalah sbb: for ( int i=0; i<5; i++ ) cout << x[ i ]; Untuk mengisi / mengubah semua nilai elemen array x di atas adalah sbb : for ( int i=0; i<5; i++ ) cin << x[ i ];
  • 5. 5 Contoh Program C++ : #include <iostream.h> #include <conio.h> void main() {float Nilai[5], Total = 0, Rerata; int i=0; clrscr(); // Hapus layar do { cout << “Masukkan nilai ke- “ << i+1 << “ = “ cin >> Nilai[i]; } while ( ++i < 5 ); for ( i=0; i<5; i++ ) Total += Nilai[i]; Rerata = Total / 5; cout << “Total nilai = “ << Total << ‘ n’ << “Rata-rata nilai = “ << Rerata << ‘n’; getch(); }
  • 6. 6 Array Sebagai Parameter Fungsi:  Array dapat digunakan sebagai parameter untuk suatu fungsi.  C++ menetapkan dua alternatif ukuran dari array tertentu (fixed) dan umum (general).  Syntax – fixed-array : tipe_data Nama_Parameter[ jumlah elemen ] Contoh : Const int baris = 5; Const int kolom = 5; // Prototipe Fungsi Void isi _matriks(fload mat[][kolom], int &brs, int &kolom); Void main() { fload matriks [baris][kolom]; Int jum_baris, jum_kolom; Int I,j;
  • 7. 7 Clrscr(); Isi_matriks(matriks, jum_baris,jum_kolom); Cout<<“n Matriks yang terbentuk: “<<endl; Cout<<setiosflegs(ios::fixed); For(i=0;i<jum_baris;i++) { For(j=0;j<jum_kolom;j++) Cout<<setw(12)<<setprecision(5)<<matriks[i][j]; cout<<endl; } } Void isi _matriks(fload mat[][kolom], int &brs, int &kolom) { int I,j; cout<<“pastikan jumlah baris dan kolom”<<endl; cout<<“tidak melebihi 5”<<endl;
  • 8. 8 cout<<“Jumlah baris = “; cin>>brs; cout <<“Jumlah kolom = “; cin>>kol; For(i=0;i<brs;i++) For(j=0;j<kol;j++) { cout<<“elemen”<<i<<“,”<<j<<“=“; cin>>mat[i][j]; } }
  • 9. 9 Deklarasi Array Multidimensi : Multidimensi array merupakan superset dari single dimensional array. Setiap penambahan dimensi akan diikuti penambahan attribut akses. Array dua dimensi memiliki dua attribut yaitu: baris dan kolom. Array tiga dimensi memiliki tiga attribut yaitu: baris, kolom dan tinggi.
  • 10. 10 Syntax : Dua Dimensi : tipe Nama_Array [indeks1] [indeks2] ; tipe Nama_Array [indeks1] [indeks2] = { Nila i }; Tiga Dimensi : tipe Nama_Array [indeks1] [indeks2] [indeks3]; tipe Nama_Array [indeks1] [indeks2] [indeks3] ={ Nilai }; Contoh : int Jml_Lulusan [3] [4]; Untuk menggambarkan tabel kelulusan maha-siswa suatu perguruan tinggi seperti di bawah ini: Indeks Jurusan 1999 2000 2001 2002 0 Teknik Informatika 312 398 455 514 1 Sistem Informasi 288 315 356 394 2 Komputerisasi Akuntansi 560 712 873 1092 Dalam bentuk array dapat ditulis sbb:
  • 11. 11 int Jml_Lulusan [3] [4] = { {312, 398, 455, 514},{288, 315, 356, 394}, {560,712, 873, 1092} }; atau int Jumlah [3] [4] = { 312, 398, 455, 514, 288,315, 356, 394, 560, 712, 873, 1092 }; int Nilai[2][3][3]; int Nilai[2][3][3] = { { { 3, 5, 7 }, { 4, 2, 0 } },{ { 1, 2, 3 }, { 9, 7, 5 } }, { { 0, 4, 8 }, { 2, 4, 6 } } }; Atau int Nilai[2][3][3] = { 3 57, 4 2 0, 1 2 3, 9 7 5,0 4 8, 2 4 6 };
  • 12. Tugas  Hasil Output: Tampilan Masukkan: Banyak Jenis : 2 Jenis Ke-1 Jenis Potong [D/P/S] : D Banyak Potong : 2 Jenis Ke-2 Jenis Potong [D/P/S] : P Banyak Potong : 3 12
  • 13.  Tampilan Keluaran : ----------------------------------------------------------------------------------------------------------------- No Jenis Potong Harga Satuan Banyak Beli Jumlah Harga ----------------------------------------------------------------------------------------------------------------- 1 Dada 2500 2 5000 2 Paha 2000 3 6000 -------------------------------------------------------------------------------------------------------------------------------------------------------- Jumlah Bayar = 11.000 Pajak 10% = 1100 Total Bayar = 12100 ------------------------------------------------------------------------------------------------------------------------------------------------------ -------------------------------------------------- Terima Kasih --------------------------------------------------------------------------- 13