MATRIX ORDE 2
Matriks adalah susunan bilangan dalam suatu persegi panjang yang diatur berdasarkan
baris dan kolom. Ordo atau ukuran dari suatu matriks adalah banyak baris dan kolom dari suatu matriks
Susunan horizontal disebut dengan baris susunan vertical disebut dengan kolom
Ket : Matriks A berordo m x n (m baris,
n kolom)
Definisi
A 2 x 3 =
Matriks A berodo 2 x 3 ( 2 baris, 3
kolom)
Elemen baris 1 kolom 1 = 2
Elemen baris 1 kolom 2 = 4
Elemen baris 2 kolom 3 = 0
Buatlah program untuk menghitung penjumlahan, pengurangan, perkalian
dua buah matrix ordo 2 dengan bilangan yang dapat diinput
berikut adalah program yang telah dicoba
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <math.h>
int main(void)
{
int A[2][2], B[2][2], X[2][2], i, j;
int pilih_operasi;
printf("OPERASI PERHITUNGAN\n");
printf("1.Penjumlahan\n");
printf("2.Pengurangan\n");
printf("3.Perkalian\n");
printf("4.keluar\n");
printf("Masukkan Matriks A\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("Baris %i, Kolom %i : ",i+1,j+1);
fflush(stdin);scanf("%i",&A[i][j]);
}
}
printf(" a: %d",A[0][0]);
printf(" b: %d \n",A[0][1]);
printf(" c: %d",A[1][0]);
printf(" d: %d \n",A[1][1]);
//---------------------------------------------------------
printf("Masukkan Matriks B\n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
printf("Baris %i, Kolom %i : ",i+1,j+1);
fflush(stdin);scanf("%i",&B[i][j]);
}
}
printf(" e: %d",B[0][0]);
printf(" f: %d \n",B[0][1]);
printf(" g: %d",B[1][0]);
printf(" h: %d \n",B[1][1]);
printf("Masukkan Pilihan Operasi : ");
scanf("%i",&pilih_operasi);
printf("\n\n");
switch(pilih_operasi)
{
case 1 : printf ("Penjumlahan Matriks \n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
X[i][j]=(A[i][j]+B[i][j]);
}
}
printf("Hasil penjumlahan matriks A dan B: \n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
printf("%6i",X[i][j]);
printf("\n");
}
break;
case 2 : printf ("Pengurangan Matriks \n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
X[i][j]=(A[i][j]-B[i][j]);
}
}
printf("Hasil pengurangan matriks A dan B: \n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
printf("%6i",X[i][j]);
printf("\n");
}
break;
case 3 : printf ("Perkalian Matriks \n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
{
X[i][j]=(A[i][0]*B[0][j])+(A[i][1]*B[1][j]);
}
}
printf("Hasil perkalian matriks A dan B: \n");
for(i=0;i<2;i++)
{
for(j=0;j<2;j++)
printf("%6i",X[i][j]);
printf("\n");
}
break;
case 4 : printf("KELUAR \n");
system("cls");
break;
getch();
}
system("pause");
return(0);
}
CLICK TO VIEW THE VIDEO TUTORIAL
Tidak ada komentar:
Posting Komentar