Fast Blinking Hello Kitty Algoritma dan Pemrograman: ARRAY MULTIDIMENSI

ARRAY MULTIDIMENSI

Sabtu, 04 Januari 2014



    A.            DEFINISI ARRAY MULTIDIMENSI
Array multidimesi merupakan sebuah variabel yang menyimpan sekumpulan data yang memiliki tipe sama dan elemen yang akan diakses melalui 2 indeks atau subskrip yaitu indeks baris dan indeks kolom.

     B.            MATRIKS
1.      Definisi matriks
  Sebuah array yang setiap elemennya adalah array lagi disebut matriks
  Struktur penyimpanan data di dalam memori utama yang setiap individu elemennya diacu dengan menggunakan dua buah index (yang biasanya dikonotasikan dengan indeks baris dan indeks kolom)
2.      Deklarasi matriks
·         int matriks A [panjang_baris] [panjang_kolom]
Contoh
-          int matriksA[2][2];
3.      Contoh
             1.          Contoh sedrhana matriks
#include<stdio.h>
int main()
{
          int matriksA[2][2];
          matriksA[0][0]=10;
          matriksA[0][1]=20;
          matriksA[1][0]=30;
          matriksA[1][1]=10;
          printf("Matriks A\n");
          printf("%d ",matriksA[0][0]);
          return 0;
}

Output :


             2.          Menampilkan isi matriks dengan perulangan
#include<stdio.h>
int main()
{
          int matriksA[2][2];
          matriksA[0][0]=10;
          matriksA[0][1]=20;
          matriksA[1][0]=30;
          matriksA[1][1]=10;
          int i;
          int j;
          printf("Matriks A\n");
          for (i=0;i<2;i++)
          {
                      for (j=0;j<2;j++)
                      {
                                  printf("%d ",matriksA[i][j]);
                      }
                      printf("\n");
          }
          return 0;
}

Output :


             3.          Menampilkan isi matriks dengan perulangan menggunakan Input User
#include<stdio.h>
#include<conio.h>
int main()
{
          int matriksA[2][2];
          int i;
          int j;
          printf("Matriks A\n");
          for (i=0;i<2;i++)
          {
                      for (j=0;j<2;j++)
                      {
                                  printf("masukkan elemen matriks baris ke %d, kolom ke %d ",i+1,j+1);
                                  scanf("%d",&matriksA[i][j]);
                      }
                     
          }
         
          for (i=0;i<2;i++)
          {
                      for (j=0;j<2;j++)
                      {
                                  printf("%d ",matriksA[i][j]);
                                 
                      }
                      printf("\n");
          }
          return 0;
}

Output :



             4.          Pertambahan Matriks
#include <stdio.h>
int main ()
{
          int matriksC[2][2];
          int matriksA[2][2];
          matriksA[0][0]=1;
          matriksA[0][1]=2;
          matriksA[1][0]=3;
          matriksA[1][1]=4;
          int i;
          int j;
          printf("====================Pertambahan Matriks====================\n");
          printf("Matriks A\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  printf("%d ",matriksA[i][j]);
                      }
                      printf ("\n");
          }
          int matriksB [2][2];
          matriksB[0][0]=2;
          matriksB[0][1]=6;
          matriksB[1][0]=7;
          matriksB[1][1]=8;
          printf("MatriksB\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  printf("%d ",matriksB[i][j]);
                      }
                      printf ("\n");
          }
          printf("Penjumlahan\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  matriksC[i][j]= matriksA[i][j]+ matriksB[i][j];
                                  printf("%i ",matriksC[i][j]);
                      }
                      printf ("\n");
          }
          return 0;
}

Output :


             5.          Pengurangan Matriks
#include <stdio.h>
int main ()
{
          int matriksC[2][2];
          int matriksA[2][2];
          matriksA[0][0]=1;
          matriksA[0][1]=2;
          matriksA[1][0]=3;
          matriksA[1][1]=4;
          int i;
          int j;
          printf("====================Pengurangan Matriks====================\n");
          printf("Matriks A\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  printf("%d ",matriksA[i][j]);
                      }
                      printf ("\n");
          }
          int matriksB [2][2];
          matriksB[0][0]=2;
          matriksB[0][1]=6;
          matriksB[1][0]=7;
          matriksB[1][1]=8;
          printf("MatriksB\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  printf("%d ",matriksB[i][j]);
                      }
                      printf ("\n");
          }
          printf("Pengurangan\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  matriksC[i][j]= matriksA[i][j]-matriksB[i][j];
                                  printf("%i ",matriksC[i][j]);
                      }
                      printf("\n");
          }
          return 0;
}

