SlideShare a Scribd company logo
1 of 20
Kuliah 2022/2023
MENHYA SNAE, M.KOM.|DOSEN
ALGORITMA & PEMROGAMAN
ARRAY atau Larik
Materi Tujuan
 Mengenal dan memahami penggunaan array dalam listing program.
 Membuat program sederhana dengan menerapkan konsep array.
 Mahasiswa memahami makna dan kegunaan array (tabel)
 Mahasiswa dapat menggunakan notasi pendefinisian dan pengacuan
array dengan benar hingga proses pencarian terhadap elemen array
 Mahasiswa dapat membuat program dengan menggunakan array
Pengertian Array
Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan
tertentu yang menggunakan sebuah nama yang sama. Nilai -nilai data di
suatu array disebut dengan elemen-elemen array. Letak urutan dari elemen-
elemen array ditunjukkan oleh suatu subscript atau indeks. Pada saat
pendeklarasian array, kompiler mengalokasikan memori yang cukup untuk
menampung semua elemen sesuai dengan yang dideklarasikan. Adapun
array dibedakan menjadi tiga macam, yaitu array berdimensi satu, array
berdimensi dua, dan array berdimensi banyak.
Array Dimensi Satu
Array satu dimensi merupakan array yang terdiri dari n buah kolom atau Array satu
dimensi adalah array yang terdiri dari 1 subskrip array saja, setiap elemen array satu
dimensi dapat diakses melalui indeks yang terdapat di dalamnya
Array 1 Dimensi , array adalah hal yang paling penting dalam setiap bahasa pemrograman. Menurut
definisi, array adalah alokasi memori statis. Ini mengalokasikan memori untuk tipe data yang sama
secara berurutan. Ini berisi beberapa nilai jenis yang sama. Hal ini juga menyimpan nilai-nilai dalam
memori pada ukuran tetap.
Array juga mempunyai definisi lain yaitu struktur data yang statis yang mempunyai 1 nama tetapi
memiliki banyak tempat. Setiap tempat harus dibedakan, untuk membedakannya dibutuhkan
penunjuk, pentunjuk dapat berupa karakter(char) atau integer. Sekali disimpan dalam penunjuk yang
sama(berbentuk indeks), maka isinya tidak akan hilang kecuali indeksnya diisi oleh nilai yang lain.
Array Dimensi Satu
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[5];
Array Dimensi Satu
Cth.
Int angka[]={21,22,13,53,74,53,46};
Cout<<sizeof (angka)/sizeof(*angka);
Atau bisa menggunakan variable:
Array Dimensi Satu
Cara untuk mengetahui isi array
Int angka[]={21,22,13,53,74,53,46};
Cout<<angka[3];
Cara menampilkan index di dalam array:
Contoh:
int main()
{
string nama [5];
int i,n;
int nim[9];
string alamat[5],kelas[5];
cout<<" Masukan Jumlah Mahasiswa : ";cin>>n;
for (i=1; i<=n;i++)
{
cout<<" Masukan nama Mahasiswa : ";cin>>nama[i];
cout<<" Masukan NIM : ";cin>>nim[i];
cout<<" Masukan Kelas : ";cin>>kelas[i];
cout << " Masukan alamat : ";cin>>alamat[i];
}
for(i=1;i<=n;i++)
{
cout<<i <<endl;
cout<<" Nama Mahasiswa : "<<nama[i] <<endl;
cout<<" NIM : "<<nim[i] <<endl;
cout<<" Kelas : "<<kelas[i] <<endl;
cout<<" Alamat : "<<alamat[i] <<endl;
}
return 0;
}
Contoh:
#include <iostream>
using namespace std;
int umur[] = {18, 19, 20, 21, 22};
int n, hasil=0;
int main ()
{
for ( n=0 ; n<5 ; ++n )
{
hasil+= umur[n];
}
cout << hasil;
return 0;
}
#include <conio.h>
#include <stdio.h>
#include <iostream>
#include<iomanip>
using namespace std;
int main( )
{
int i,a;
string nama[20];
float mid[5];
float uas[5];
float hasil[5];
cout<<" Masukan jumlah Mahasiswa : ";
cin>>a;
for(i=1;i<=a;i++)
{
cout<<"Data Ke - "<<i<<endl;
cout<<"Nama : "; cin>>nama[i];
cout<<"Nilai MID : "; cin>>mid[i];
cout<<"Nilai UAS : "; cin>>uas[i];
hasil[i] = (mid[i] * 0.40)+ (uas[i] * 0.60);
cout<<endl;
}
system("cls");
cout<<"------------------------------------------"<<endl;
cout<<"No ";
cout<<"Nama ";
cout<<setw(15)<<" MID ";
cout<<setw(5)<<" UAS ";
cout<<setw(5)<<" Hasil Akhir "<<endl;
cout<<"------------------------------------------"<<endl;
for(i=1;i<=a;i++)
{
cout<<setiosflags(ios::left)<<setw(4)<<i;
cout<<setiosflags(ios::left)<<setw(15)<<nama[i] ;
cout<<setprecision(2)<<" "<<setw(5)<<mid[i];
cout<<setprecision(2)<<" "<<setw(5)<<uas[i];
cout<<setprecision(2)<<" "<<hasil[i]<<endl;
}
cout<<"------------------------------------------"<<endl;
getch();
}
Array Dua Dimensi
Array adalah fitur dari bahasa pemrograman c++ yang memungkinkan untuk memesan
banyak memori yang memiliki tipe data yang sama dengan hanya menggunakan satu
identitas. Dalam variabel dimungkinkan untuk menggunakan array lebih dari satu buah, dan
hal itu disebut sebagai Array Multidimensi.
Untuk mengubah variabel biasa menjadi variabel array adalah dengan menambahkan
operator subscript dengan ukuran di dalamnya, dalam C++ kita dimungkinkan untuk
menggunakan banyak subscript, hal itu akan membuat variabel tersebut menjadi array
multidimensi.
Array Dua Dimensi
Untuk membuat sebuah variabel dengan array dua dimensi, kita membutuhkan dua buah
operator subscript ( [] ) dengan masing-masing ukuran array.
Bentuk Penulisan
tipe_data nama_array [ jumlah_elemen1] [jumlah_elemen2];
Ilustrasi Array Dua Dimensi
No
0 1 2 3
1
2
3
4
string nama[5][4];
Contoh Array Dua Dimensi
#include <iostream>
using namespace std;
int main()
{
int bilangan[3][4]={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12} };
for (int a=0;a<3;a++ ){
for (int b=0;b<4;b++){
cout << "Pada index ke-" << a << "," << b << "
adalah " << bilangan[a][b] << endl;
}
}
return 0;
}
Contoh Array Dua Dimensi
#include <iostream>
using namespace std;
int main()
{
int bilangan[2][3];
for (int a=0;a<2;a++ )
{ for (int b=0;b<3;b++)
{ cout << "Masukan index ke-" << a << "," << b << " = "; cin >> bilangan[a][b]; } }
cout << "Mencetak hasil dari inputan " << endl;
cout << "============================" << endl;
for (int a=0;a<2;a++ ){ for (int b=0;b<3;b++){
cout << "Pada index ke-" << a << "," << b << " adalah " << bilangan[a][b] << endl;
} }
return 0; }
#include <iostream>
using namespace std;
const int MAX_ROW = 3;
const int MAX_COL = 3;
int main ()
{
string nama[MAX_ROW][MAX_COL]={
{"joko", "dadang", “aziz”},
{"fajar", "nick"},
{"laksono", "eren"}
};
for(int i=0;i<MAX_ROW;++i){
for(int j=0;j<MAX_COL;++j){
cout<<"["<<(i+1)<<"]["<<(j+1)<<"]. "<<nama[i][j]<<endl;
}
}
return 0;
}
Contoh lain
Program 1
Program 2
Program 3 Program 3
Array 3 Dimensi
Array 3 dimensi juga ada ?
Bentuk umum : int huruf [2][8][8] artinya : ada 2 baris, 8 kolom dan 8
kedalaman
Contoh Array 3 Dimensi
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;
}
Sekian…… Terima kasih
Questions?

