際際滷

際際滷Share a Scribd company logo
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 Pertemuan ARRAY.pptx (20)

Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
erliantokurniawan
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
Devi Apriansyah
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
Budi 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 Pemrograman
Prasetyo Adi
207 p09
207 p09207 p09
207 p09
itranus
Array
ArrayArray
Array
Icha Dicaprio
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
Budi Yono
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
imroneffendi1
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
Budi Yono
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
kua
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
Budi Yono
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
kua
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
Melina Krisnawati
ARI RUDIANSYAH 23110064 STT shgshgghdg.pptx
ARI RUDIANSYAH 23110064 STT shgshgghdg.pptxARI RUDIANSYAH 23110064 STT shgshgghdg.pptx
ARI RUDIANSYAH 23110064 STT shgshgghdg.pptx
a8625382
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
AnisIka
Bab8.array
Bab8.array Bab8.array
Bab8.array
Isman Isman
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
Tri 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.pptx
Orangeranger1
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
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
erliantokurniawan
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
Devi Apriansyah
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
Budi 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 Pemrograman
Prasetyo Adi
207 p09
207 p09207 p09
207 p09
itranus
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
Budi Yono
Materi 7 c++ array
Materi 7 c++ arrayMateri 7 c++ array
Materi 7 c++ array
imroneffendi1
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
Budi Yono
Materi kuliah 02 array part 2
Materi kuliah 02   array part 2Materi kuliah 02   array part 2
Materi kuliah 02 array part 2
kua
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
Budi Yono
Materi kuliah 16 array part 2
Materi kuliah 16   array part 2Materi kuliah 16   array part 2
Materi kuliah 16 array part 2
kua
ARI RUDIANSYAH 23110064 STT shgshgghdg.pptx
ARI RUDIANSYAH 23110064 STT shgshgghdg.pptxARI RUDIANSYAH 23110064 STT shgshgghdg.pptx
ARI RUDIANSYAH 23110064 STT shgshgghdg.pptx
a8625382
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
9a8439a95ac746c9ad9cbe7e3921bf93___Pertemuanke1tipedasar___27636.ppt
AnisIka
Pertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & PemrogramanPertemuan 10 : Algoritma & Pemrograman
Pertemuan 10 : Algoritma & Pemrograman
Tri 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.pptx
Orangeranger1
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

More from Menny SN (8)

Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptx
Menny SN
Pertemuan 6 D.pptx
Pertemuan 6 D.pptxPertemuan 6 D.pptx
Pertemuan 6 D.pptx
Menny SN
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptx
Menny SN
Pertemuan FIle.pptx
Pertemuan FIle.pptxPertemuan FIle.pptx
Pertemuan FIle.pptx
Menny SN
Pertemuan 5b.pptx
Pertemuan 5b.pptxPertemuan 5b.pptx
Pertemuan 5b.pptx
Menny SN
Pertemuan 6A.pptx
Pertemuan 6A.pptxPertemuan 6A.pptx
Pertemuan 6A.pptx
Menny SN
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
Menny 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.doc
Menny SN
Pertemuan 5a.pptx
Pertemuan 5a.pptxPertemuan 5a.pptx
Pertemuan 5a.pptx
Menny SN
Pertemuan 6 D.pptx
Pertemuan 6 D.pptxPertemuan 6 D.pptx
Pertemuan 6 D.pptx
Menny SN
Pertemuan 6B.pptx
Pertemuan 6B.pptxPertemuan 6B.pptx
Pertemuan 6B.pptx
Menny SN
Pertemuan FIle.pptx
Pertemuan FIle.pptxPertemuan FIle.pptx
Pertemuan FIle.pptx
Menny SN
Pertemuan 5b.pptx
Pertemuan 5b.pptxPertemuan 5b.pptx
Pertemuan 5b.pptx
Menny SN
Pertemuan 6A.pptx
Pertemuan 6A.pptxPertemuan 6A.pptx
Pertemuan 6A.pptx
Menny SN
Pertemuan 5C.pptx
Pertemuan 5C.pptxPertemuan 5C.pptx
Pertemuan 5C.pptx
Menny 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.doc
Menny SN

Recently uploaded (20)

1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5
khairizal2005
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Kelas
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Tata Naipospos
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
Dita835610
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsLembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Ainul Yaqin
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptxPRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
NurulIlyas3
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Dadang Solihin
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
Teks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptxTeks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptx
ArizOghey1
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
1. RPT SAINS SMK TINGKATAN 1 2025 KUMPULAN B BY CIKGU GORGEOUS.docx
shafiqsmkamil
Proposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docxProposal Kegiatan Santunan Anak Yatim.docx
Proposal Kegiatan Santunan Anak Yatim.docx
tuminsa934
Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5Project Mata kuliah Biogeografi kelompok 5
Project Mata kuliah Biogeografi kelompok 5
khairizal2005
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum MerdekaModul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Ajar Matematika Kelas 11 Fase F Kurikulum Merdeka
Modul Kelas
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Apakah daging tanpa tulang dan tanpa limfoglandula aman diperdagangkan? Ditje...
Tata Naipospos
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docxSENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
SENARAI & JADWAL PEMBICARA Ramadan Masjid Kampus UGM 1446 Hijriah.docx
Mirza836129
Rancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester KartografiRancangan Pembelajaran Semester Kartografi
Rancangan Pembelajaran Semester Kartografi
khairizal2005
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Manajemen Perpustakaan BAPETEN Berdasarkan油SNI 7496:2009
Murad Maulana
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptxPPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
PPT Qurdis Bab 4 kelas IX MTs/SMP SMT 2.pptx
hendipurnama1
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptxBHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
BHINNEKA TUGGAL IKA KEBERAGAMAN BUDAYA.pptx
AyeniahVivi
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.pptPELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
PELAKSANAAN RPI MURID PENDIDIKAN KHASS.ppt
ALEENMPP
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
PPT SISTEM PEREDARAN DARAH MANUSIA KELAS 8
Dita835610
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptxBAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
BAHAN UNTUK PELATIHAN PS, DRIGEN, MAZMUR.pptx
LunduSitohang
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information SystemsLembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Lembar Kerja Mahasiswa Applied Artificial Intelligence in Information Systems
Ainul Yaqin
Rencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdfRencana PS Bahasa Indonesia Format Baru.pdf
Rencana PS Bahasa Indonesia Format Baru.pdf
edenmanoppo
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptxPRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
PRAKTIK PEMBUATAN RPP DEEP LEARNING fix.pptx
NurulIlyas3
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...Danantara:  Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Danantara: Pesimis atau Optimis? Podcast Ikatan Alumni Lemhannas RI IKAL Lem...
Dadang Solihin
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docxBANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
BANGSA DAN KARAKTERISTIK TERNAK KAMBING.docx
AzuraAgusnasya
Teks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptxTeks fiks Didik anak dengan islamiyah.pptx
Teks fiks Didik anak dengan islamiyah.pptx
ArizOghey1
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptxManajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Manajemen Risiko Proyek_Training "RISK MANAGEMENT".pptx
Kanaidi ken

Pertemuan ARRAY.pptx

  • 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; }