Kamis, 25 April 2013

TMD02, Pemrograman C, Array Multidimensi, Pointer, Struct

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