menu
Minggu, 22 Mei 2016
Algoritma dan program untuk menjumlahkan dua buah matriks
1. Masalah
Menjumlahkan dua buah matriks.
2.Percobaan data
3.Analisis
Dua buah matriks dapat dijumlahkan jika dua matriks tersebut berukuran sama, misalkan
m baris dan n kolom. Untuk mengetahui bagaimana dua buah matriks dapat dijumlahkan, dapat
diilustrasikan seperti berikut ini. Misalkan matriks A dan B berukuran 2 x 2. Matriks C diperoleh
sebagai hasil penjumlahan matriks A dan matriks B.
Ternyata setiap elemen ij c , i=1,2 dan j=1,2 diperoleh dari penjumlahan aij bij , yaitu hasil
penjumlahan dari elemen yang bersesuaian.
4. Algoritma
procedure matriks_jumlah(input matriks1,matriks2 : matriks; baris, kolom : integer;
output jumlah : matriks)
Deklarasi
i,j : integer
Deskripsi
for i <-1 to baris do
for j <- 1 to kolom do
jumlah[i,j]:=matriks1[i,j] + matriks2[i,j]
endfor
endfor
5. program.
#include <iostream>
using namespace std;
void baca_matriks (int mat[10][10], int baris, int kolom)
{ int i,j;
for (i=0; i<baris; i++)
for (j=0; j<kolom; j++)
{ cout << "Data [" << i+1 << "," << j+1 << "] : ";
cin >> mat[i][j];
}
}
void matriks_jumlah(const int matriks1[10][10],
const int matriks2[10][10], int baris, int kolom, int jumlah[10][10])
{ int i,j;
for (i=0; i<baris; i++)
for (j=0; j<kolom; j++)
jumlah[i][j]=matriks1[i][j]+matriks2[i][j];
}
void cetak_matriks (const int A[10][10], int baris, int kolom)
{ int i,j;
for (i=0; i<baris; i++)
{ for (j=0; j<kolom; j++)
cout << A[i][j];
cout << endl;
}
}
main() {
int m, n;
int matriks1[10][10], matriks2[10][10];
int jumlah[10][10];
cout << "Banyak baris : ";
cin >> m;
cout << "Banyak kolom : ";
cin >> n;
cout << "Data matriks ke-1\n";
baca_matriks(matriks1,m,n);
cetak_matriks(matriks1,m,n);
cout << "Data matriks ke-2\n";
baca_matriks(matriks2,m,n);
cetak_matriks(matriks2,m,n);
matriks_jumlah(matriks1,matriks2,m,n,jumlah);
cout << "Hasil Penjumlahan : \n";
cetak_matriks(jumlah,m,n);
}
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar