Modul Tugas Algoritma Teori

Leave a Comment

Assalamualaikum . selamat datang di blog saya . afrizatul. kali ini saya akan share tugas kuliah saya yaitu tentang perkalian 2 buah matriks
ini penampakannya.




Scriptnya

#include <iostream.h>
#include <conio.h>

void main() {
            int baris_matrikA,kolom_matrikA,baris_matrikB,kolom_matrikB;
   int A[10][10],B[10][10],C[10][10];
   cout<<"\t\t===============================================\n";
   cout<<"\t\tPERKALIAN 2 MATRIKS | By : BAYU AFRIZATUL RIZKI\n";
   cout<<"\t\t===============================================\n\n";

   cout<<"Matriks A\n\n";
   cout<<"-BARIS = "; cin>>baris_matrikA;
   cout<<"-KOLOM = "; cin>>kolom_matrikA ;
   cout<<endl;

   cout<<"Elemen Matriks A\n";
   for (int baris=1; baris<=baris_matrikA; baris++) {
   for (int kolom=1; kolom<=kolom_matrikA; kolom++) {
   cout<<"baris "<<baris<<" kolom " <<kolom<<" = "; cin>>A[baris][kolom];
}
}

cout<<endl;
cout<<"Matriks A\n";

for (int baris=1; baris<=baris_matrikA; baris++){
            for (int kolom=1; kolom<=kolom_matrikA; kolom++) {
   cout<<A[baris][kolom]<<" ";
   }

   cout<<endl;
   }

cout<<endl;

cout<<"Matriks B\n\n";
cout<<"-BARIS = ";cin>>baris_matrikB;
cout<<"-KOLOM = ";cin>>kolom_matrikB;
cout<<endl;

if(kolom_matrikA!=baris_matrikB)
cout<<"Jumlah kolom pada matriks A harus sama dengan jumlah baris pada matriks B";
else if (kolom_matrikA==baris_matrikB){
cout<<"Elemen Matriks B\n";
for (int baris=1; baris<=baris_matrikB; baris++) {
for (int kolom=1; kolom<=kolom_matrikB; kolom++) {
cout<<"baris " <<baris<<" kolom "<<kolom<<" = ";cin>>B[baris][kolom];
}
}
cout<<endl;

cout<<"Matriks B\n";
for(int baris=1; baris<=baris_matrikB; baris++){
for(int kolom=1; kolom<=kolom_matrikB; kolom++){
cout<<B[baris][kolom]<<" ";
}
cout<<endl;
}
for(int baris=1; baris<=baris_matrikA; baris++) {
for(int kolom=1; kolom<=kolom_matrikB; kolom++){
C[baris][kolom]=0;
for(int k=1; k<=baris_matrikB; k++){
C[baris][kolom]+=A[baris][k]*B[k][kolom];
}
}
}

cout<<endl;
cout<<"Hasil Perkalian Matriks A dan Matriks B\n";
for (int baris=1; baris<=baris_matrikA; baris++){
for (int kolom=1; kolom<=kolom_matrikB; kolom++){
cout<<C[baris][kolom]<<" ";
}
cout<<endl;
}
}
getch();
}
Berikut modul tugas 1 sampai selesai.

tugas 1
tugas 2
tugas 3
 tugas 4 


0 komentar:

Posting Komentar