SlideShare uma empresa Scribd logo
1 de 13
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
#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
#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
#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();
}

Mais conteúdo relacionado

Mais procurados

Mais procurados (16)

Algoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compoundAlgoritma dan Struktur Data - tipe data compound
Algoritma dan Struktur Data - tipe data compound
 
02 struktur-kendali-program
02 struktur-kendali-program02 struktur-kendali-program
02 struktur-kendali-program
 
Array
ArrayArray
Array
 
String
StringString
String
 
Tipe data dan array
Tipe data dan arrayTipe data dan array
Tipe data dan array
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Pertemuan 11
Pertemuan 11Pertemuan 11
Pertemuan 11
 
Algoritma dan Struktur Data - Tipe Data Compound
Algoritma dan Struktur Data - Tipe Data CompoundAlgoritma dan Struktur Data - Tipe Data Compound
Algoritma dan Struktur Data - Tipe Data Compound
 
Materi kuliah 23 pointer part 3
Materi kuliah 23   pointer part 3Materi kuliah 23   pointer part 3
Materi kuliah 23 pointer part 3
 
Konsep dan Pemakaian Array
Konsep dan Pemakaian ArrayKonsep dan Pemakaian Array
Konsep dan Pemakaian Array
 
Array
ArrayArray
Array
 
GoLang_4
GoLang_4GoLang_4
GoLang_4
 
Latihan
LatihanLatihan
Latihan
 
pengantar array PHP
pengantar array PHPpengantar array PHP
pengantar array PHP
 
Array dan Contoh
Array dan ContohArray dan Contoh
Array dan Contoh
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 

Destaque (8)

anedota de espanhóis
anedota de espanhóisanedota de espanhóis
anedota de espanhóis
 
Cultura 2
Cultura 2Cultura 2
Cultura 2
 
Hd pace
Hd paceHd pace
Hd pace
 
Portifolio finanças empresariais
Portifolio finanças empresariaisPortifolio finanças empresariais
Portifolio finanças empresariais
 
Seminario 7
Seminario 7Seminario 7
Seminario 7
 
Pezzol UAE Catalog[1]
Pezzol UAE Catalog[1]Pezzol UAE Catalog[1]
Pezzol UAE Catalog[1]
 
Barquillos
Barquillos Barquillos
Barquillos
 
Escribir textos periodisticos
Escribir textos periodisticosEscribir textos periodisticos
Escribir textos periodisticos
 

Semelhante a Array Berdimensi Satu

Semelhante a Array Berdimensi Satu (20)

Materi kuliah 15 array part 1
Materi kuliah 15   array part 1Materi kuliah 15   array part 1
Materi kuliah 15 array part 1
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
A rray..
A rray..A rray..
A rray..
 
Array
ArrayArray
Array
 
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)
 
Laporan tugas struktur data
Laporan tugas struktur dataLaporan tugas struktur data
Laporan tugas struktur data
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Array
ArrayArray
Array
 
modul algoritma Bab 6
modul algoritma Bab  6modul algoritma Bab  6
modul algoritma Bab 6
 
Mengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdfMengimplementasikan Pemrograman Terstruktur.pdf
Mengimplementasikan Pemrograman Terstruktur.pdf
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
 
2 Array
2 Array2 Array
2 Array
 
Aray dan recrd
Aray dan recrdAray dan recrd
Aray dan recrd
 
Visual basic dasar
Visual basic dasarVisual basic dasar
Visual basic dasar
 
Struktur data chapter_03
Struktur data chapter_03Struktur data chapter_03
Struktur data chapter_03
 
Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
 

Mais de kua

03 pseudo-code
03   pseudo-code03   pseudo-code
03 pseudo-codekua
 
02 flowchart
02   flowchart02   flowchart
02 flowchartkua
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2kua
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1kua
 
