Selasa, 17 November 2020

Logika & Algoritma (Pertemuan ke-9)

 Tugas Kelompok 10

Logika dan Algoritma



Untuk Memenuhi Tugas Mata Kuliah

Logika dan Algoritma

 

Yang dibimbing oleh : 


M. Haddiel Fuad, Skom, MTI


Disusun Oleh :


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  

      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]

    

    3Diberikan 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

Logika & Algoritma (Pertemuan ke-10)

Tugas Kelompok 10 Logika dan Algoritma Untuk Memenuhi Tugas Mata Kuliah Logika dan Algoritma   Yang dibimbing oleh :  M. Haddiel Fuad, Skom,...