Endi Tri Sukarta (D1041141077)
Khairur Rozin (D1041141035)
1. Algoritma
2. source code dengan bahasa program Cbeginfor x <- 1 to 3beginfor y <- 1 to 3input matrik A[X],[Y]endfor x <- 1 to 3beginfor y <- 1 to 3input matrik B[X],[Y]endprint pilih jenis operasibegininput pilihanif (pilihan = 1) domatrik c = matrik A + matrik Bif (pilihan = 2) domatrik c = matrik A - matrik Bendend
#include <stdio.h>
main(){
int x,y,i,j,matriksA[3][3],matriksB[3][3],matriks[3][3],pilihan;
printf("Program Operasi 2 Matriks Ordo 3x3 \n");
matriksbaru:
printf("Masukkan elemen matriks A : \n");
for(x=0;x<3;x++){
for(y=0;y<3;y++){
if(y<3){
printf("Matriks[%d][%d] : ",x+1,y+1);
scanf("%i", &matriksA[x][y]);
}else{
matriksA[x][2]=matriksA[x][0]+matriksA[x][1];
}
}
}
printf("\nMasukkan elemen matriks B : \n");
for(x=0;x<3;x++){
for(y=0;y<3;y++){
if(y<3){
printf("Matriks[%d][%d] : ",x+1,y+1);
scanf("%i", &matriksB[x][y]);
}else{
matriksB[x][2]=matriksB[x][0]+matriksB[x][1];
}
}
}
printf("Matriks A :\n");
for(x=0;x<3;x++){
for(y=0;y<3;y++){
printf("\t%d ",matriksA[x][y]);
}
printf("\n");
}
printf("Matriks B : \n");
for(x=0;x<3;x++){
for(y=0;y<3;y++){
printf("\t%d ",matriksB[x][y]);
}
printf("\n");
}
operasi:
printf("\nPilih Operasi : \n");
printf("1. Penjumlahan\n");
printf("2. Pengurangan\n");
printf("\nMasukkan pilihan: ");
scanf("%d", &pilihan);
if(pilihan==1){
for(x=0;x<3;x++){
for(y=0;y<3;y++){
matriks[x][y]=matriksA[x][y]+matriksB[x][y];
}
}
}
if(pilihan==2){
for(x=0;x<3;x++){
for(y=0;y<3;y++){
matriks[x][y]=matriksA[x][y]-matriksB[x][y];
}
}
}
if (pilihan!=1&&pilihan!=2){
system("cls");
printf("Pilihan tidak ada\n");
goto operasi;
}
printf("\nHasil Operasi: ");
printf("\n");
for(x=0;x<3;x++){
for(y=0;y<3;y++){
printf("\t%d ",matriks[x][y]);
}
printf("\n");
}
langkahselanjutnya:
printf("\nPilih langkah selanjutnya: \n");
printf("1. Input Matriks baru \n");
printf("2. Pilih pilihan operasi dengan matriks yang sama\n");
printf("3. Keluar\n");
printf("Masukkan pilihan anda: ");
scanf("%d", &pilihan);
if(pilihan==1){
system("cls");
goto matriksbaru;
}
if(pilihan==2){
goto operasi;
}
if(pilihan==3){
system("exit");
}else{
system("cls");
printf("Pilihan tidak ada \n");
goto langkahselanjutnya;
}
}
3. output
No comments:
Post a Comment