Penemu C++

Dennis Ritchie lahir pada 9 September 1941 di Bronxville, New York. Pada 1972, Ritchie menciptakan bahasa pemrograman C, dan pada 1973, Thompson menulis ulang core sistem operasi UNIX dalam bahasa C

C++

Suatu bahasa pemrograman komputer

Syntax Error

Terjadi akibat adanya kesalahan dalam menuliskan simbol,kata,fungsi,dsb

Flowchart

Digunakan untuk menuliskan algiritma pemrograman sebelum menuangkannya dalam bahasa pemrograman

Stres

Suatu kondisi yang disebabkan adanya ketidaksesuaian antara situasi yang diinginkan dengan keadaan biologis, psikologis atau sistem sosial individu tersebut (Sarafino 2006).

Tuesday, March 31, 2015

PERKALIAN MATRIX DENGAN C++

    Perkalian matrix dengan C++ termasuk juga dalam array multidimensi. Dan berikut ini adalah contoh dan hasil dari perkalian matrix:

#include <iostream>
#include <conio.h>
#include <iomanip>
main()
{
            int MatA[3][3],MatB[3][3],X[3][3],a,b,c;
            cout<<"Perkalian matriks ordo 3x3"<<endl;
            cout<<"==========================="<<endl;
            cout<<"Masukan matriks A : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<"Elemen ke "<<(a+1)<<","<<(b+1)<<" : ";
                      cin>>MatA[a][b];
                        }
            }

            cout<<"Matrik A : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<setw(4)<<MatA[a][b];
                     }
                        cout<<endl;
            }
            cout<<endl;
            cout<<"Masukan matrik B : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<"Elemen ke "<<(a+1)<<","<<(b+1)<<" : ";
                     cin>>MatB[a][b];
                     }
            }
            cout<<"Matrik B : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<setw(4)<<MatB[a][b];
                     }
                     cout<<endl;
            }
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  X[a][b]=0;
                      for (c=0; c<3; c++)
                        {
                        X[a][b] += MatA[a][c] * MatB[c][b];
                           }
                        }
            }
            cout<<"Hasil perkaliannya adalah : "<<endl;
            for(a=0; a<3; a++)
            {
            for(b=0; b<3; b++)
                {
                  cout<<setw(4)<<X[a][b];
                     }
                     cout<<endl;
            }
            cout<<endl;
getch();
}

dan berikut adalah hasil outputnya:


PENJUMLAHAN MATRIKS MENGGUNAKAN C++

            Dalam penjumlahan matriks ini menggunakan array 2 dimensi. Dimana array 2 dimensi ini mempunyai 2 index. langsung saja, contohnya adalah sebagai berikut:

#include <iostream.h>
#include <conio.h>
#include <iomanip.h>
int i, j, baris, kolom, m1[10][10], m2[10][10], hasil[10][10];
void main()
{
  clrscr();
  cout << "Operasi Penjumlahan Matrix"<<endl;
  cout << "============================"<<endl;
  do
  {
   cout << " Masukan Jumlah Baris = "; cin>>baris;
   cout << " Masukan Jumlah Kolom = "; cin>>kolom;
  }
  while((baris>10)||(kolom>10));
  cout << "\nMatrix A" << endl;
  for(i=0;i<baris;i++)
   for(j=0;j<kolom;j++)
    {
     cout <<"data [" << i << "," << j << "] = ";
     cin>>m1[i][j];
    }
  cout << "\nMatrix B" << endl;
  for(i=0;i<baris;i++)
   for(j=0;j<kolom;j++)
    {
     cout <<"data [" << i << "," << j << "] = ";
     cin>>m2[i][j];
    }
  for(i=0; i<baris;i++)
    for(j=0; j<kolom; j++)
      hasil[i][j] = m1[i][j] + m2[i][j];
  cout << "Hasil penjumlahan matrix" << endl;
  cout << "Matrix A  +  Matrix B  =  Matrix C";
  for(i=0; i< baris; i++)
   {
    cout<<'\n';
    for(j=0; j<kolom; j++)
     cout << setw(4) << m1[i][j];
     cout << "     ";
    for(j=0; j<kolom; j++)
     cout << setw(4) << m2[i][j];
     cout << "     ";
    for(j=0; j<kolom; j++)
     cout << setw(4) << hasil[i][j];
    cout << endl;
   }
  getch();
}

hasil outputnya: