Materi 14 - Operasi Pada Array
Materi 14 - Operasi Pada Array
Tujuan Pembelajaran
Mahasiswa diharapkan dapat:
1. Melakukan operasi matematika dasar seperti penjumlahan dan pengurangan pada
elemen array.
2. Memahami cara menggunakan array dalam operasi aritmatika.
3. Mengimplementasikan kode sederhana untuk melakukan operasi matematika pada
array.
FOR i FROM 0 TO 4 DO
C[i] = A[i] - B[i]
PRINT "Pengurangan elemen", i, ":", C[i]
END FOR
FOR i FROM 0 TO 4 DO
C[i] = A[i] * B[i]
PRINT "Perkalian elemen", i, ":", C[i]
END FOR
FOR i FROM 0 TO 4 DO
IF B[i] != 0 THEN
C[i] = A[i] / B[i]
PRINT "Pembagian elemen", i, ":", C[i]
ELSE
PRINT "Error: Pembagian dengan nol pada elemen", i
END IF
END FOR
4. Penggunaan Array dalam Operasi Aritmatika
Array sangat berguna dalam memproses data dalam jumlah besar, misalnya data keuangan,
pengukuran ilmiah, atau analisis statistik. Dengan operasi aritmatika dasar, mahasiswa dapat
memanipulasi data dalam array untuk menghitung jumlah total, rata-rata, atau perbedaan antar
elemen.
Tujuan Pembelajaran
Array multi-dimensi adalah array yang memiliki lebih dari satu indeks untuk mengakses
elemennya. Array dua dimensi (atau matriks) adalah contoh array multi-dimensi yang umum
digunakan. Dalam konteks operasi matematika, array dua dimensi sering digunakan untuk
menyimpan data dalam bentuk tabel atau matriks, dan memungkinkan operasi matematika
yang lebih kompleks seperti perkalian matriks.
Contoh Array Dua Dimensi dalam Operasi Matematika: Misalkan kita memiliki dua matriks
2x2, A dan B:
Untuk menambahkan kedua matriks tersebut, setiap elemen pada posisi [i][j] pada A
ditambahkan dengan elemen pada posisi yang sama pada B.
Penjumlahan Matriks:
C[i][j]=A[i][j]+B[i][j]
2. Operasi Matematika Lanjutan pada Array
Contoh Perkalian Matriks: Misalkan A adalah matriks berukuran 2x3 dan B adalah matriks
berukuran 3x2, maka elemen C[0][0] pada hasil matriks C dihitung sebagai:
C[0][0]= A[0][0]×B[0][0]+A[0][1]×B[1][0]+A[0][2]×B[2][0]
Transpos Matriks
Transpos matriks adalah operasi untuk menukar baris menjadi kolom dan kolom menjadi baris
dalam sebuah matriks. Jika matriks A memiliki ukuran m x n, maka hasil transpos A^T akan
memiliki ukuran n x m.
FOR i FROM 0 TO 1 DO
FOR j FROM 0 TO 1 DO
C[i][j] = 0
FOR k FROM 0 TO 2 DO
C[i][j] = C[i][j] + (A[i][k] * B[k][j])
END FOR
END FOR
END FOR