FUNGSI DAN MATRIX DALAM BAHASA C ++

FUNGSI DAN MATRIX
#include <iostream>

using namespace std;

int masuk_matrikA (int a[2][2]);
int masuk_matrikB (int b[2][2]);
int cetak_matrikA (int a[2][2]);
int cetak_matrikB (int b[2][2]);
int hasil_matrik (int h[2][2], int a[2][2], int b[2][2]);
int main()
{
    int a[2][2];
    int b[2][2];
    int c[2][2];
    int h[2][2];

    masuk_matrikA (a);
    masuk_matrikB (b);
    cetak_matrikA (a);
    cetak_matrikB (b);
    hasil_matrik(h,a,b);
}

int masuk_matrikA (int a[2][2])
{
    cout<<"Matrik A\n";
    cout<<"********\n";
    for (int i=0; i<2; i++)
    {
        for (int j=0; j<2; j++)
        {
            cout<<"Data di ["<<i<<"]["<<j<<"] =";
            cin>>a[i][j];
        }
    }
}

int masuk_matrikB (int b[2][2])
{
    cout<<"Matrik B\n";
    cout<<"********\n";
    for (int i=0; i<2; i++)
    {
        for (int j=0; j<2; j++)
        {
            cout<<"Data di ["<<i<<"]["<<j<<"] =";
            cin>>b[i][j];
        }
    }
}

int cetak_matrikA (int a[2][2])
{
    cout<<endl;
    cout<<"Matrik Adalah A = \n";
    cout<<"---------------\n";
    for (int i=0; i<2; i++)
    {
        cout<<"[    ";
        for (int j=0; j<2; j++)
        {
            cout<<a[i][j]<<"    ";
        }
        cout<<"]";
        cout<<endl;
    }
}

int cetak_matrikB (int b[2][2])
{
    cout<<endl;
    cout<<"Matrik Adalah B = \n";
    cout<<"------------------\n";
    for (int i=0; i<2; i++)
    {
         cout<<"[   ";
        for (int j=0; j<2; j++)
        {
            cout<<b[i][j]<<"    ";
        }
        cout<<"]";
        cout<<endl;
    }
}

int hasil_matrik (int h[2][2], int a[2][2], int b[2][2])
{
    cout<<endl;
    cout<<"hasil Matrix A + B Adalah = \n";
    cout<<"---------------------------\n";
    for (int i=0; i<2; i++)
    {
         cout<<"[   ";
        for (int j=0; j<2; j++)
        {
            h[i][j]=a[i][j]+b[i][j];
            cout<<h[i][j]<<"    ";
        }
        cout<<"]";
        cout<<endl;
    }
}


Penjelasan :
Pengertian Fungsi
Fungsi adalah suatu blok dari sebuahh kode yang dapat dirancang untuk melakukan suatu permasalahan khusus. Dimana fungsi ini digunakan sebagai cara singkat dalam penulisan kode kode program dan tidak membroskan kata kata atau suatu kode dengan fungsi ini.
Dibawah merupakan  suatu contoh program sederhana dengan menggunakan suatu fungsi langsung saja ke TKP
int masuk_matrikA (int a[2][2]);
int masuk_matrikB (int b[2][2]);
int cetak_matrikA (int a[2][2]);
int cetak_matrikB (int b[2][2]);
int hasil_matrik (int h[2][2], int a[2][2], int b[2][2]);
int main()
Progman diatas merupakan suatu fungsi sederhana yang memiliki bentuk.
Kode tersebut bisa disebut sebagai bahan fokok dalam suatu fungsi atau induk langkah dasar untuk program fungsi.
Setelah itu langsung masukan kode program dibawah ini :
int a[2][2];
int b[2][2];
int c[2][2];
int h[2][2];
masuk_matrikA (a);
masuk_matrikB (b);
cetak_matrikA (a);
cetak_matrikB (b);
hasil_matrik(h,a,b);

Kode diatas adalah suatu perintah untuk menampilkan matrik yang diinput

Untuk programnya ada dibawah ini :
int masuk_matrikA (int a[2][2])
{
    cout<<"Matrik A\n";
    cout<<"********\n";
    for (int i=0; i<2; i++)
    {
        for (int j=0; j<2; j++)
        {
            cout<<"Data di ["<<i<<"]["<<j<<"] =";
            cin>>a[i][j];
        }
    }
}

Program yang diatas adalah program untuk melakukan suatu perintah input data matrix A dan hasilnya akan muncul program diabawah :
Selanjutnya masukan program dibawah :
int masuk_matrikB (int b[2][2])
{
    cout<<"Matrik B\n";
    cout<<"********\n";
    for (int i=0; i<2; i++)
    {
        for (int j=0; j<2; j++)
        {
            cout<<"Data di ["<<i<<"]["<<j<<"] =";
            cin>>b[i][j];
        }
    }
}

Program tersebut yaitu untuk melakukan suatu printah untuk menginputkan data matrix B, dan setersusnya akan Nampak hasil gambar dibawah :
Setelah itu masukan lagi kode progam dibawah :
int cetak_matrikA (int a[2][2])
{
    cout<<endl;
    cout<<"Matrik Adalah A = \n";
    cout<<"---------------\n";
    for (int i=0; i<2; i++)
    {
        cout<<"[    ";
        for (int j=0; j<2; j++)
        {
            cout<<a[i][j]<<"    ";
        }
        cout<<"]";
        cout<<endl;
    }
}

int cetak_matrikB (int b[2][2])
{
    cout<<endl;
    cout<<"Matrik Adalah B = \n";
    cout<<"------------------\n";
    for (int i=0; i<2; i++)
    {
         cout<<"[   ";
        for (int j=0; j<2; j++)
        {
            cout<<b[i][j]<<"    ";
        }
        cout<<"]";
        cout<<endl;
    }
}

int hasil_matrik (int h[2][2], int a[2][2], int b[2][2])
{
    cout<<endl;
    cout<<"hasil Matrix A + B Adalah = \n";
    cout<<"---------------------------\n";
    for (int i=0; i<2; i++)
    {
         cout<<"[   ";
        for (int j=0; j<2; j++)
        {
            h[i][j]=a[i][j]+b[i][j];
            cout<<h[i][j]<<"    ";
        }
        cout<<"]";
        cout<<endl;
    }
}

Program ini adalah suau program yaitu untuk menampilkan data  yang tadi kita input dalam program dan  akan ditampilkan oleh program tersebut dan program langsung di tambahkan dari matrix a dengan matrix b. setelah itu untuk lebih jelasnya gambarnya akan langsung tamil seperti dibawah :

No comments:

Post a Comment