Skip to main content

Program Aritmatika Penjumlahan, Pengurangan, Perkalian, dan Pembagian Matriks dengan C++

Haii, sudah lama nih penulis ga posting blog. Kali ini penulis ingin membuat blog tentang algoritma pemprograman.

Aritmatika Matriks :



Program :

#include <iostream.h>
#include <stdio.h>
#include <stdlib.h>
#include <math.h>
#include <iomanip.h>
#include <conio.h>


class matrix
{

 private :
 int i,j;
 double mat[3][3];

 public :
 matrix()
 {
 }
 void getdata();
 matrix operator + (matrix &);
 matrix operator - (matrix &);
 matrix operator * (matrix &);
 matrix operator / (matrix &);
};

//getdata
void matrix :: getdata()
{
 cout<<"======================================="<<endl;
 cout <<"Masukkan matriks 3x3"<<endl;

 for (int i=0;i<3;i++)
 {
  for (int j=0;j<3;j++)
  {
            cout<<"Elemen ke ("<<(i+1)<<","<<(j+1)<<") : ";
            cin>>mat[i][j];
  }
 }
}


//compute addition
matrix matrix ::operator +(matrix &matr)
{
 double final[3][3];
 for (int i=0;i<3;i++)
 {
  for (int j=0;j<3;j++)
  {
            final[i][j]=mat[i][j]+matr.mat[i][j];
  }
 }
 cout<<"======================================="<<endl;
 cout <<"Hasil pertambahan tiap elemen :"<<endl;

 for (i=0;i<3;i++)
 {
  for (j=0;j<3;j++)
  {
            cout<<setw(5)<<final[i][j];
  }
 cout <<endl;
 }
}

matrix matrix ::operator - (matrix &matr)
{
 double final[3][3];
 for (int i=0;i<3;i++)
 {
  for (int j=0;j<3;j++)
  {
            final[i][j]=mat[i][j]-matr.mat[i][j];
  }
 }
 cout <<"Hasil pengurangan tiap elemen :"<<endl;

 for (i=0;i<3;i++)
 {
  for (j=0;j<3;j++)
  {
            cout<<setw(5)<<final[i][j];
  }
 cout <<endl;
 }
}

matrix matrix ::operator * (matrix &matr)
{
 double final[3][3];
 for (int i=0;i<3;i++)
 {
  for (int j=0;j<3;j++)
  {
            final[i][j]=mat[i][j]*matr.mat[i][j];
  }
 }
 cout <<"Hasil perkalian tiap elemen :"<<endl;

 for (i=0;i<3;i++)
 {
  for (j=0;j<3;j++)
  {
            cout<<setw(5)<<final[i][j];
  }
 cout <<endl;
 }
}

matrix matrix ::operator / (matrix &matr)
{
 double final[3][3];
 for (int i=0;i<3;i++)
 {
  for (int j=0;j<3;j++)
  {
            final[i][j]=mat[i][j]/matr.mat[i][j];
  }
 }
 cout <<"Hasil pembagian tiap elemen :"<<endl;

 for (i=0;i<3;i++)
 {
  for (j=0;j<3;j++)
  {
            cout<<setw(5)<<final[i][j];
  }
 cout <<endl;
 }
}


void main()
{
            cout<<"======================================="<<endl;
            cout<<"         Aritmatika Matriks "<<endl;
            matrix ob1,ob2;
            ob1.getdata();
            ob2.getdata();
            cout<<"======================================="<<endl;
            clrscr();
            cout<<"======================================="<<endl;
            cout<<"         Aritmatika Matriks "<<endl;
            cout<<"======================================="<<endl;
            ob1+ob2;
            ob1-ob2;
            ob1*ob2;
            ob1/ob2;
            cout<<"======================================="<<endl;
}


Jika ingin membagikan ulang tolong cantumkan link sumber. Terimakasih.

Comments

Popular posts from this blog

Metode Open Addresing dan Metode Closed Hashing

Hai teman teman, hari ini penulis ngeblog lagi nih. Ini materi di perkuliahan penulis minggu lalu. Minggu lalu kita pada ngebahas metode open addressing dan metode closed hassing. Yuk di cek, semoga bermanfaat ^^ Pengertian Hasing Hash table merupakan salah satu struktur data yang digunakan dalam penyimpanan data sementara. Tujuan dari hash table adalah untuk mempercepat pencarian kembali dari banyak data yang disimpan. Hash table menggunakan suatu teknik penyimpanan sehingga waktu yang dibutuhkan untuk penambahan data (insertions), penghapusan data (deletions), dan pencarian data (searching) relatif sama dibanding struktur data atau algoritma yang lain. Hashing adalah transformasi aritmatik sebuah string dari karakter menjadi nilai yang merepresentasikan string aslinya. Menurut bahasanya, hashberarti memenggal dan kemudian menggabungkan. Hashing digunakan sebagai metode untuk menyimpan data dalam sebuah array agar penyimpanan data, pencarian d...

Data Encryption Standart (DES)

Berbagai Solusi Enkripsi Modern Adapun berbagai solusi enkripsi modern antara lain adalah : 1.       Data Encryption Standart (DES) 2.       Advanced Encryption Standart (EAS) 3.       Digital Certificate Server (DCS) 4.       IP Security (IPSec) 5.       Kerberos 6.       Point to point Tunneling Protocol (PPTP), Layer Two Tunneling Protocol (L2TP) 7.       Remote Access Dial-in User Service (RADIUS) 8.       RSA Encryption 9.       Secure Hash Algoritm (SHA) 10.   MD5 11.   Secure Shell (SSH) 12.   Secure Socket Layer (SSL) 13.   Security Token 14.   Simple Key Management for Internet Protocol Empat belas hal diatas adalah solusi untuk enkripsi modern.Tapi, pada saat ini penulis akan membahas tentang Data...

Program Kasir dengan C++

Haiiiii, disini penulis akan bahas tentang program membuat kasir sederhana. Yuk di cek ^^ semoga bermanfaat. #include<iostream.h> #include<conio.h> #include<iomanip.h>