Sunteți pe pagina 1din 8

MATRICES

Escribir un algoritmo que lea un valor y llene una matriz con dicho valor e imprima la

matriz. La matriz debe ser de 10 filas y 10 columnas.

Análisis del problema

En el enunciado del problema se requiere construir una matriz de tamaño mxn, la cual tiene

una dimensión de 10 filas por 10 columnas, es decir que las dimensiones de la matriz son

simétricas, en donde se debe rellenar cada una de las posiciones con un valor que ingresara

el usuario, teniendo en cuenta esto se plantea el siguiente DFD (diagrama de flujo).

una matriz es un conjunto ordenado en una estructura de filas y columnas.

Los elementos de este conjunto pueden ser objetos matemáticos de muy variados tipos,

aunque de forma particular, trabajaremos exclusivamente con matrices formadas

por números reales.

Figura. imagen diagrama de flujo


Como se muestra en las imá genes anteriores, la realizació n del algoritmo obedece a

varios metodos los cuales son rellenar e imprimir como toda la matriz sera llenada

con un unico dato, dicho dato se pasa como parametro al metodo de llenado, a

continuacion se realiza la prueba de escritorio.

M M M M M M M M M M

M M M M M M M M M M

M M M M M M M M M M

M M M M M M M M M M

M M M M M M M M M M

M M M M M M M M M M

M M M M M M M M M M

M M M M M M M M M M

M M M M M M M M M M

M M M M M M M M M M
PRUEBA DE ESCRITORIO
I j A(i,j)
1 1 M
1 2 M
1 3 M
1 4 M
1 5 M
1 6 M
1 7 M
1 8 M
1 9 M
1 10 M
2 1 M
2 2 M
2 3 M
2 4 M
2 5 M
2 6 M
2 7 M
2 8 M
2 9 M
2 10 M

Como se muestra en la tabla el contador i hacer referencia al ciclo externo que recorre las

filas de la matriz y el contador j recorre las columnas de dicha matriz, por tanto, j se

repetirá un número de veces dependiendo de i, es decir que j se ejecutara las veces que se

repita i.

En este caso, como i se repetirá 10 veces j se repetirá 10x10, es decir, 100 veces, por tal

razón en la tabla anterior se realizó hasta que i sea 2, pero ese proceso continuara hasta que

i sea mayor a diez.


2. Elaborar un algoritmo que llene una matriz cuadrada de orden 20 e imprima la suma

y el promedio de todos los valores almacenados en sus elementos.


ANALISIS DEL PROBLEMA

En este apartado se debe calcular la suma y promedio de un conjunto de elementos que

se almacena en una matriz de tamaño mxn, para facilidad del problema, la matriz se

rellena con numero aleatorios. Ahora para sumar los datos de la matriz se crea un

acumulador que almacenara la suma de todos los datos. por otra parte, para hallar el

promedio total de los datos, se divide la suma de los datos entre el número total de datos.

1 2 3

4 5 6

7 8 9
PRUEBA DE ESCRITORIO

I J A(i,j) sumatoria Promedio


1 1 1 1
1 2 2 3
1 3 3 6
2 1 4 10
2 2 5 15
2 3 6 21
3 1 7 28
3 2 8 36
3 3 9 45 5

3. Escribir un algoritmo que llene una matriz de MxN e imprima el menor y el mayor

valor de cada fila y en que fila y que columna se encuentra cada uno.

ANALISIS DEL PROBLEMA

Este apartado tiene múltiples soluciones, la primera es mediante un método de

ordenamiento ordenar todos los elementos de la matriz y una vez ordenados simplemente

tomar el primero el cual corresponde al dato menor y el último dato que corresponde al

dato mayor, este proceso requeriría más bucles lo que complica el proceso.

En este algoritmo funciona tomando inicialmente como dato mayor y menor el primero y

último dato de la matriz y a partir de esto empezar a comparar los datos con las demás, una

vez recorrido todas las posiciones se muestran por consola el dato mayor y el menor.

PRUEBA DE ESCRITORIO

dado una matriz de tamaño 3x3, con datos aleatorios hallar la suma y el promedio de dicha

matriz.
1 3 2

4 5 6

7 6 1

una vez definida la dimensión y los datos de la matriz se procede a inicializar la variable

mayor y menor en la primera posición de la matriz y se empieza a comparar con las demás.

I J A(I,J) MAYOR MENOR

DIAGRAMA DE FLUJO

S-ar putea să vă placă și