0% menganggap dokumen ini bermanfaat (0 suara)
46 tayangan22 halaman

07 - Array Part 2

array

Diunggah oleh

Kafid Syaifudin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
46 tayangan22 halaman

07 - Array Part 2

array

Diunggah oleh

Kafid Syaifudin
Hak Cipta
© © All Rights Reserved
Kami menangani hak cipta konten dengan serius. Jika Anda merasa konten ini milik Anda, ajukan klaim di sini.
Format Tersedia
Unduh sebagai PPTX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 22

Array (Part 2)

Array 2 Dimensi pada Python


Array Berdimensi 2
Adalah array yang mempunyai 2 indeks
Dalam python disebut juga dengan
array di dalam array.
Merupakan representasi dari baris dan
kolom, atau data tabel.
Array Berdimensi Dua
Array yang menyimpan data dalam
bentuk baris dan kolom.
Lebih dikenal dengan konsep tabel
data.
Misalnya untuk menyimpan data
seperti berikut :1992 1993 1994 1995
Jurusan / Tahun

Teknik Informatika 35 45 80 120

Manajemen Informatika 100 110 70 101

Teknik Komputer 10 15 20 17
Deklarasi Array 2 Dimensi
Deklarasi:
nama_array = [[…],[…],[…]]

Sintaks:
[[r1,r2,r3,..,rn],[c1,c2,c3,.......,cn]]
Dimana:
r : baris
c : kolom

Contoh: Array 2D dengan 4 baris dan 5 kolom


data=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]
print(array)

Hasil:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Mengakses Isi Array 2 Dimensi
Untuk mengakses nilai array
menggunakan posisi indeks.
Sintaksis:
nama_array[indeks_baris][indeks_kolom]

Misalkan:
nilai = [[78,85,80],[85,77,80],[87,90,85]]
Mengakses Isi Array 2 Dimensi
#Array data dengan 4 barus dan 5 kolom
data=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],
[23,45,67,32,10]]

#menampilkan array nilai


print(array)
Hasil:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [89, 90, 87, 65, 44], [23,
45, 67, 32, 10]]

#menampilkan baris pertama


print(array[0])
Hasil: [23,45,43,23,45]

#menampilkan baris ketiga


print(array[2])
Hasil: [89, 90, 87, 65, 44]

#menampilkan baris pertama elemen ketiga


print(array[0][2])
Hasil: 43

#get the third row forth element


print(array[2][3])
Hasil: 65
Mengakses Elemen Array dengan for loop
For loop adalah salah satu konsep paling fundamental yang digunakan dalam
Python untuk mengendalikan aliran program.
Prinsip dasarnya sederhana; for loop akan berjalan atau berulang kali
melakukan blok kode tertentu berdasarkan jumlah elemen dalam kumpulan
atau koleksi data.

Dalam Python, umumnya ada dua jenis iterasi atau pengulangan, yaitu:
• definite iterations: diwakili oleh for loop dan memiliki jumlah iterasi yang
telah ditentukan sejak awal.
• indefinite iterations: biasanya ditangani oleh while loop dan memiliki
jumlah iterasi yang tidak diketahui sejak awal, sehingga terus berlangsung
sampai kondisi tertentu terpenuhi.
For loop
 Sintaksis:
for rows in the nama_array:
for columns in rows:
print(columns)

Dimana:
 rows digunakan untuk mengulangi baris demi baris
 column digunakan untuk mengulangi nilai yang ada di setiap baris.
Contoh:
data=[[23,45,43,23,45],
[45,67,54,32,45],[89,90,87,65,44],
[23,45,67,32,10]]

#menggunakan for loop untuk array


for rows in array:
for columns in rows:
print(columns,end=" ") print()

Keluaran:
23 45 43 23 45
45 67 54 32 45
89 90 87 65 44
23 45 67 32 10
Memasukkan Nilai Array
 Untuk memasukkan nilai array, dapat menggunakan
fitur insert pada Python.

 Sintaks:

Array.insert(index,[values])

Dimana:
- array adalah nama array masukan
- indeks adalah posisi baris untuk menyisipkan baris
tertentu
- value adalah nilai yang akan dimasukkan ke dalam array
Contoh:
#Array data dengan 4 baris, 5 kolom
data=[[23,45,43,23,45],[45,67,54,32,45],
[89,90,87,65,44],[23,45,67,32,10]]

#insert the row at 5 th position


array.insert(2, [1,2,3,4,5])

#insert the row at 6 th position


array.insert(2, [1,2,3,4,5])

#insert the row at 7 th position


array.insert(2, [1,2,3,4,5])

#display
print(array)

Hasil:
[[23, 45, 43, 23, 45], [45, 67, 54, 32, 45], [1, 2, 3, 4, 5], [1, 2, 3, 4, 5], [1, 2, 3, 4,
5], [89, 90, 87, 65, 44], [23, 45, 67, 32, 10]]
Memperbarui nilai ke dalam array dua dimensi

