0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan2 halaman

Tugas 1

Dokumen ini menjelaskan algoritma untuk membuat matriks transpose dan mencetak elemen diagonal matriks menggunakan struktur data array dalam bahasa pemrograman Python. Metode untuk membuat matriks transpose melibatkan pengisian matriks baru dengan nilai dari matriks asli pada posisi yang sesuai. Sedangkan untuk mencetak elemen diagonal melibatkan looping untuk mencetak nilai pada indeks sama pada setiap baris dan kolom matriks.

Diunggah oleh

Andhika Wahyu Putra
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 DOCX, PDF, TXT atau baca online di Scribd
0% menganggap dokumen ini bermanfaat (0 suara)
51 tayangan2 halaman

Tugas 1

Dokumen ini menjelaskan algoritma untuk membuat matriks transpose dan mencetak elemen diagonal matriks menggunakan struktur data array dalam bahasa pemrograman Python. Metode untuk membuat matriks transpose melibatkan pengisian matriks baru dengan nilai dari matriks asli pada posisi yang sesuai. Sedangkan untuk mencetak elemen diagonal melibatkan looping untuk mencetak nilai pada indeks sama pada setiap baris dan kolom matriks.

Diunggah oleh

Andhika Wahyu Putra
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 DOCX, PDF, TXT atau baca online di Scribd
Anda di halaman 1/ 2

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:

# Tentukan ukuran matriks


n=3
m=2
# Tentukan matriks awal
mat = [[1, 2], [3, 4], [5, 6]]
# Buat matriks transpose
mat_trans = [[0 for j in range(n)] for i in range(m)]

# Isi matriks transpose dengan elemen yang sesuai


for i in range(n):
for j in range(m):
mat_trans[j][i] = mat[i][j]
# Tampilkan matriks awal dan matriks transpose
print("Matriks Awal:")
for row in mat:
print(row)

print("Matriks Transpose:")
for row in mat_trans:
print(row)

Output dari program di atas akan menjadi seperti ini:


Matriks Awal:
[1, 2]
[3, 4]
[5, 6]
Matriks Transpose:
[1, 3, 5]
[2, 4, 6]

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:

a) Tentukan ukuran matriks n x n.


b) Buat array matriks berukuran n x n dan isi dengan nilai yang diinginkan.
c) Untuk setiap elemen pada diagonal matriks, yaitu elemen dengan indeks (i, i), cetak nilainya.
d) Selesai.

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

Anda mungkin juga menyukai