More Related Content

Similar to ARRAY

Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxerliantokurniawan
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul vDevi Apriansyah
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2Budi Yono
 
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
 
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 kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2Budi Yono
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2kua
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2Budi Yono
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2kua
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.pptAnisIka
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanTri Retna
 
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
 
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 ARRAY (20)

Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
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
 
207 p09
207 p09207 p09
207 p09
 
Arrays c++
Arrays c++Arrays c++
Arrays c++
 
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
 
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
 
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 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
 
Bab8.array
Bab8.array Bab8.array
Bab8.array
 
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
 
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
 
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++
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 

More from Menny SN

Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptxMenny SN
 
Pertemuan 6 D.pptx
Pertemuan 6 D.pptxPertemuan 6 D.pptx
Pertemuan 6 D.pptxMenny SN
 
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptxMenny SN
 
Pertemuan FIle.pptx
Pertemuan FIle.pptxPertemuan FIle.pptx
Pertemuan FIle.pptxMenny SN
 
Pertemuan 5b.pptx
Pertemuan 5b.pptxPertemuan 5b.pptx
Pertemuan 5b.pptxMenny SN
 
Pertemuan 6A.pptx
Pertemuan 6A.pptxPertemuan 6A.pptx
Pertemuan 6A.pptxMenny SN
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptxMenny SN
 
