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++)
{

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

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

Sign up to vote on this title
UsefulNot useful