Selasa, 06 Juni 2017

Contoh Program Perkalian 2 Matrik (array 2 dimensi) menggunkan bahasa c++


Assalamualaikum 
hai Guys... para progremer expert, kali ini saya berbagi ilmu yang insya allah bermanfaat buat kalian guys.. ok langsung aja, dibawah ini merupakan salah satu contoh program pembuatan perkalian matrik berordo 3x3. yang bisa kita sebut program array 2 dimensi. baik silah kan di coba. jangan ragu-ragu guys. insya allah true program nya. dan jangan hanya di baca dan di buat yak, pahami juga maksud dari program tersebut. dan kalo kalian memiliki saran untuk program ini bisa kalian komen di bawah, karna saya perlu saran untuk kemajuan teknologi program kita. okk silahkan di lihat guys,, gratisssss...


#include<stdio.h>
int main()
{
        int x[3][3],y[3][3],z[3][3];
        int i,j,k,temp;
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("input x:");
                scanf("%d",&x[i][j]);
            }
        }
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("input y:");
                scanf("%d",&y[i][j]);
            }
        }
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                z[i][j]=0;
                for(k=0; k<3; k++)
                {
                    temp=x[i][k]*y[k][j];
                        z[i][j]=z[i][j]+temp;
                }
            }
        }
        printf("\n Matrik X \n");


        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("%d  ",x[i][j]);
            }
            printf("\n");
        }
        printf("\n");
        printf("Matrik Y \n");
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("%d  ",y[i][j]);
            }
            printf("\n");
        }
        printf("\n");
        printf("Perkalian Matrik XY\n");
       
        for(i=0; i<3; i++)
        {
            for(j=0; j<3; j++)
            {
                printf("%d  ",z[i][j]);
            }
            printf("\n");
        }
        return 0;
}


baik sudah di lihat guyss. . . .

sedikit saya jelas kan untuk program di atas.

untuk head nya saya hanya menggunakan #include <stdio.h>, karena untuk program ini gak perlu lagi di tambahi head-head yang lain, karna cukup stdio.h sudah mewakili semua head..
untuk deklarasi nya saya menggunakan variabel x,y,dan z untuk matrik a,b,dan c. dan banyak array nya saya buat 3 karena, matrik yang akan kita buat itu ber-ordo 3x3. kalian juga bisa buat ordo nya sesuai keinginan kalian. dengan mengganti semua angka 3, atau mengganti banyak  array nya.
dan saya juga menggunakan i (baris) dan j (kolom). serta k (perkalian). dan tak lupa saya buat variabel temp sebagai tempat perkalian serta untuk menambah kan matrik yangsudah dikali dari kedua matrik tersebut.


setelah itu kita masuk ke pengimputan, buat looping variabel baris dan kolom di tiap matrik nya, karna kita akan menginput angka matrik lebih dari satu. coding nya bisa kalian lihat sendiri di atas guys...

setelah selesai pengimputan, kita masuk ke PROSES PERKALIAN, seperti cara sebelum nya kita looping baris dan kolom nya yang saya konveksikan ke dalam huruf i dan j. setalah itu kita buat araay matrik 3 atau matrik z menjadi 0. seperti diatas,, looping juga variabel k untuk mengalikan kedua matrik tersebut. setelah itu kita berikan tempat untuk mengalikan kedua matrik, yang saat ini saya buat menjadi temp sebagai tempat perkalian nya.
seperti yang kita tau untuk perkalian matrik ini menggunakan rumus. Baris X Kolom, jadi yang harus kita buat terlebih dahulu yaitu dengan mengalikan nya dengan coding seperti di atas. kenapa ada varial k di perkalian?? karena varial k itu sebatas membatasi antara perkalian berikut nya. hehehehe
ok setelah selesai baru lah kita menambah kan hasil perkalian nya itu, silah kan di lihat juga coding nya.


proses Output untuk melihat hasil dari perkalian matrik x dengan matrik y. mungin untuk pembhasan output tidak saya bahas karena teman-teman progremer sekalian sudah sangat paham bahkan lebih paham dari saya. ya gakk. wkwkwk.
ok setelah itu kita RUN dah itu program dan seperti ini output nya ..
saya beri contoh untuk matri 3x3 nya .
untuk matrik X itu saya beri nilai = 1, 2, 3, 4, 5, 6, 7, 8, 9
dan matrik Y itu saya beri nilai = 9, 8, 7, 6, 5, 4, 3, 2, 1.
jrengggg  ...........


ya sekian blog dari saya. tunggu program- program berikut nya
Wassalamualaikum.....

1 komentar:

Contoh Programa Pengurutan dengan metode Buble Sort

Ok, Masta sekalian kali ini kita akan membuat program pengurutan menggunakan metode Buble sort,, langsung aja kita lihat di bawah ini.. #...