Ada dua metode untuk memperbarui nilai dalam array 2-D:


1. Memperbarui Nilai Baris: mengubah nilai baris pada kolom tertentu
Sintaks:
array[row_index]= [values]

2. Memperbarui Nilai Kolom: mengubah nilai kolom pada baris tertentu


Sintaks:
array[row_index][column_index]= [values]
Contoh:
#array data dalam 4 baris , 5 kolom
data=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],
[23,45,67,32,10]]

#mengubah nilai baris ketiga


array[2]=[0,3,5,6,7]

#perbarui nilai baris di baris ke-5


array[2]=[0,3,5,6,7]

#update the first row , third column


array[0][2]=100

#mengubah nilai baris pertama, kolem ketiga


array[1][2]=400

#menampilkan
print(array)

Hasil:
[[23, 45, 100, 23, 45], [45, 67, 400, 32, 45], [0, 3, 5, 6, 7], [23, 45, 67, 32, 10]]
Menghapus Nilai dalam array

 Untuk menghapus baris menggunakan fungsi del.

 sintaks:
del nama_array[index_baris]

Contoh:
data=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],[23,45,67,32,10]]

#menghapus nilai baris di baris ke-3


del array[2]

#menghapus nilai baris di baris ke-2


del array[1]

#cetak hasil
print(array)

Hasil:
[[23, 45, 43, 23, 45], [23, 45, 67, 32, 10]]
Mengetahui ukuran array dua dimensi
Untuk mengetahui ukuran array dua dimensi menggunakan fungsi line().
Ini akan mengembalikan jumlah baris dalam array

Sintaksis:
len(array)
Contoh:
Dapatkan panjang array dua dimensi
#creare 2D array with 4 rows and 5 columns
2
data=[[23,45,43,23,45],[45,67,54,32,45],[89,90,87,65,44],
[23,45,67,32,10]]

#display
print(len(array))

Hasil:
4

Fitur Array Pada Python
 Untuk melakukan operasi data lebih lanjut dalam
array, bisa memanfaatkan fitur (library) yang
disediakan python untuk mengakses data array,
yaitu Numerical Python(NumPy).
 NumPy adalah library pada Python yang
mendukung array (termasuk array multidimensi)
serta menyediakan koleksi fungsi matematika
untuk mengoperasikan array tersebut.
 NumPy sering disebut sebagai “tulang punggung”
analisis data di Python karena telah merevolusi
cara dalam memahami dan memanipulasi data.
Array Berdimensi Dua
Berikut ini merupakan contoh
pengunnaan array berdimensi 2 untuk
program pertambahan matrik ukuran
3x3.
Array Berdimensi Dua
//program40.cpp
#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
void main()
{
cout<<"Program Pertambahan Matrik 3x3"<<endl;
int matrikA[3][3];
int matrikB[3][3];
int matrikC[3][3];
cout<<endl<<"Masukkan data Matrik A"<<endl;
for(int i=0; i<3; i++)
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
matrikC[i][j] = matrikA[i][j] + matrikB[i][j];
{
cout<<setw(4)<<matrikB[i][j]<<" ";
}
cout<<endl;
}
cout<<endl<<"Hasil pertambahan, Matrik C :"<<endl<<endl;
for(int i=0; i<3; i++)
{
for(int j=0; j<3; j++)
{
cout<<setw(4)<<matrikC[i][j]<<" ";
}
cout<<endl;
}
Beberapa Operasi Menggunakan Array
Operasi yang umumnya dilakukan
menggunakan array adalah :
◦ Mencari bilangan terbesar / terkecil.
◦ Mencari suatu data pada array.
◦ Mengurutkan data.
Mengurutkan Data Pada Array
Ada berbagai teknik untuk
mengurutkan data, salah satunya
adalah metode bubble sort.
Pengurutan dilakukan dengan
membandingkan setiap elemen array
dengan seluruh elemen yang terletak
sesudah posisinya.
void main()

Mengurutkan Data Pada Array


{
int data[10];
int i, j, tmp;
cout<<"Program Mengurutkan Data"<<endl;
cout<<"Dengan Metode Bubble Sort"<<endl;
for(i=0; i<10; i++)
{
cout<<"Masukkan data ke "<<(i+1)<<" : ";
cin>>data[i];
}

clrscr();
cout<<"Data sebelum diurutkan : "<<endl;
for(i=0; i<10; i++)
{
cout<<data[i]<<" ";
}
cout<<endl;
for(i=0; i<9; i++)
{
for(j=i+1; j<10; j++)
{
if(data[i]>data[j])
{
tmp = data[i];
data[i] = data[j];
data[j] = tmp;
}
}
}

Anda mungkin juga menyukai