SlideShare a Scribd company logo
Array (Part 1)
Oleh Drs KH.BUDI YONO
Pengantar Array
 Array adalah kumpulan data bertipe
sama yang menggunakan nama sama.
 Dengan mengggunakan array, sejumlah
variabel dapat memakai nama yang
sama.
Pengantar Array
 Antara satu variabel dengan variabel
lain di dalam array dibedakan
berdasarkan subscript.
 Sebuah subscript berupa bilangan di
dalam kurung siku.
 Melalui subscript inilah masing-masing
elemen array dapat diakses.
Macam-Macam Array
 Array dapat dibedakan menjadi :
◦ Array berdimensi satu
◦ Array berdimensi dua
◦ Array berdimensi banyak
Array Berdimensi Satu
 Misalkan kita ingin membuat program
untuk mencari nilai rata-rata dari 5
buah data nilai yang diinputkan oleh
user.
 Tanpa menggunakan array, maka
programnya adalah sebagai berikut :
Array Berdimensi Satu
//program36.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
float nilai1, nilai2, nilai3, nilai4, nilai5;
float jumlah, rata2;
cout<<"Program Menghitung Nilai Rata-rata"<<endl;
cout<<"Masukkan nilai ke 1 : ";
cin>>nilai1;
cout<<"Masukkan nilai ke 2 : ";
cin>>nilai2;
cout<<"Masukkan nilai ke 3 : ";
cin>>nilai3;
cout<<"Masukkan nilai ke 4 : ";
cin>>nilai4;
cout<<"Masukkan nilai ke 5 : ";
cin>>nilai5;
jumlah = nilai1 + nilai2 + nilai3 + nilai4 + nilai5;
rata2 = jumlah / 5;
cout<<"Nilai rata-rata adalah "<<rata2<<endl;
getch();
}
Array Berdimensi Satu
 Pada program di depan kita
memerlukan 5 buah variabel yang
berbeda-beda untuk menyimpan 5 buah
nilai.
 Bisa dibayangkan kesulitan yang
dihadapi jika kita harus memproses
data yang lebih banyak.
 Untuk lebih mudah kita dapat
menggunakan array, seperti pada
program berikut :
Array Berdimensi Satu
//program37.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
float nilai[5];
float jumlah, rata2;
cout<<"Program Menghitung Nilai Rata-rata"<<endl;
for(int i=0; i<5; i++)
{
cout<<"Masukkan nilai ke "<<(i+1)<<" : ";
cin>>nilai[i];
}
jumlah = 0;
for(int i=0; i<5; i++)
{
jumlah = jumlah + nilai[i];
}
rata2 = jumlah / 5;
cout<<"Nilai rata-rata adalah "<<rata2<<endl;
getch();
}
Mendefinisikan Array
 Mendefinisikan array meliputi :
◦ Tipe data elemen array
◦ Nama array
◦ Jumlah elemen array
 Misal :
 Subscript array (index array) dimulai
dari nol.
float nilai[5];
Mengakses Elemen Array
 Contoh :
cin>>suhu[i];
cout<<suhu[3];
Memberikan Nilai Awal
 Contoh :
 Atau
int jum_hari[12] =
{
31,28,31,30,31,30,31,31,30,31,30,31
};
int jum_hari[] =
{
31,28,31,30,31,30,31,31,30,31,30,31
};
Memberikan Nilai Awal
 Untuk memberikan nilai awal yang
sama pada array :
int tmp[5] = { 0 };
Contoh Program
//program38.cpp
#include <iostream.h>
#include <conio.h>
void main()
{
int jum_hari[12] =
{
31,29,31,30,31,30,31,31,30,31,30,31
};
int tgl, bln, jumlah;
cout<<"Program Mencari Hari Di Tahun 2008"<<endl;
cout<<"Masukkan Tanggal : ";
cin>>tgl;
cout<<"Masukkan Bulan : ";
cin>>bln;
jumlah = 0;
for(int i=0; i<(bln-1); i++)
{
jumlah = jumlah + jum_hari[i];
}
jumlah = jumlah + tgl;
cout<<"Jumlah Hari = "<<jumlah<<endl;
int sisa;
sisa = jumlah % 7;
cout<<"Tanggal "<<tgl<<" Bulan "<<bln<<" adalah Hari = ";
if (sisa==0)
cout<<"Senin"<endl;
else if (sisa==1)
cout<<"Selasa"<endl;
else if (sisa==2)
cout<<"Rabu"<endl;
else if (sisa==3)
cout<<"Kamis"<endl;
else if (sisa==4)
cout<<"Jumat"<endl;
else if (sisa==5)
cout<<"Sabtu"<endl;
else if (sisa==6)
cout<<"Minggu"<endl;
getch();
}

