Está en la página 1de 15

1.

Introducción

El uso de la programación es muy importante ya que permiten al programador crear


softwares que desempeñan diversas labores para los cuales fue diseñado, como por
ejemplo resolver problemas matemáticos

2. Objetivos

Mediante el uso del lenguaje de programación C# resolver problemas de aplicación


de matrices.

3. Base teórica

Matrices

Una matriz es una tabla cuadrada o rectangular de datos (elementos o entradas de


la matriz), ordenados en filas y columnas.

Multiplicación de matrices

La multiplicación de matrices consiste en combinar linealmente dos o más matrices


mediante la adición de sus elementos dependiendo de su situación dentro de la
matriz origen respetando el orden de los factores.

El número de columnas de la primera matriz debe de ser el mismo número de filas


de la segunda matriz

Se multiplica cada elemento de la fila a por cada elemento de la columna de b y se


suman.

Ejemplo:

4. Aportes

Concatenar variables con llaves {},


Dentro de las comillas va el texto plano, dentro de las llaves va el número de la
posición de la variable, iniciando desde la posición 0, fuera de ellas seguido de una
coma se colocan las variables.

5. Programa (incluir comentarios)

Objetivo:

“Calcular el costo para producir 1kg de helado en cada ciudad y el costo para
producir en cada ciudad 100kg, 200kg y 500kg de cada sabor de helado”
Variables

Tipo double

Matriz costo [3,2]; // Costo de los insumos en las ciudades


Matriz insumo [2,3]; // Cantidad de insumos requeridos
Matriz costo_ciudad [3,3];
Matriz pedido [3,1];
Matriz costo_pedido [3, 1];
suma;

//Variables de control
“ c ” tipo int
“ i ” , “ j ” tipo int

Procesos
//ingreso de datos en la matriz costo
Para (i = 0; i < 3; i++) //filas
{
para (j = 0; j < 2; j++) //columnas
{
Ingresar en costo[,]
}
fin del para
}
Fin del para
//ingreso de datos en la matriz insumo
Para (i = 0; i < 2; i++) //filas
{
para (j = 0; j < 3; j++) //columnas
{
Ingresar en insumo[,]
}
fin del para
}
Fin del para

//Cálculo de la matriz costo por ciudad - Multiplicación de matrices


Para (i = 0; i < 3; i++)
{
c=0
mientras (c < 3)
hacer
{
suma = 0
para (j = 0; j < 2; j++) //columnas
{
suma = suma + (costo[i, j] * insumo[j, c]); //Multiplica la fila por la
costo_ciudad[i, c] = suma; columnas
c=c+1
}
fin del para
}
Fin del para
//Mostrar costo_ciudad
Para (int i = 0; i < 3; i++)
{
string “ciudad”
Si (i == 0)
{
Escribir = "Lima";
}
sino si (i == 1) entonces
{
Escribir = "Arequipa";
}
sino
{
Escribir "Cuzco";
}
fin del si
Para (int j = 0; j < 3; j++)
Imprimir : matriz costo_ciudad y “ciudad”
}
Fin del para

//Obtener el costo del helado en Arequipa


double c_arq = costo_ciudad [1,2]; //coordenadas de la matriz
imprimir el costo : c_arq
//Ingreso de datos matriz pedido
Para (i = 0; i < 3; i++) //filas
{
para (j = 0; j < 1; j++) //columnas
{
Ingresar en pedido[,]
}
fin del para
}
Fin del para
//calcular Costo del pedido en cada ciudad - Multiplica la Matriz costo_ciudad
por la matriz Pedido
Para (i = 0; i < 3; i++)
{
c=0
mientras (c < 1)
hacer
{
suma = 0
para (j = 0; j < 3; j++) //columnas
{
suma = suma + (costo_ciudad[i, j] * insumo[j, c]);//Multiplica la fila por
la costo_pedido[i, c] = suma; columnas
c=c+1
}
fin del para
}
Fin del para

//Mostrar resultados del costo matriz pedido


Para (int i = 0; i < 3; i++)
{
string “ciudad”
Si (i == 0)
{
Escribir = "Lima";
}
sino si (i == 1) entonces
{
Escribir = "Arequipa";
}
sino
{
Escribir "Cuzco";
}
fin del si
Para (j = 0; j < 1; j++)
Imprimir : matriz costo_pedido y “ciudad”
}
Fin del para
Fin

Diagrama
Codificación
6. Conclusiones y/o Recomendaciones

Mediante el uso de lenguaje de programación C# , se logró resolver un ejercicio de


aplicación de matrices.

También podría gustarte