Está en la página 1de 7

COMPUTACIÓN APLICADA A SISTEMAS ELÉCTRICOS

RESTA DE MATRICES CON NÚMEROS REALES


Contenido
Definición............................................................................................. 1
Ejemplo ............................................................................................... 1
Diagrama de flujo ................................................................................ 1
Listado de programa............................................................................ 3
Corrida del ejemplo ............................................................................. 5
Conclusión........................................................................................... 5
Resta de matrices con números reales
Definición
Para poder sumar o restar matrices, éstas deben tener el mismo número de filas y de
columnas. Es decir, si una matriz es de orden 32 y otra de 33, no se pueden sumar ni
restar. Esto es así ya que, tanto para la suma como para la resta, se suman o se restan los
términos que ocupan el mismo lugar en las matrices.

Ejemplo
𝐴3∗3 − 𝐵3∗3 = 𝐶3∗3

20 35 50 2 4 6 18 31 44
(25 40 30) − (6 2 8 ) = (19 38 22)
30 45 15 4 8 2 26 37 13
A B C
Diagrama de flujo

Inicio

i,j,fa,fb,ca,cb

Na=nb && No A
ma=mb

Si

1
B C

i=1 -> fa i=1 -> fa

j=1 -> ca j=1 -> ca

A[i][j] A[i][j]

i=1 -> fb i=1 -> fb

j=1 -> cb j=1 -> cb

B[i][j]
B[i][j]

i=1 -> fb C i=1 -> fb

j=1 -> cb j=1 -> cb

[i][j]=A[i][j]-B[i][j] C[i][j]

Fin

2
Listado de programa
#include<stdio.h>
#include<stdlib.h>
int main()
{
char op;
int i,j,fa,fb,ca,cb;
int A[50][50],B[50][50],C[50][50];
while(1)
{
system("cls");
printf("\n\t\t\t\t\tVASQUEZ MARIANA 2019300139\n\t\t\t\t\t 9EM4\n");
puts("\n\t\t\t\t RESTA DE MATRICES CON NUMEROS REALES\n");
printf("\nDame las Filas de la Matriz A: ");scanf("%d",&fa);
printf("Dame las Columnas de la Matriz A: ");scanf("%d",&ca);
printf("\nDame las Filas de la Matriz B: ");scanf("%d",&fb);
printf("Dame las Columnas de la Matriz B: ");scanf("%d",&cb);
if(fa==fb&&ca==cb)
{
printf("\nLa dimension de las matrices sera de: [%d][%d]\n\n",fa,ca);
for (i=1;i<=fa;i++)
{
for (j=1;j<=ca;j++)
{
printf("\n\n Dame los valores de la matriz A[%d][%d]:",i,j);
scanf("%d",&A[i][j]);
}
}
for (i=1;i<=fb;i++)
{
for (j=1;j<=cb;j++)
{
printf("\n\n Dame los valores de la matriz B[%d][%d]:",i,j);
scanf("%d",&B[i][j]);
}
}
system("cls");
printf("\n\t\t\t\t\tVASQUEZ MARIANA 2019300139\n\t\t\t\t\t 9EM4\n");
puts("\n\t\t\t\t RESTA DE MATRICES CON NUMEROS REALES\n");
puts("\n\t\tMATRIZ A");
for (i=1;i<=fa;i++)
{
for (j=1;j<=ca;j++)
{
printf("\t %d",A[i][j]);
}
printf("\n\n");

3
}
puts("\n\t\tMATRIZ B");
for (i=1;i<=fb;i++)
{
for (j=1;j<=cb;j++)
{
printf("\t %d",B[i][j]);
}
printf("\n\n");
}
puts("\n\t\tMATRIZ C");
for (i=1;i<=fa;i++)
{
for (j=1;j<=cb;j++)
{
C[i][j]=A[i][j]-B[i][j];
}
}
for (i=1;i<=fa;i++)
{
for (j=1;j<=cb;j++)
{
printf("\t %d",C[i][j]);
}
printf("\n\n");
}
}
else if (fa!=fb||ca!=cb)
{
printf("\nLa dimension de las matrices debe ser igual\n");
}
printf("\n\n\nVolver al inicio del programa[S-SI/N-NO]:");
fflush(stdin);
scanf("%c",&op);
if(op=='s'||op=='S')
continue;
else
break;
}
}

4
Corrida del ejemplo

Conclusión
El empleo de estas herramientas matemáticas, matrices, se hace más interesantes y útiles
mediante el uso de un software que en este caso empleamos el Dev C++, con ello nos da
a mostrar cual tan importantes son las matemáticas en la resolución de problemas.

También podría gustarte