Output :

             6.          Perkalian Matriks
#include <stdio.h>
int main ()
{
          int matriksC[2][2];
          int matriksA[2][2];
          matriksA[0][0]=1;
          matriksA[0][1]=2;
          matriksA[1][0]=3;
          matriksA[1][1]=4;
          int i;
          int j;
          printf("====================Perkalian Matriks====================\n");
          printf("Matriks A\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  printf("%d ",matriksA[i][j]);
                      }
                      printf ("\n");
          }
          int matriksB [2][2];
          matriksB[0][0]=2;
          matriksB[0][1]=6;
          matriksB[1][0]=7;
          matriksB[1][1]=8;
          printf("MatriksB\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  printf("%d ",matriksB[i][j]);
                      }
                      printf ("\n");
          }
          printf("Perkalian\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  matriksC[i][j]= matriksA[i][0]*matriksB[0][j]+matriksA[i][1]*matriksB[1][j];
                                  printf("%i ",matriksC[i][j]);
                      }
                      printf("\n");
          }
          return 0;
}

Output :


             7.          Pertambahan Matriks, Pengurangan Matriks, dan Perkalian Matriks menggunakan Input User
#include <stdio.h>
int main ()
{
          int matriksA[2][2];
          int matriksB[2][2];
          int matriksC1[2][2];
          int matriksC2[2][2];
          int matriksC3[2][2];
          matriksA[0][0];
          matriksA[0][1];
          matriksA[0][1];
          matriksA[1][1];
          matriksB[0][0];
          matriksB[0][1];
          matriksB[0][1];http://www.blogger.com/blogger.g?blogID=2344726598048891867#editor/target=post;postID=8940880016627237255;onPublishedMenu=posts;onClosedMenu=posts;postNum=0;src=link
          matriksB[1][1];
          int i;
          int j;
          printf("===================MATRIKS===================\n");
          for (i=0;i<2;i++)
          {
                      for (j=0;j<2;j++)
                      {
                                  printf("masukkan elemen matriks baris ke %d, kolom ke %d ",i+1,j+1);
                                  scanf("%d",&matriksA[i][j]);
                      }
          }
          printf("\n");
          printf("MATRIKS A\n");
          for (i=0;i<2;i++)
          {
                      for (j=0;j<2;j++)
                      {
                                 
                                  printf("%d ",matriksA[i][j]);
                                 
                      }
                      printf("\n");
          }
          for (i=0;i<2;i++)
          {
                      for (j=0;j<2;j++)
                      {
                                  printf("masukkan elemen matriks baris ke %d, kolom ke %d ",i+1,j+1);
                                  scanf("%d",&matriksB[i][j]);
                      }
          }
          printf("\n");
          printf("MATRIKS B\n");
          for (i=0;i<2;i++)
          {
                      for (j=0;j<2;j++)
                      {
                                  printf("%d ",matriksB[i][j]);
                      }
                      printf("\n");
          }
          printf("\n");
          printf("Penjumlahan Matriks A dan Matriks B\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  matriksC1[i][j]= matriksA[i][j]+ matriksB[i][j];
                                  printf("%i ",matriksC1[i][j]);
                      }
                      printf ("\n");
          }
          printf ("\n");
          printf("Pengurangan Matriks A dan Matriks B\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  matriksC2[i][j]= matriksA[i][j]-matriksB[i][j];
                                  printf("%i ",matriksC2[i][j]);
                      }
                      printf("\n");
          }
          printf("\n");
          printf("Perkalian Matriks A dan Matriks B\n");
          for (int i=0;i<2;i++)
          {
                      for (int j=0;j<2;j++)
                      {
                                  matriksC3[i][j]= matriksA[i][0]*matriksB[0][j]+matriksA[i][1]*matriksB[1][j];
                                  printf("%i ",matriksC3[i][j]);
                      }
                      printf("\n");
          }
          return 0;
}

Output :



0 komentar:

Posting Komentar