Random post

Wednesday, June 27, 2018

√ Aktivitas Perkalian Matrik (Ordo Dinamis) Dalam Bahasa C

Pada Postingan kali ini kita akan menawarkan program Perkalian Matrik dengan Ordo Dinamis dalam Bahasa C, sebelum membaca postingan ini anda diwajibkan mengetahui Array dalam Bahasa C terlebih dahulu.

Dalam matematika, matriks sanggup diartikan sebagai kumpulan simbol, bilangan atau ekspresi, berbentuk persegi panjang yang disusun menurut kolom dan barisnya.

Dalam perkalian matrik dengan Ordo Dinamis anda sanggup memasukkan Ordo matrik sesuai impian anda, misal ordo 2x2 atau 3x4, Syaratnya yaitu jumlah kolom pada matriks pertama harus sama dengan matriks kedua, oleh alasannya yaitu itu semoga lebih gampang dalam pemahaman program, ordo matrik yang di buat akan selalu sama, misal matrik pertama berOrdo 4x5 maka matrik kedua juga berOrdo sama (4x6).

Untuk konsep Perkalian Matrik sendiri sanggup dilihat pada gambar berikut:
 Pada Postingan kali ini kita akan menawarkan aktivitas √ Program Perkalian Matrik (Ordo Dinamis) dalam Bahasa C
Konsep Perkalian Matriks


Berikut pola Program Perkalian Matrik (Ordo Dinamis) dalam Bahasa C:

Contoh Program Perkalian Matrik dalam Bahasa C:

 Pada Postingan kali ini kita akan menawarkan aktivitas √ Program Perkalian Matrik (Ordo Dinamis) dalam Bahasa C
Program Perkalian Matrik (Ordo Dinamis) dalam Bahasa C


#include <stdio.h>
#include <stdlib.h>

int main()
{
    int m1[100][100], m2 [100][100], m3 [100][100], b,k,BB,BK,i,sum=0,kk;
    printf("=== Buat Matrik ===\n");
    printf("masukkan berapa besar Baris Matrik : ");scanf("%d",&b);
    printf("masukkan berapa besar Kolom Matrik : ");scanf("%d",&k);

    for(i=1; i<3; i++){
        printf("\n\n== Buat Matrik ke %d ==\n", i);
        for(BB=0;BB<b;BB++){
            for(BK=0;BK<k;BK++){
                if(i==1){
                    printf("Bilangan baris ke %d kolom ke %d : ",BB+1,BK+1);scanf("%d",&m1[BB][BK]);}
                else{
                    printf("Bilangan baris ke %d kolom ke %d : ",BB+1,BK+1);scanf("%d",&m2[BB][BK]);}
            }
        }
    }

    printf("\n\n=== gambar Matrik ===\n");
    for(i=1; i<3; i++){
        printf("== Matrik ke %d ==\n", i);
        for(BB=0;BB<b;BB++){
            for(BK=0;BK<k;BK++){
                if(i==1)
                    printf("  %d  ",m1[BB][BK]);
                else
                    printf("  %d  ",m2[BB][BK]);
            }
            printf("\n");
        }
        printf("\n\n");
    }

    for(BB=0;BB<b;BB++){
        for(BK=0;BK<k;BK++){
            for(BB=0;BB<b;BB++){
                for(BK=0;BK<k;BK++){
                    sum=0;
                    for(kk=0;kk<k;kk++){
                        sum=sum+m1[BB][kk]*m2[kk][BK];
                    }
                    m3[BB][BK]=sum;
                }
            }
        }
    }

    printf("=== Hasil Perkalian Matrik ===\n");
    for(BB=0;BB<b;BB++){
        for(BK=0;BK<k;BK++){
            printf("  %d  ",m3[BB][BK]);
        }
        printf("\n");
    }

    return 0;
}


Program Perkalian Matrik (Ordo Dinamis) dalam Bahasa C
MARKIJAR: MARi KIta belaJAR


Sumber http://www.markijar.com/