Larik atau Array

  • Array adalah Jenis variabel yang dapat digunakan untuk menyimpan sejumlah data dengan tipe yang sama (Kadir, 2017).
  • Array disebut juga tabel, vektor, atau larik

Tujuan menggunakan Array:

Dapat melakukan loop atau pengulangan melalui elemen di dalam array dengan mudah dan mengambil nilai yang diperlukan hanya dengan menentukan nomor indeks.

Setiap elemen dalam array diakses dengan membedakan indeks/subscript arraynya.
Contoh 1:
A[1] = 3
A[2] = 5
A[3] = 10

Contoh 2:
Array of integer [1,2,3,4,5] index dimulai dari 0 sampai (n-1), dengan n adalah panjang array.

Kode program membuat dan menampilkan array:

import numpy as np

a = np.array([[1, 2, 3, 4],
              [5, 6, 7, 8],
              [9, 10, 11, 12]])

print(a)

# Output
[[1  2  3  4]
 [5  6  7  8]
 [9 10 11 12]]

Dimensi Array Terdiri dari:

  1. Array Dimensi Satu
  2. Array Dimensi Dua

1. Array Dimensi Satu

Sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses hanya melalui 1 indeks atau subskrip.

Bentuk Umum:
Nama_array[jumlah_elemen]
Contoh:

image

**Contoh Program Array dimensi 1:

nilai_tugas = [70, 80, 90, "Keterangan Lulus"]
print("Nilai Tugas:")
print(nilai_tugas)

# Output
Nilai Tugas:
[70, 80, 90, 'Keterangan Lulus']

2. Array Dimensi Dua

  • Array dimensi dua atau disebut sebagai array bersarang atau nested list
  • Array dimensi dua terdiri dari baris dan kolom

Bentuk Umum :
nama_aray[jumlah_elemen_baris] [jumlah_elemen_kolom]
Contoh:

image

Contoh Program:

array=[["Teknik","Kedokteran","MIPA"],[1,2,3]]
print(array)

# Output
[['Teknik', 'Kedokteran', 'MIPA'], [1, 2, 3]]

Pada contoh Array dimensi dua maka memperlihatkan array dua dimensi dengan ukuran 2X3 dengan urutan fakultas berdasarkan tingkat kesulitannya. Baris pertama mewakili nama-nama fakultas dan kolom kedua mewakili tingkat kesulitannya.

image

Matrik

  • Matrik adalah Penyajian Data
  • Istilah-istilah dalam matrik seperti: Ordo (Dimensi matriks yang memuat baris dan kolom), elemen, baris dan kolom

Contoh: m= baris, n= kolom
m x n:
a11 a12 a13…..a1n
a21 a22 ……a2n -> elemen
am1 am2 ……amn

2 1 2
3 0 1 -> Ordo 3x3
2 0 0

Hasil:

  • a11 = 2, a21 = 3, a31 = 2
  • a12 = 1, a22 = 0, a32 = 0
  • a13 = 2, a23 = 1, a33 = 0

Matrik dalam Pemrograman Python

image

Dibuat seperti membuat Array 2 dimensi Biasanya diakses dengan bentuk A[i][j] dimana:

  • A = nama matriks
  • I = indeks baris
  • J = indeks kolom
    Terdapat 3 bagian utama pada matriks berordo sama yaitu:

image

Array Dimensi Dua

Diberikan matriks A sebagai berikut :
1 1 1 1
0 1 1 1
0 0 1 1
0 0 0 1
Perintah pokok yang digunakan pada pengisian matriks A adalah :
A[i,j] = 1, jika i <=j , A[i,j] = 0, jika i > j

Program:

# Deklarasi matriks 4x4
matriks = [[0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0], [0, 0, 0, 0]]

# Isi matriks 4x4
for i in range(4):
    for j in range(4):
        if i == j:
            matriks[i][j] = 1
        if i < j:
            matriks[i][j] = 1
        if i > j:
            matriks[i][j] = 0

# Cetak bentuk matriks
for i in range(4):
    print(matriks[i])

Latihan

  1. Diberikan matriks A sebagai berikut :
    1 2 3 4
    0 2 3 4
    0 0 3 4
    0 0 0 4
    Perintah pokok yang digunakan pada pengisian matriks A adalah :

  2. Diberikan algoritma sebagai berikut:

nilai = [1, 2, 3, 4]

for i in range(len(nilai)):
    nilai[i] = 2 * i + 1
    print(nilai[i])

Algoritma di atas akan menghasilkan nilai..

Updated:

Comments