Materi kuliah 20 rekursi
Materi kuliah 20   rekursiMateri kuliah 20   rekursi
Materi kuliah 20 rekursikua
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2kua
 
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1kua
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 stringkua
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2kua
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3kua
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2kua
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1kua
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stackkua
 
Materi kuliah 09 sort part 4
Materi kuliah 09   sort part 4Materi kuliah 09   sort part 4
Materi kuliah 09 sort part 4kua
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3kua
 
Materi kuliah 07 sort part 2
Materi kuliah 07   sort part 2Materi kuliah 07   sort part 2
Materi kuliah 07 sort part 2kua
 
Materi kuliah 06 sort part 1
Materi kuliah 06   sort part 1Materi kuliah 06   sort part 1
Materi kuliah 06 sort part 1kua
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3kua
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++kua
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2kua
 

Mais de kua (20)

03 pseudo-code
03   pseudo-code03   pseudo-code
03 pseudo-code
 
02 flowchart
02   flowchart02   flowchart
02 flowchart
 
Materi kuliah 22 pointer part 2
Materi kuliah 22   pointer part 2Materi kuliah 22   pointer part 2
Materi kuliah 22 pointer part 2
 
Materi kuliah 21 pointer part 1
Materi kuliah 21   pointer part 1Materi kuliah 21   pointer part 1
Materi kuliah 21 pointer part 1
 
Materi kuliah 20 rekursi
Materi kuliah 20   rekursiMateri kuliah 20   rekursi
Materi kuliah 20 rekursi
 
Materi kuliah 19 fungsi part 2
Materi kuliah 19   fungsi part 2Materi kuliah 19   fungsi part 2
Materi kuliah 19 fungsi part 2
 
Materi kuliah 18 fungsi part 1
Materi kuliah 18   fungsi part 1Materi kuliah 18   fungsi part 1
Materi kuliah 18 fungsi part 1
 
Materi kuliah 17 string
Materi kuliah 17   stringMateri kuliah 17   string
Materi kuliah 17 string
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Materi kuliah 14 pernyataan dasar part 3
Materi kuliah 14   pernyataan dasar part 3Materi kuliah 14   pernyataan dasar part 3
Materi kuliah 14 pernyataan dasar part 3
 
Materi kuliah 13 pernyataan dasar part 2
Materi kuliah 13   pernyataan dasar part 2Materi kuliah 13   pernyataan dasar part 2
Materi kuliah 13 pernyataan dasar part 2
 
Materi kuliah 12 pernyataan dasar part 1
Materi kuliah 12   pernyataan dasar part 1Materi kuliah 12   pernyataan dasar part 1
Materi kuliah 12 pernyataan dasar part 1
 
Materi kuliah 10 stack
Materi kuliah 10   stackMateri kuliah 10   stack
Materi kuliah 10 stack
 
Materi kuliah 09 sort part 4
Materi kuliah 09   sort part 4Materi kuliah 09   sort part 4
Materi kuliah 09 sort part 4
 
Materi kuliah 08 sort part 3
Materi kuliah 08   sort part 3Materi kuliah 08   sort part 3
Materi kuliah 08 sort part 3
 
Materi kuliah 07 sort part 2
Materi kuliah 07   sort part 2Materi kuliah 07   sort part 2
Materi kuliah 07 sort part 2
 
Materi kuliah 06 sort part 1
Materi kuliah 06   sort part 1Materi kuliah 06   sort part 1
Materi kuliah 06 sort part 1
 
Materi kuliah 05 pointer part 3
Materi kuliah 05   pointer part 3Materi kuliah 05   pointer part 3
Materi kuliah 05 pointer part 3
 
Materi kuliah 04 sekilas c++
Materi kuliah 04   sekilas c++Materi kuliah 04   sekilas c++
Materi kuliah 04 sekilas c++
 
Materi kuliah 04 pointer part 2
Materi kuliah 04   pointer part 2Materi kuliah 04   pointer part 2
Materi kuliah 04 pointer part 2
 

Array Berdimensi Satu

  • 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 #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 #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 #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(); }