SlideShare a Scribd company logo
1 of 21
Pertemuan X
ARRAY
Algoritma & Pemrograman I/ TRS
Pembahasan
Algoritma & Pemrograman I/ TRS
- Penjelasan Array
- Array Dimensi 1
- Array Dimensi 2
- Variabel Array Bernilai
- Latihan
Penjelasan
- Tipe tersetruktur yang terdiri dari sejumah
komponen yang mempunyai tipe yang sama.
- Array adalah objek yang dapat digunakan untuk
menyimpan sejumlah data.
- Elemen yang disimpan pada array dapat berupa
tipe (int, float, char, etc).
Algoritma & Pemrograman I/ TRS
Konsep Array (Larik)
Langkah menciptakan array:
1. Mendeklarasikan variabel array
2. Menciptakan objek array
Algoritma & Pemrograman I/ TRS
Pembahasan
Algoritma & Pemrograman I/ TRS
Array Dimensi 1
Array Dimensi 1
Tersusun dalam bentuk kolom. Saat
pengenalan variabel, harus memberikan
indeks kolom.
Algoritma & Pemrograman I/ TRS
Bentuk Umum Array Dimensi 1
Algoritma & Pemrograman I/ TRS
BU :
Tipe_data Nama_variabel
[index_Array]
Contoh :
char kode[50],nama[50][20];
int nilai[50];
Perintah menggunakan perulangan (looping)
for
Algoritma & Pemrograman I/ TRS#include <stdio.h>
#include <conio.h>
#include <iostream.h>
main()
{
int i,n,a[10];
clrscr();
cout<<"Masukkan Nilai : ";cin>>n;
for (i=0; i<=n; i++)
{
a[i] = i*2;
printf("n Kolom %d = %d",i,a[i]);
}
getch();
}
Contoh Array Dimensi 1
Pembahasan
Algoritma & Pemrograman I/ TRS
Array Dimensi 2
Array Dimensi 2
Tersusun dalam bentuk baris dan
kolom, dimana indeks pertama
menunjukkan baris dan indeks kedua
menunjukkan kolom.
Contoh : (perhitungan) matrix
Algoritma & Pemrograman I/ TRS
Bentuk Umum Array Dimensi 2
Algoritma & Pemrograman I/ TRS
Contoh :
char kode[50][50];
int nilai[50][50];
BU :
Tipe_data Nama_variabel [Index-1] [Index-
2]
Perintah menggunakan perulangan (looping)
Nested for
Algoritma & Pemrograman I/ TRS
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
main()
{
int A[2][2],B[2][2],C[2][2],i,j,k;
cout<<"Masukkan matriks 1 n";
cout<<"------------------------- n";
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<"Elemen ke ["<<(i+1)<<","<<(j+1)<<“]=";
cin>>A[i][j];
}
}
cout<<"nMasukkan matriks 2 n";
cout<<"------------------------- n";
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<"Elemen ke ["<<(i+1)<<","<<(j+1)<<“]=";
cin>>B[i][j];
}
}
Contoh Array Dimensi 2
for (i=0;i<2;i++)
{
for (j=0;j<2;j++)
{
for (k=0;k< 2;k++)
{
C[i][j]= A[i][j]*B[i][j];
}
}
}
cout<<"nPerkalian Matriks : n";
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
cout<<" "<<C[i][j];
}
cout<<endl;
}
getch();
}
Masukkan Nilai
Matriks 1
Masukkan Nilai
Matriks 2
Proses
Perhitungan
matrix
Output hasil
perhitungan
Pembahasan
Algoritma & Pemrograman I/ TRS
Variabel Array Bernilai
Variabel Array Bernilai
Variabel array yang diberikan nilai/isi
pada saat variabel array tersebut di
deklarasikan.
Algoritma & Pemrograman I/ TRS
Bentuk Umum
Algoritma & Pemrograman I/ TRS
Contoh :
char *nama[2]={“Andi”,”Risa”};
int nilai[2][2]={{100,90},
{50,20}};
BU :
Tipe_data Nama_variabel [Index-1] [Index-2]={{nilai Array},{nilai Array}};
BU :
Tipe_data Nama_variabel [Index Array]={nilai Array};
Algoritma & Pemrograman I/ TRS
Contoh Nilai pada Variabel Array
#include <stdio.h>
#include <conio.h>
#include <iostream.h>
#include <iomanip.h>
main()
{
char *menu[4] =
{
"Nasi goreng + telur mata sapi",
"Bistik ayam",
"Soto ayam Madura”,
"Gado-gado“
};
int no_menu;
cout<<"Masukkan menu pilihan Anda (1-4) : ";cin>>no_menu;
cout<<"nMenu yang Anda pilih adalah : "<<menu[no_menu-1];
getch();
}
LATIHAN
(pemanasan)
Algoritma & Pemrograman I/ TRS
1. Buat array untuk nama_negara dan ibukota
2. Masukkan dalam list array:
nama_negara = Amerika, Inggris, Jepang,
Perancis, Indonesia, Iran,
Irak
ibukota = Teheran, Bekasi, Jakarta,
Bantar Gebang, Tokyo
3. Akses array dan tampilkan di layar sebagai
berikut:
Latihan 1
Algoritma & Pemrograman I/ TRS
Latihan 2
1. Buat array dimensi 2 untuk nama
2. Masukkan dalam list array:
nama = {
{"Pak ", "Bu “, “Mbak ”},
{"Joko", "Susi”}
};
3. Akses array dan tampilkan di layar sebagai
berikut:
Algoritma & Pemrograman I/ TRS
Algoritma & Pemrograman I/ TRSLatihan 3
Algoritma & Pemrograman I/ TRS
Startegi untuk menyelesaikan soal tipe Array
- Deklarasikan dahulu variabel yang dipanggil berulang (baik
di input/output) dan berikan index array. (contoh: float
nilai1[50]; )
- Deklarasikan variabel untuk looping. (contoh: int i; )
- Menggunakan perintah perulangan for.
- Setiap memanggil variabel array/variabel untuk looping,
panggil didalam perulangan for. (contoh: cout<<nilai1[i]; )

More Related Content

What's hot (17)

Arrays c++
Arrays c++Arrays c++
Arrays c++
 
P1 2-tipe data
P1 2-tipe dataP1 2-tipe data
P1 2-tipe data
 
Pertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & PemrogramanPertemuan 3 : Algoritma & Pemrograman
Pertemuan 3 : Algoritma & Pemrograman
 
Function c++
Function c++Function c++
Function c++
 
Pointer
PointerPointer
Pointer
 
Laporan praktikum modul ii & iii
Laporan praktikum modul ii & iiiLaporan praktikum modul ii & iii
Laporan praktikum modul ii & iii
 
Pengenalan Bahasa C
Pengenalan Bahasa CPengenalan Bahasa C
Pengenalan Bahasa C
 
Pointer c++
Pointer c++Pointer c++
Pointer c++
 
C programming language notes (7)
C programming language notes (7)C programming language notes (7)
C programming language notes (7)
 
Pelatihan Bahasa R
Pelatihan Bahasa RPelatihan Bahasa R
Pelatihan Bahasa R
 
Bahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsiBahan dpk-io-array-fungsi
Bahan dpk-io-array-fungsi
 
Laporan 1 penngantar program r
Laporan 1 penngantar program rLaporan 1 penngantar program r
Laporan 1 penngantar program r
 
Pointer
PointerPointer
Pointer
 
Cc++
Cc++Cc++
Cc++
 
Tipe data
Tipe dataTipe data
Tipe data
 
Function
FunctionFunction
Function
 
Function
FunctionFunction
Function
 

Similar to Pertemuan 10 : Algoritma & Pemrograman

Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul vDevi Apriansyah
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.pptxKemangKres
 
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
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan viwindi1
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array087dwi
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)Kelinci Coklat
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxerliantokurniawan
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritmaAkhmad Asari
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptxMenny SN
 

Similar to Pertemuan 10 : Algoritma & Pemrograman (20)

Array
ArrayArray
Array
 
Algoritma - Array
Algoritma - ArrayAlgoritma - Array
Algoritma - Array
 
Laporan praktikum modul v
Laporan praktikum modul vLaporan praktikum modul v
Laporan praktikum modul v
 
Array C++ MG3.pptx
Array C++ MG3.pptxArray C++ MG3.pptx
Array C++ MG3.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)
 
Pertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhsPertemuan 2 revisijan2013-mhs
Pertemuan 2 revisijan2013-mhs
 
Pertemuan vi
Pertemuan viPertemuan vi
Pertemuan vi
 
Pertemuan IV Teori
Pertemuan IV TeoriPertemuan IV Teori
Pertemuan IV Teori
 
Bab ii keg pembel 6 array
Bab ii keg pembel 6  arrayBab ii keg pembel 6  array
Bab ii keg pembel 6 array
 
2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)2. Array of Record (Struktur Data)
2. Array of Record (Struktur Data)
 
Array dalam bahasa c
Array dalam bahasa cArray dalam bahasa c
Array dalam bahasa c
 
Array pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptxArray pada pemrograman C++ 1903280173218371.pptx
Array pada pemrograman C++ 1903280173218371.pptx
 
Array
ArrayArray
Array
 
Ringkasan materi teori algoritma
Ringkasan materi teori algoritmaRingkasan materi teori algoritma
Ringkasan materi teori algoritma
 
2 Array
2 Array2 Array
2 Array
 
Pertemuan ARRAY.pptx
Pertemuan ARRAY.pptxPertemuan ARRAY.pptx
Pertemuan ARRAY.pptx
 

Pertemuan 10 : Algoritma & Pemrograman

  • 1. Pertemuan X ARRAY Algoritma & Pemrograman I/ TRS
  • 2. Pembahasan Algoritma & Pemrograman I/ TRS - Penjelasan Array - Array Dimensi 1 - Array Dimensi 2 - Variabel Array Bernilai - Latihan
  • 3. Penjelasan - Tipe tersetruktur yang terdiri dari sejumah komponen yang mempunyai tipe yang sama. - Array adalah objek yang dapat digunakan untuk menyimpan sejumlah data. - Elemen yang disimpan pada array dapat berupa tipe (int, float, char, etc). Algoritma & Pemrograman I/ TRS
  • 4. Konsep Array (Larik) Langkah menciptakan array: 1. Mendeklarasikan variabel array 2. Menciptakan objek array Algoritma & Pemrograman I/ TRS
  • 5. Pembahasan Algoritma & Pemrograman I/ TRS Array Dimensi 1
  • 6. Array Dimensi 1 Tersusun dalam bentuk kolom. Saat pengenalan variabel, harus memberikan indeks kolom. Algoritma & Pemrograman I/ TRS
  • 7. Bentuk Umum Array Dimensi 1 Algoritma & Pemrograman I/ TRS BU : Tipe_data Nama_variabel [index_Array] Contoh : char kode[50],nama[50][20]; int nilai[50]; Perintah menggunakan perulangan (looping) for
  • 8. Algoritma & Pemrograman I/ TRS#include <stdio.h> #include <conio.h> #include <iostream.h> main() { int i,n,a[10]; clrscr(); cout<<"Masukkan Nilai : ";cin>>n; for (i=0; i<=n; i++) { a[i] = i*2; printf("n Kolom %d = %d",i,a[i]); } getch(); } Contoh Array Dimensi 1
  • 9. Pembahasan Algoritma & Pemrograman I/ TRS Array Dimensi 2
  • 10. Array Dimensi 2 Tersusun dalam bentuk baris dan kolom, dimana indeks pertama menunjukkan baris dan indeks kedua menunjukkan kolom. Contoh : (perhitungan) matrix Algoritma & Pemrograman I/ TRS
  • 11. Bentuk Umum Array Dimensi 2 Algoritma & Pemrograman I/ TRS Contoh : char kode[50][50]; int nilai[50][50]; BU : Tipe_data Nama_variabel [Index-1] [Index- 2] Perintah menggunakan perulangan (looping) Nested for
  • 12. Algoritma & Pemrograman I/ TRS #include <iostream.h> #include <conio.h> #include <iomanip.h> main() { int A[2][2],B[2][2],C[2][2],i,j,k; cout<<"Masukkan matriks 1 n"; cout<<"------------------------- n"; for(i=0;i<2;i++) { for(j=0;j<2;j++) { cout<<"Elemen ke ["<<(i+1)<<","<<(j+1)<<“]="; cin>>A[i][j]; } } cout<<"nMasukkan matriks 2 n"; cout<<"------------------------- n"; for(i=0;i<2;i++) { for(j=0;j<2;j++) { cout<<"Elemen ke ["<<(i+1)<<","<<(j+1)<<“]="; cin>>B[i][j]; } } Contoh Array Dimensi 2 for (i=0;i<2;i++) { for (j=0;j<2;j++) { for (k=0;k< 2;k++) { C[i][j]= A[i][j]*B[i][j]; } } } cout<<"nPerkalian Matriks : n"; for(i=0;i<2;i++) { for(j=0;j<2;j++) { cout<<" "<<C[i][j]; } cout<<endl; } getch(); } Masukkan Nilai Matriks 1 Masukkan Nilai Matriks 2 Proses Perhitungan matrix Output hasil perhitungan
  • 13. Pembahasan Algoritma & Pemrograman I/ TRS Variabel Array Bernilai
  • 14. Variabel Array Bernilai Variabel array yang diberikan nilai/isi pada saat variabel array tersebut di deklarasikan. Algoritma & Pemrograman I/ TRS
  • 15. Bentuk Umum Algoritma & Pemrograman I/ TRS Contoh : char *nama[2]={“Andi”,”Risa”}; int nilai[2][2]={{100,90}, {50,20}}; BU : Tipe_data Nama_variabel [Index-1] [Index-2]={{nilai Array},{nilai Array}}; BU : Tipe_data Nama_variabel [Index Array]={nilai Array};
  • 16. Algoritma & Pemrograman I/ TRS Contoh Nilai pada Variabel Array #include <stdio.h> #include <conio.h> #include <iostream.h> #include <iomanip.h> main() { char *menu[4] = { "Nasi goreng + telur mata sapi", "Bistik ayam", "Soto ayam Madura”, "Gado-gado“ }; int no_menu; cout<<"Masukkan menu pilihan Anda (1-4) : ";cin>>no_menu; cout<<"nMenu yang Anda pilih adalah : "<<menu[no_menu-1]; getch(); }
  • 18. 1. Buat array untuk nama_negara dan ibukota 2. Masukkan dalam list array: nama_negara = Amerika, Inggris, Jepang, Perancis, Indonesia, Iran, Irak ibukota = Teheran, Bekasi, Jakarta, Bantar Gebang, Tokyo 3. Akses array dan tampilkan di layar sebagai berikut: Latihan 1 Algoritma & Pemrograman I/ TRS
  • 19. Latihan 2 1. Buat array dimensi 2 untuk nama 2. Masukkan dalam list array: nama = { {"Pak ", "Bu “, “Mbak ”}, {"Joko", "Susi”} }; 3. Akses array dan tampilkan di layar sebagai berikut: Algoritma & Pemrograman I/ TRS
  • 20. Algoritma & Pemrograman I/ TRSLatihan 3
  • 21. Algoritma & Pemrograman I/ TRS Startegi untuk menyelesaikan soal tipe Array - Deklarasikan dahulu variabel yang dipanggil berulang (baik di input/output) dan berikan index array. (contoh: float nilai1[50]; ) - Deklarasikan variabel untuk looping. (contoh: int i; ) - Menggunakan perintah perulangan for. - Setiap memanggil variabel array/variabel untuk looping, panggil didalam perulangan for. (contoh: cout<<nilai1[i]; )