More Related Content

PPTX
Materi kuliah 15 array part 1
PPTX
Materi kuliah 01 array part 1
PPTX
Materi kuliah 01 array part 1
DOCX
Fungsi rekursif
PPT
Pertemuan 10a
PDF
MATERI POINTER TKJ K13
PPT
Slide array fix
PDF
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b
Materi kuliah 15 array part 1
Materi kuliah 01 array part 1
Materi kuliah 01 array part 1
Fungsi rekursif
Pertemuan 10a
MATERI POINTER TKJ K13
Slide array fix
9366bcd2f7b5195a70c971b4cb5c2fe5bcfc571b

What's hot (16)

PPTX
Struktur data
PPTX
Konsep dan Pemakaian Array
PPT
Pertemuan 11
PPT
Tipe data dan array
PPTX
Modul 5 Array (Visual Basic)
PPT
Materi kuliah 23 pointer part 3
PPT
Array dan Contoh
PPT
Materi kuliah 23 pointer part 3
PPT
PPTX
GoLang_4
PDF
Algoritma dan Struktur Data - tipe data compound
PDF
8 Data Record
PPT
Array
PPTX
PDF
2. Array of Record (Struktur Data)
PPTX
02 struktur-kendali-program
Struktur data
Konsep dan Pemakaian Array
Pertemuan 11
Tipe data dan array
Modul 5 Array (Visual Basic)
Materi kuliah 23 pointer part 3
Array dan Contoh
Materi kuliah 23 pointer part 3
GoLang_4
Algoritma dan Struktur Data - tipe data compound
8 Data Record
Array
2. Array of Record (Struktur Data)
02 struktur-kendali-program
Ad

Viewers also liked (20)

PPTX
Materi kuliah 01 array part 1
 
PPTX
08 elemen dasar c++ part 3
 
PPTX
Fungsi part 3
 
PPTX
Materi kuliah 13 pernyataan dasar part 2
 
PPTX
Materi kuliah 07 sort part 2
 
PPTX
05 pengenalan c++
 
PPTX
Materi kuliah 16 array part 2
 
PPTX
02 flowchart
 
PPTX
Materi kuliah 10 stack
 
PPTX
11 operasi dasar masukan dan keluaran
 
PPTX
03 pseudo-code
 
PPTX
10 operator dan ungkapan part 2
 
PPTX
Materi kuliah 04 pointer part 2
 
PPTX
Materi kuliah 09 sort part 4
 
PDF
Investigación de las TIC
PDF
Doc iso27000 all
DOCX
2. set item bahagian a
DOCX
Network Diagram of a company ABCD Roshan basnet it 29
PPTX
Equipos
PDF
Cuba a catalunya, exposició (fitxa tècnica)
Materi kuliah 01 array part 1
 
08 elemen dasar c++ part 3
 
Fungsi part 3
 
Materi kuliah 13 pernyataan dasar part 2
 
Materi kuliah 07 sort part 2
 
05 pengenalan c++
 
Materi kuliah 16 array part 2
 
02 flowchart
 
Materi kuliah 10 stack
 
11 operasi dasar masukan dan keluaran
 
03 pseudo-code
 
10 operator dan ungkapan part 2
 
Materi kuliah 04 pointer part 2
 
Materi kuliah 09 sort part 4
 
Investigación de las TIC
Doc iso27000 all
2. set item bahagian a
Network Diagram of a company ABCD Roshan basnet it 29
Equipos
Cuba a catalunya, exposició (fitxa tècnica)
Ad

Similar to Materi kuliah 15 array part 1 (20)

PPTX
Array pada pemrograman C++ 1903280173218371.pptx
DOCX
Laporan tugas struktur data
PPTX
6 adp array (larik)
PPTX
6.adp array (larik)
PPTX
6 adp array (larik)
PPTX
6 adp array (larik)
PPTX
6 adp array (larik)
DOCX
Bab8.array
DOC
modul algoritma Bab 6
PPTX
Materi Array Dasprog pointer struct.pptx
PPTX
PPTX
A rray..
DOCX
Laprak algo (array dan seleksi data)
PDF
Aray dan recrd
PDF
Arrays c++
PDF
Mengimplementasikan Pemrograman Terstruktur.pdf
PDF
Visual basic dasar
PPT
PPT
1_STRUKTUR_DATA_ooooooooooouuuuuuuuuuuuuuuuuuuuuuuPPT.ppt
Array pada pemrograman C++ 1903280173218371.pptx
Laporan tugas struktur data
6 adp array (larik)
6.adp array (larik)
6 adp array (larik)
6 adp array (larik)
6 adp array (larik)
Bab8.array
modul algoritma Bab 6
Materi Array Dasprog pointer struct.pptx
A rray..
Laprak algo (array dan seleksi data)
Aray dan recrd
Arrays c++
Mengimplementasikan Pemrograman Terstruktur.pdf
Visual basic dasar
1_STRUKTUR_DATA_ooooooooooouuuuuuuuuuuuuuuuuuuuuuuPPT.ppt

More from kua (18)

PPTX
02 flowchart
 
PPT
Materi kuliah 22 pointer part 2
 
PPT
Materi kuliah 21 pointer part 1
 
PPTX
Materi kuliah 20 rekursi
 
PPTX
Materi kuliah 19 fungsi part 2
 
PPTX
Materi kuliah 18 fungsi part 1
 
PPTX
Materi kuliah 17 string
 
PPTX
Materi kuliah 14 pernyataan dasar part 3
 
PPTX
Materi kuliah 12 pernyataan dasar part 1
 
PPTX
Materi kuliah 08 sort part 3
 
PPTX
Materi kuliah 06 sort part 1
 
PPTX
Materi kuliah 05 pointer part 3
 
PPTX
Materi kuliah 04 sekilas c++
 
PPTX
Materi kuliah 03 pointer part 1
 
PPTX
Materi kuliah 02 array part 2
 
PPTX
Fungsi part 4
 
PPTX
09 operator dan ungkapan part 1
 
PPTX
07 elemen dasar c++ part 2
 
02 flowchart
 
Materi kuliah 22 pointer part 2
 
Materi kuliah 21 pointer part 1
 
Materi kuliah 20 rekursi
 
Materi kuliah 19 fungsi part 2
 
Materi kuliah 18 fungsi part 1
 
Materi kuliah 17 string
 
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 12 pernyataan dasar part 1
 
Materi kuliah 08 sort part 3
 
Materi kuliah 06 sort part 1
 
Materi kuliah 05 pointer part 3
 
Materi kuliah 04 sekilas c++
 
Materi kuliah 03 pointer part 1
 
Materi kuliah 02 array part 2
 
Fungsi part 4
 
09 operator dan ungkapan part 1
 
07 elemen dasar c++ part 2
 

