Tugas Kelompok 10
Logika dan Algoritma
Logika dan Algoritma
1. Rani Oktanti (19200043)
2. Nurul Abidin (19200032)
3. Fahrry Adhitya Maulana (19200197)
4. Muhammad Tedi Permana Jaya (19200330)
===============================================================
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 :
A[i,j] = 0, jika i > j, A[i,j] = 1, jika A[1,1]
A[i,j] = 2, jika A[1,2],[2,2], A[i,j] = 3, jika A[1,3],[2,3],[3,3]
A[i,j] = 4, jika A[1,4],[2,4],[3,4],[4,4]
2. Diberikan matriks A sebagai berikut :
1 0 0 0
2 2 0 0
3 3 3 0
4 4 4 4
Perintah pokok yang digunakan pada pengisian matriks A adalah :
A[i,j] = 0, jika i < j, A[i,j] = 1, jika A[1,1]
A[i,j] = 2, jika A[2,1],[2,2], A[i,j] = 3, jika A[3,1],[3,2],[3,3]
A[i,j] = 4, jika A[4,1],[4,2],[4,3],[4,4]
3. Diberikan matriks A sebagai berikut :
1 0 0 0
0 1 0 0
0 0 1 0
0 0 0 1
Perintah pokok yang digunakan pada pengisian matriks A adalah :
A[i,j] = 0, jika i != j, A[i,j] = 1, jika i == j
4. Diberikan Algoritma sebagai berikut :
nilai = [1,2,3,4]
for i in range(len(nilai)):
nilai[i]=2*i+1
print(nilai[i])
Algoritma diatas akan menghasilkan nilai ....
1, 3, 5, 7
5. Buatlah program dengan menggunakan pemrograman python :
a. Penjumlahan dua buah matriks
CODING
def cetak_matriks(matriks):
for row in matriks:
print(row)
def pjg_matriks(matriks):
return len(matriks[0])
def lbr_matriks(matriks):
return len(matriks)
def jumlahkan_matriks(mat_a,
mat_b):
temp_row = []
temp_mat = []
for i in range(0, lbr_matriks(mat_a)):
for j in range(0, pjg_matriks(mat_a)):
temp_row.append(mat_a[i][j] +
mat_b[i][j])
temp_mat.append(temp_row)
temp_row = []
return temp_mat
matriks_a=[[1, 2, 3, 5], [3, 1, 5, 4], [2, 5, 1, 4]]
matriks_b=[[3, 2, 0, 1], [5, 3, 4, 1], [1, 3, 5, 2]]
print("matriks a : ")
cetak_matriks(matriks_a)
print("matriks b : ")
cetak_matriks(matriks_b)
print("jumlah matriks : ")
hasil=jumlahkan_matriks(matriks_a,
matriks_b)
cetak_matriks(hasil)
RUNNING
C:\Users\Lenovo\PycharmProjects\pythonProject1\venv\Scripts\python.exe
C:/Users/Lenovo/PycharmProjects/pythonProject1/LOGIKA&ALGORITMA/LATIHAN4.py
matriks a :
[1, 2, 3, 5]
[3, 1, 5, 4]
[2, 5, 1, 4]
matriks b :
[3, 2, 0, 1]
[5, 3, 4, 1]
[1, 3, 5, 2]
jumlah matriks
:
[4, 4, 3, 6]
[8, 4, 9, 5]
[3, 8, 6, 6]
Process
finished with exit code 0
b. Pengurangan dua buah matriks
CODING
def cetak_matriks(matriks):
for row in matriks:
print(row)
def pjg_matriks(matriks):
return len(matriks[0])
def lbr_matriks(matriks):
return len(matriks)
def kurangi_matriks(mat_a, mat_b):
temp_row = []
temp_mat = []
for i in range(0, lbr_matriks(mat_a)):
for j in range(0, pjg_matriks(mat_a)):
temp_row.append(mat_a[i][j] - mat_b[i][j])
temp_mat.append(temp_row)
temp_row = []
return temp_mat
matriks_a = [[1, 2, 3, 5], [3, 1, 5, 4], [2, 5, 1, 4]]
matriks_b = [[3, 2, 0, 1], [5, 3, 4, 1], [1, 3, 5, 2]]
print("matriks_a : ")
cetak_matriks(matriks_a)
print("matriks_b : ")
cetak_matriks(matriks_b)
print("hasil pengurangan :")
hasil=jumlahkan_matriks(matriks_a,matriks_b)
cetak_matriks(hasil)
RUNNING
C:\Users\Lenovo\PycharmProjects\pythonProject1\venv\Scripts\python.exe
C:/Users/Lenovo/PycharmProjects/pythonProject1/LOGIKA&ALGORITMA/LATIHAN3.py
matriks_a :
[1, 2, 3, 5]
[3, 1, 5, 4]
[2, 5, 1, 4]
matriks_b :
[3, 2, 0, 1]
[5, 3, 4, 1]
[1, 3, 5, 2]
hasil
pengurangan :
[-2, 0, 3, 4]
[-2, -2, 1, 3]
[1, 2, -4, 2]
Process
finished with exit code 0
Demikian tugas kelompok kami, sekian dan terimakasih
Salam,
Bangbrozz Squad✌😊✌
===============================================================
Tidak ada komentar:
Posting Komentar