Sabtu, 18 Januari 2020

C++ Programming (Lets make matrix programming of Gauss Jordan)

Kita hanya akan sedikit membahas mengenai C++ Programming. 

Pemprograman bahasa C++ merupakan pengembangan dari pemprograman bahasa C. Secara umum pemprograman C++ dapat digunakan untuk menerapkan beberapa pembelajaran dalam hal ini, kita mencobanya dalam pembelajaran matriks "Gauss Jordan". OK, Lets seee!

#include <conio.h>
#include<stdio.h>

int main()
{
    int i,j,k,n;
    float A[20][20],c,x[10];
    printf("\nEnter the size of matrix: ");
    scanf("%d",&n);
    printf("\n masukan variabel input nilai pada matriks:\n");
    for(i=1; i<=n; i++)
    {
        for(j=1; j<=(n+1); j++)
        {
            printf(" A[%d][%d]:", i,j);
            scanf("%f",&A[i][j]);
        }
    }
    /* Now finding the elements of diagonal matrix */
    for(j=1; j<=n; j++)


    {
        for(i=1; i<=n; i++)
        {
            if(i!=j)
            {
                c=A[i][j]/A[j][j];
                for(k=1; k<=n+1; k++)
                {
                    A[i][k]=A[i][k]-c*A[j][k];
                }
            }
        }
    }
    printf("\n hasil solusinya adalah:\n");
    for(i=1; i<=n; i++)
    {
        x[i]=A[i][n+1]/A[i][i];
        printf("\n x%d=%f\n",i,x[i]);
    }
    getch();
    return(0);
}

Hal yang perlu diingat sebelum membuat pemprogrman bahasa ini yaitu paham akan apa itu matriks (Gauss Jordan)?. Segala jenis bahasa pemprograman seperti Matlab, Python, C, C++ dll hal yang penting adalah paham akan topik yang akan di kerjakan. Dalam pemprogrman coba perhatikan hal kecil seperti tanda koma, titik dua, buka kurung dll karena kemungkinan hal tersebut mempengeruhi hasil yang diberikan.





Tidak ada komentar:

Posting Komentar