RPS Algoritma dan Struktur Data SIS1 - Revisi.doc
RPS Algoritma dan Struktur Data SIS1 - Revisi.docRPS Algoritma dan Struktur Data SIS1 - Revisi.doc
RPS Algoritma dan Struktur Data SIS1 - Revisi.docMenny SN
 

More from Menny SN (8)

Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptx
 
Pertemuan 6 D.pptx
Pertemuan 6 D.pptxPertemuan 6 D.pptx
Pertemuan 6 D.pptx
 
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptx
 
Pertemuan FIle.pptx
Pertemuan FIle.pptxPertemuan FIle.pptx
Pertemuan FIle.pptx
 
Pertemuan 5b.pptx
Pertemuan 5b.pptxPertemuan 5b.pptx
Pertemuan 5b.pptx
 
Pertemuan 6A.pptx
Pertemuan 6A.pptxPertemuan 6A.pptx
Pertemuan 6A.pptx
 
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
 
RPS Algoritma dan Struktur Data SIS1 - Revisi.doc
RPS Algoritma dan Struktur Data SIS1 - Revisi.docRPS Algoritma dan Struktur Data SIS1 - Revisi.doc
RPS Algoritma dan Struktur Data SIS1 - Revisi.doc
 

Recently uploaded

Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxRezaWahyuni6
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxsdn3jatiblora
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5ssuserd52993
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1udin100
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASreskosatrio1
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BAbdiera
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDmawan5982
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxIgitNuryana13
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptArkhaRega1
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptxGiftaJewela
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfDimanWr1
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfElaAditya
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdfsdn3jatiblora
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxazhari524
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...Kanaidi ken
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfbibizaenab
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptxHendryJulistiyanto
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfCandraMegawati
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxnerow98
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxbkandrisaputra
 

Recently uploaded (20)

Materi Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptxMateri Pertemuan 6 Materi Pertemuan 6.pptx
Materi Pertemuan 6 Materi Pertemuan 6.pptx
 
Aksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptxAksi nyata Malaikat Kebaikan [Guru].pptx
Aksi nyata Malaikat Kebaikan [Guru].pptx
 
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
JAWAPAN BAB 1 DAN BAB 2 SAINS TINGKATAN 5
 
Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1Dampak Pendudukan Jepang.pptx indonesia1
Dampak Pendudukan Jepang.pptx indonesia1
 
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPASaku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
aku-dan-kebutuhanku-Kelas 4 SD Mapel IPAS
 
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase BModul Ajar Bahasa Indonesia Kelas 4 Fase B
Modul Ajar Bahasa Indonesia Kelas 4 Fase B
 
tugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SDtugas 1 tutorial online anak berkebutuhan khusus di SD
tugas 1 tutorial online anak berkebutuhan khusus di SD
 
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptxPaparan Refleksi Lokakarya program sekolah penggerak.pptx
Paparan Refleksi Lokakarya program sekolah penggerak.pptx
 
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 pptppt-modul-6-pend-seni-di sd kelompok 2 ppt
ppt-modul-6-pend-seni-di sd kelompok 2 ppt
 
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx421783639-ppt-overdosis-dan-keracunan-pptx.pptx
421783639-ppt-overdosis-dan-keracunan-pptx.pptx
 
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdfAksi nyata disiplin positif Hj. Hasnani (1).pdf
Aksi nyata disiplin positif Hj. Hasnani (1).pdf
 
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdfTUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
TUGAS GURU PENGGERAK Aksi Nyata Modul 1.1.pdf
 
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf2 KISI-KISI Ujian Sekolah Dasar  mata pelajaranPPKn 2024.pdf
2 KISI-KISI Ujian Sekolah Dasar mata pelajaranPPKn 2024.pdf
 
