1.

Buatlah program dengan array 2 dimensi dan looping untuk menjumlahkan,
mengurangkan dan mengalikan dua buah matrik berorde 3x3. Program dibuat dengan
menu untuk menginputkan data matrik, melakukan penjumlahan, pengurangan dan
perkalian dengan contoh menu sebagai berikut:
Menu operasi matrik 3x3
1.

Input matrik

2.

Tampil matrik

3.

Penjumlahan matrik

4.

Pengurangan matrik

5.

Perkalian matrik

6.

Keluar

Input pilihan ?

#include <iostream.h>
#include <conio.h>
int m1[3][3],m2[3][3];
int input()
{
clrscr();
cout<<"\n matriks pertama \n";
for(int i=1;i<=3;i++)
{
for(int j=1;j<=3;j++)
{
cout<<"+ elemen ["<<i<<","<<j<<"]=";cin>>m1[i][j];
}
}
cout<<"\n matriks kedua \n";
for(int x=1;x<=3;x++)
{
for(int y=1;y<=3;y++)
{
cout<<"+ elemen ["<<x<<","<<y<<"]=";cin>>m2[x][y];
}
}
return 0;
}
int tampil()
{
clrscr();
cout<<"* matrik pertama :\n";
for(int i=1;i<=3;i++)
{

cout<<x. for(int x=1.j<=3. cout<<m2[x][y]. cout<<"\n* penjumlahan matriks \n".j++) { x=m1[i][j]-m2[i][j].cout<<x.y<=3. cout<<"* matriks kedua :\n".i<=3. for(int i=1. } cout<<"\n". } cout<<"\n". } return 0. cout<<" "<<" ". } return 0. for(int i=1. } return 0. } cout<<"\n".y++) { cout<<" "<<" ".j++) { x=m1[i][j]+m2[i][j].j++) { cout<<" "<<" ". cout<<"\n* pengurangan matriks \n".i++) { for(int j=1. cout<<" "<<" ".x++) { for(int y=1. } int penjumlahan() { int x. tampil(). tampil().i++) { for(int j=1.j<=3.i<=3. } int pengurangan() { int x. cout<<m1[i][j].x<=3.j<=3. } cout<<"\n\n".for(int j=1. } . } cout<<"\n".

} case 5:{ perkalian(). for(int i=1.break. } case 4:{ pengurangan().break. tampilkan matriks\n". cout<<"5. cout<<" "<<" ". cout<<"pilihan anda : ". tampil(). switch(pil){ case 1:{ input(). pengurangan\n".cin>>pil. perkalian\n". } return 0. } main() { int pil. } case 3:{ penjumlahan(). penjumlahan\n". } cout<<"\n". } } getch().break. cout<<"============================\n".cout<<z. cout<<"2. cout<<"4. } return 0.i<=3. cout<<"3. } case 2:{ tampil(). cout<<"1. while(pil!=6){ clrscr().int perkalian() { int z.j<=3. pil=1.break. keluar\n". input matriks\n".i++) { for(int j=1. cout<<"6. } .break.j++) { z=(m1[i][1]*m2[1][j]+m1[i][2]*m2[2][j]+m1[i][3]*m2[3][j]). cout<<"\n* perkalian matriks \n". cout<<"\n========MENU UTAMA==========\n".

Sign up to vote on this title
UsefulNot useful