You are on page 1of 7

COMPUTACIÓN APLICADA A SISTEMAS ELÉCTRICOS

SUMA DE MATRICES CON NÚMEROS REALES

GRUPO:
9EM4
Contenido
Definición ............................................................................................................................................ 1
Ejemplo................................................................................................................................................ 1
Diagrama de flujo ................................................................................................................................ 1
Listado de programa ........................................................................................................................... 3
Corrida del Ejemplo ............................................................................................................................. 5
Conclusiones ....................................................................................................................................... 5
Suma de matrices con números reales
Definición
Una matriz es un arreglo rectangular de números en renglones y columnas.
Las dimensiones de una matriz indican el número de renglones y columnas de la
matriz en ese orden.
Para sumar dos matrices de las mismas dimensiones, simplemente suma las
entradas en las posiciones correspondientes, como se muestra en el ejemplo, es
necesario que las dimensiones sean iguales en ambas matrices:

Ejemplo
𝐴3∗3 + 𝐵3∗3 = 𝐶3∗3

1 3 5 2 4 6 3 7 11
(5 9 7) + (6 2 8) = (11 11 15)
3 5 1 4 8 2 7 13 3
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 SUMA 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 SUMA 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");
}
puts("\n\t\tMATRIZ B");
for (i=1;i<=fb;i++)

3
{
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

Conclusiones
El desarrollo de esta tarea me permitió reconocer y definir que es una matriz y como
se realiza la suma de la unión de dos matrices bajo la condición de que dicha suma
solo puede hacerse si dichas matrices tienen la misma dimensión. Cada elemento
de las matrices puede sumarse con los elementos que coincidan en posición en las
diferentes matrices.
Mediante el uso de las matrices se resolvió una suma, además reconozco la
importancia que tienen en la resolución de problemas de la vida cotidiana con lo
cual se llega a dar una solución exacta para dar mejores resultados en un
determinado proceso.

You might also like