soal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptxsoal AKM Mata Pelajaran PPKN kelas .pptx
soal AKM Mata Pelajaran PPKN kelas .pptx
 
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...PELAKSANAAN  + Link2 Materi TRAINING "Effective  SUPERVISORY &  LEADERSHIP Sk...
PELAKSANAAN + Link2 Materi TRAINING "Effective SUPERVISORY & LEADERSHIP Sk...
 
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdfBab 6 Kreatif Mengungap Rasa dan Realitas.pdf
Bab 6 Kreatif Mengungap Rasa dan Realitas.pdf
 
442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx442539315-ppt-modul-6-pend-seni-pptx.pptx
442539315-ppt-modul-6-pend-seni-pptx.pptx
 
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdfContoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
Contoh Laporan Observasi Pembelajaran Rekan Sejawat.pdf
 
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptxPPT Integrasi Islam & Ilmu Pengetahuan.pptx
PPT Integrasi Islam & Ilmu Pengetahuan.pptx
 
Lembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocxLembar Catatan Percakapan Pasca observasidocx
Lembar Catatan Percakapan Pasca observasidocx
 

ARRAY

  • 1. Kuliah 2022/2023 MENHYA SNAE, M.KOM.|DOSEN ALGORITMA & PEMROGAMAN ARRAY atau Larik
  • 2. Materi Tujuan  Mengenal dan memahami penggunaan array dalam listing program.  Membuat program sederhana dengan menerapkan konsep array.  Mahasiswa memahami makna dan kegunaan array (tabel)  Mahasiswa dapat menggunakan notasi pendefinisian dan pengacuan array dengan benar hingga proses pencarian terhadap elemen array  Mahasiswa dapat membuat program dengan menggunakan array
  • 3. Pengertian Array Array adalah kumpulan dari nilai-nilai data bertipe sama dalam urutan tertentu yang menggunakan sebuah nama yang sama. Nilai -nilai data di suatu array disebut dengan elemen-elemen array. Letak urutan dari elemen- elemen array ditunjukkan oleh suatu subscript atau indeks. Pada saat pendeklarasian array, kompiler mengalokasikan memori yang cukup untuk menampung semua elemen sesuai dengan yang dideklarasikan. Adapun array dibedakan menjadi tiga macam, yaitu array berdimensi satu, array berdimensi dua, dan array berdimensi banyak.
  • 4. Array Dimensi Satu Array satu dimensi merupakan array yang terdiri dari n buah kolom atau Array satu dimensi adalah array yang terdiri dari 1 subskrip array saja, setiap elemen array satu dimensi dapat diakses melalui indeks yang terdapat di dalamnya Array 1 Dimensi , array adalah hal yang paling penting dalam setiap bahasa pemrograman. Menurut definisi, array adalah alokasi memori statis. Ini mengalokasikan memori untuk tipe data yang sama secara berurutan. Ini berisi beberapa nilai jenis yang sama. Hal ini juga menyimpan nilai-nilai dalam memori pada ukuran tetap. Array juga mempunyai definisi lain yaitu struktur data yang statis yang mempunyai 1 nama tetapi memiliki banyak tempat. Setiap tempat harus dibedakan, untuk membedakannya dibutuhkan penunjuk, pentunjuk dapat berupa karakter(char) atau integer. Sekali disimpan dalam penunjuk yang sama(berbentuk indeks), maka isinya tidak akan hilang kecuali indeksnya diisi oleh nilai yang lain.
  • 5. Array Dimensi Satu 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[5];
  • 6. Array Dimensi Satu Cth. Int angka[]={21,22,13,53,74,53,46}; Cout<<sizeof (angka)/sizeof(*angka); Atau bisa menggunakan variable:
  • 7. Array Dimensi Satu Cara untuk mengetahui isi array Int angka[]={21,22,13,53,74,53,46}; Cout<<angka[3]; Cara menampilkan index di dalam array:
  • 8. Contoh: int main() { string nama [5]; int i,n; int nim[9]; string alamat[5],kelas[5]; cout<<" Masukan Jumlah Mahasiswa : ";cin>>n; for (i=1; i<=n;i++) { cout<<" Masukan nama Mahasiswa : ";cin>>nama[i]; cout<<" Masukan NIM : ";cin>>nim[i]; cout<<" Masukan Kelas : ";cin>>kelas[i]; cout << " Masukan alamat : ";cin>>alamat[i]; } for(i=1;i<=n;i++) { cout<<i <<endl; cout<<" Nama Mahasiswa : "<<nama[i] <<endl; cout<<" NIM : "<<nim[i] <<endl; cout<<" Kelas : "<<kelas[i] <<endl; cout<<" Alamat : "<<alamat[i] <<endl; } return 0; }
  • 9. Contoh: #include <iostream> using namespace std; int umur[] = {18, 19, 20, 21, 22}; int n, hasil=0; int main () { for ( n=0 ; n<5 ; ++n ) { hasil+= umur[n]; } cout << hasil; return 0; }
  • 10. #include <conio.h> #include <stdio.h> #include <iostream> #include<iomanip> using namespace std; int main( ) { int i,a; string nama[20]; float mid[5]; float uas[5]; float hasil[5]; cout<<" Masukan jumlah Mahasiswa : "; cin>>a; for(i=1;i<=a;i++) { cout<<"Data Ke - "<<i<<endl; cout<<"Nama : "; cin>>nama[i]; cout<<"Nilai MID : "; cin>>mid[i]; cout<<"Nilai UAS : "; cin>>uas[i]; hasil[i] = (mid[i] * 0.40)+ (uas[i] * 0.60); cout<<endl; } system("cls"); cout<<"------------------------------------------"<<endl; cout<<"No "; cout<<"Nama "; cout<<setw(15)<<" MID "; cout<<setw(5)<<" UAS "; cout<<setw(5)<<" Hasil Akhir "<<endl; cout<<"------------------------------------------"<<endl; for(i=1;i<=a;i++) { cout<<setiosflags(ios::left)<<setw(4)<<i; cout<<setiosflags(ios::left)<<setw(15)<<nama[i] ; cout<<setprecision(2)<<" "<<setw(5)<<mid[i]; cout<<setprecision(2)<<" "<<setw(5)<<uas[i]; cout<<setprecision(2)<<" "<<hasil[i]<<endl; } cout<<"------------------------------------------"<<endl; getch(); }
  • 11. Array Dua Dimensi Array adalah fitur dari bahasa pemrograman c++ yang memungkinkan untuk memesan banyak memori yang memiliki tipe data yang sama dengan hanya menggunakan satu identitas. Dalam variabel dimungkinkan untuk menggunakan array lebih dari satu buah, dan hal itu disebut sebagai Array Multidimensi. Untuk mengubah variabel biasa menjadi variabel array adalah dengan menambahkan operator subscript dengan ukuran di dalamnya, dalam C++ kita dimungkinkan untuk menggunakan banyak subscript, hal itu akan membuat variabel tersebut menjadi array multidimensi. Array Dua Dimensi Untuk membuat sebuah variabel dengan array dua dimensi, kita membutuhkan dua buah operator subscript ( [] ) dengan masing-masing ukuran array. Bentuk Penulisan tipe_data nama_array [ jumlah_elemen1] [jumlah_elemen2];
  • 12. Ilustrasi Array Dua Dimensi No 0 1 2 3 1 2 3 4 string nama[5][4];
  • 13. Contoh Array Dua Dimensi #include <iostream> using namespace std; int main() { int bilangan[3][4]={ {1,2,3,4}, {5,6,7,8}, {9,10,11,12} }; for (int a=0;a<3;a++ ){ for (int b=0;b<4;b++){ cout << "Pada index ke-" << a << "," << b << " adalah " << bilangan[a][b] << endl; } } return 0; }
  • 14. Contoh Array Dua Dimensi #include <iostream> using namespace std; int main() { int bilangan[2][3]; for (int a=0;a<2;a++ ) { for (int b=0;b<3;b++) { cout << "Masukan index ke-" << a << "," << b << " = "; cin >> bilangan[a][b]; } } cout << "Mencetak hasil dari inputan " << endl; cout << "============================" << endl; for (int a=0;a<2;a++ ){ for (int b=0;b<3;b++){ cout << "Pada index ke-" << a << "," << b << " adalah " << bilangan[a][b] << endl; } } return 0; }
  • 15. #include <iostream> using namespace std; const int MAX_ROW = 3; const int MAX_COL = 3; int main () { string nama[MAX_ROW][MAX_COL]={ {"joko", "dadang", “aziz”}, {"fajar", "nick"}, {"laksono", "eren"} }; for(int i=0;i<MAX_ROW;++i){ for(int j=0;j<MAX_COL;++j){ cout<<"["<<(i+1)<<"]["<<(j+1)<<"]. "<<nama[i][j]<<endl; } } return 0; }
  • 16. Contoh lain Program 1 Program 2 Program 3 Program 3
  • 17. Array 3 Dimensi Array 3 dimensi juga ada ? Bentuk umum : int huruf [2][8][8] artinya : ada 2 baris, 8 kolom dan 8 kedalaman
  • 18. Contoh Array 3 Dimensi 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; }