Tugas 1
Tugas 1
A
2. Berikut adalah contoh soal algoritma untuk membuat matriks transpose dengan menggunakan
struktur data array:
1. Mulai program
2. Tentukan matriks awal dengan ukuran n x m dan isi nilai-nilai elemen matriks
3. Buat matriks transpose dengan ukuran m x n dan isi semua elemen dengan 0
4. Lakukan perulangan untuk mengisi elemen matriks transpose
5. Gunakan perulangan untuk mengakses setiap elemen matriks awal dan tempatkan nilainya pada
posisi yang tepat di matriks transpose
6. Tampilkan matriks awal dan matriks transpose
7. Selesai program
Berikut adalah contoh kode program untuk membuat matriks transpose dengan menggunakan
struktur data array:
print("Matriks Transpose:")
for row in mat_trans:
print(row)
Dalam program di atas, matriks awal memiliki ukuran 3x2 dan nilai-nilai elemennya adalah 1, 2, 3, 4,
5, dan 6. Matriks transpose yang dibuat memiliki ukuran 2x3 dan semua elemennya diisi dengan nilai
0 terlebih dahulu. Selanjutnya, setiap elemen matriks awal diakses dan nilainya ditempatkan pada
posisi yang sesuai di matriks transpose. Akhirnya, matriks awal dan matriks transpose ditampilkan.
3. Berikut adalah contoh algoritma dengan menggunakan struktur data array untuk mencetak elemen
diagonal matriks:
Berikut adalah kode dalam bahasa pemrograman Python yang mengimplementasikan algoritma
tersebut:
# Tentukan ukuran matriks
n=3
# Buat array matriks dan isi dengan nilai yang diinginkan
matriks = [[1, 2, 3], [4, 5, 6], [7, 8, 9]]
# Cetak elemen diagonal matriks
for i in range(n):
print(matriks[i][i])
Dalam contoh di atas, kita memiliki matriks 3 x 3 dengan nilai sebagai berikut:
123
456
789
Untuk mencetak elemen diagonal matriks, kita menggunakan loop for yang berjalan dari 0 hingga n-
1, dan pada setiap iterasi, kita mencetak elemen pada indeks (i, i) dari matriks. Hasil keluaran dari
kode di atas adalah sebagai berikut:
1
5
9