Selasa, 16 April 2013

Program Penjumlahan & Pengurangan Matriks C++

#include<stdio.h>
#include<conio.h>
#include<windows.h>

int main(void )
{
    typedef int matriks[100][100];
    matriks A,B;
    int b, k, pil;
    int  baris, kolom;
    char ulang='Y';

    do{
        system("cls");
        printf("============================\n");
        printf("|       MENU PROGRAM       |\n");
        printf("============================\n");
        printf(" 1. Penjumlahan Matriks \n");
        printf(" 2. Pengurangan Matriks \n");
        //printf(" 3. Perkalian Matriks \n");
        printf("============================\n");
        printf(" Pilih [ 1 | 2 ] : ");scanf("%d",&pil);

        //system("cls");
        printf("\nElemen Matriks A : \n");
        printf("===================\n");
        printf("Jumlah Baris : ");scanf("%d",&baris);
        printf("Jumlah kolom : ");scanf("%d",&kolom);
        printf("-------------------\n");
        for(b=0; b<baris; b++)
        {
            for (k=0; k<kolom; k++)
            {
                printf("A[%d][%d]= ",b,k);scanf("%d", &A[b][k]);
            }
        }

        printf("\nElemen Matriks B : \n");
        printf("===================\n");
        printf("Jumlah Baris : ");scanf("%d",&baris);
        printf("Jumlah Kolom : ");scanf("%d",&kolom);
        printf("-------------------\n");
        for(b=0; b<baris; b++)
        {
            for (k=0; k<kolom; k++)
            {
                printf("B[%d][%d]= ",b,k);scanf("%d", &B[b][k]);
            }
        }

        system("cls");
        printf("Isi Matrik A : \n");
        printf("==================\n");
        for(b=0; b<baris; b=b+1)
        {
            for(k=0; k<kolom; k=k+1)
            {
                printf("    %d   ", A[b][k]);
            }
            printf("\n");
        }

        printf("\nIsi Matrik B : \n");
        printf("==================\n");
        for(b=0; b<baris; b=b+1)
        {
            for(k=0; k<kolom; k=k+1)
            {
                printf("    %d   ", B[b][k]);
            }
            printf("\n");
        }

        switch(pil)
        {
                case 1 :
                {
                    printf("\nHasil Penjumlahan \n");
                    printf("==================\n");
                    for(b=0; b<baris; b=b+1)
                    {
                        for(k=0; k<kolom; k=k+1)
                        {
                            printf("    %d   ", A[b][k]+ B[b][k]);
                        }
                        printf("\n");
                    }
                }break;
                case 2 :
                {
                    printf("\nHasil Pengurangan \n");
                    printf("==================\n");
                    for(b=0; b<baris; b=b+1)
                    {
                        for(k=0; k<kolom; k=k+1)
                        {
                            printf("    %d   ", A[b][k]-B[b][k]);
                        }
                        printf("\n");
                    }
                }break;
            default :
            {
                //printf("\n*\n");
                pil=0;printf("\n* Input Pilih Salah !!! \n");
                printf("=====================\n");
            }

        }
        printf("\n");
        //printf("\n");
        printf("** Ingin mengulang dari awal? [ Y / T ] : ");scanf("%s", &ulang);
    }
    while((ulang=='y' )|| (ulang=='Y'));

     system("cls");
     printf("=========================================================================\n");
     printf("========================* T E R I M A  K A S I H *=======================\n");
    getch();
}

Hasil Setelah di run..
a.Input










b.Output






0 komentar:

Posting Komentar