Materi kuliah 15 array part 1

  • 1. Array (Part 1) Oleh Drs KH.BUDI YONO
  • 2. Pengantar Array  Array adalah kumpulan data bertipe sama yang menggunakan nama sama.  Dengan mengggunakan array, sejumlah variabel dapat memakai nama yang sama.
  • 3. Pengantar Array  Antara satu variabel dengan variabel lain di dalam array dibedakan berdasarkan subscript.  Sebuah subscript berupa bilangan di dalam kurung siku.  Melalui subscript inilah masing-masing elemen array dapat diakses.
  • 4. Macam-Macam Array  Array dapat dibedakan menjadi : ◦ Array berdimensi satu ◦ Array berdimensi dua ◦ Array berdimensi banyak
  • 5. Array Berdimensi Satu  Misalkan kita ingin membuat program untuk mencari nilai rata-rata dari 5 buah data nilai yang diinputkan oleh user.  Tanpa menggunakan array, maka programnya adalah sebagai berikut :
  • 6. Array Berdimensi Satu //program36.cpp #include <iostream.h> #include <conio.h> void main() { float nilai1, nilai2, nilai3, nilai4, nilai5; float jumlah, rata2; cout<<"Program Menghitung Nilai Rata-rata"<<endl; cout<<"Masukkan nilai ke 1 : "; cin>>nilai1; cout<<"Masukkan nilai ke 2 : "; cin>>nilai2; cout<<"Masukkan nilai ke 3 : "; cin>>nilai3; cout<<"Masukkan nilai ke 4 : "; cin>>nilai4; cout<<"Masukkan nilai ke 5 : "; cin>>nilai5; jumlah = nilai1 + nilai2 + nilai3 + nilai4 + nilai5; rata2 = jumlah / 5; cout<<"Nilai rata-rata adalah "<<rata2<<endl; getch(); }
  • 7. Array Berdimensi Satu  Pada program di depan kita memerlukan 5 buah variabel yang berbeda-beda untuk menyimpan 5 buah nilai.  Bisa dibayangkan kesulitan yang dihadapi jika kita harus memproses data yang lebih banyak.  Untuk lebih mudah kita dapat menggunakan array, seperti pada program berikut :
  • 8. Array Berdimensi Satu //program37.cpp #include <iostream.h> #include <conio.h> void main() { float nilai[5]; float jumlah, rata2; cout<<"Program Menghitung Nilai Rata-rata"<<endl; for(int i=0; i<5; i++) { cout<<"Masukkan nilai ke "<<(i+1)<<" : "; cin>>nilai[i]; } jumlah = 0; for(int i=0; i<5; i++) { jumlah = jumlah + nilai[i]; } rata2 = jumlah / 5; cout<<"Nilai rata-rata adalah "<<rata2<<endl; getch(); }
  • 9. Mendefinisikan Array  Mendefinisikan array meliputi : ◦ Tipe data elemen array ◦ Nama array ◦ Jumlah elemen array  Misal :  Subscript array (index array) dimulai dari nol. float nilai[5];
  • 10. Mengakses Elemen Array  Contoh : cin>>suhu[i]; cout<<suhu[3];
  • 11. Memberikan Nilai Awal  Contoh :  Atau int jum_hari[12] = { 31,28,31,30,31,30,31,31,30,31,30,31 }; int jum_hari[] = { 31,28,31,30,31,30,31,31,30,31,30,31 };
  • 12. Memberikan Nilai Awal  Untuk memberikan nilai awal yang sama pada array : int tmp[5] = { 0 };
  • 13. Contoh Program //program38.cpp #include <iostream.h> #include <conio.h> void main() { int jum_hari[12] = { 31,29,31,30,31,30,31,31,30,31,30,31 }; int tgl, bln, jumlah; cout<<"Program Mencari Hari Di Tahun 2008"<<endl; cout<<"Masukkan Tanggal : "; cin>>tgl; cout<<"Masukkan Bulan : "; cin>>bln; jumlah = 0; for(int i=0; i<(bln-1); i++) { jumlah = jumlah + jum_hari[i]; } jumlah = jumlah + tgl; cout<<"Jumlah Hari = "<<jumlah<<endl; int sisa; sisa = jumlah % 7; cout<<"Tanggal "<<tgl<<" Bulan "<<bln<<" adalah Hari = "; if (sisa==0) cout<<"Senin"<endl; else if (sisa==1) cout<<"Selasa"<endl; else if (sisa==2) cout<<"Rabu"<endl; else if (sisa==3) cout<<"Kamis"<endl; else if (sisa==4) cout<<"Jumat"<endl; else if (sisa==5) cout<<"Sabtu"<endl; else if (sisa==6) cout<<"Minggu"<endl; getch(); }