0% encontró este documento útil (0 votos)
76 vistas3 páginas

Problemateca 4 PDF

El documento presenta una serie de problemas de programación relacionados con el procesamiento de matrices. Los problemas incluyen leer matrices, calcular sumas, promedios y otros valores estadísticos de las filas y columnas, y realizar operaciones como intercambiar filas y columnas.

Cargado por

Diego Minas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
76 vistas3 páginas

Problemateca 4 PDF

El documento presenta una serie de problemas de programación relacionados con el procesamiento de matrices. Los problemas incluyen leer matrices, calcular sumas, promedios y otros valores estadísticos de las filas y columnas, y realizar operaciones como intercambiar filas y columnas.

Cargado por

Diego Minas
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Problemateca – Fundamentos de programación

Para resolver los siguientes problemas, recuerde realizar los 3 pasos vistos en
clase para diseñar algoritmos:
• Análisis: Determine cuales son las entradas y las salidas
• Diseño: Represente el algoritmo en pseudocódigo o diagrama de caja
• Verificación: Pruebe que el algoritmo haga lo que se espera

1. Diseñe un algoritmo para leer una matriz de orden P,Q y mostrar cual es el
mayor y el menor elemento.

2. Diseñar un algoritmo para leer una matriz y mostrar si la sumatoria de la


última fila es mayor, menor o igual que el de la primera columna.

3. Diseñar un algoritmo para leer una matriz y mostrar la sumatoria de la fila


del centro (las dos del centro si el número de filas es par).

4. Diseñar un algoritmo para leer una matriz de orden A,B y un vector de B


elementos. Mostrar a cuantas filas de la matriz es igual el vector.

5. Diseñar un algoritmo a manera de función para que, dada una matriz


cuadrada de orden M devolver la productoria de los elementos de la
diagonal principal.

6. Diseñar un algoritmo a manera de función para que, dada una matriz


cuadrada de orden M devuelva la suma de los elementos de la diagonal
secundaria.

7. Realice un programa principal que lea una matriz cuadrada de orden N.


Luego implemente una función que devuelva la sumatoria de todos los
elementos de la matriz y utilícela desde el programa principal.

8. Diseñar un algoritmo para leer una matriz y calcular el promedio de cada


columna de la matriz.

9. Diseñar un algoritmo para leer una matriz y mostrar el mayor y el menor


valor de cada columna de la matriz.

10. Diseñe un algoritmo a manera de función devolver el producto escalar de


las dos diagonales de una matriz.

11. Diseñar un algoritmo para leer una matriz de orden M, N sume los
elementos de las filas y los guarde en un vector C que luego debe mostrar.

12. Diseñar un algoritmo a manera de función para que, dada una matriz de
orden M, N y dos valores K y L intercambiar las columnas K y L de la
matriz.
13. Diseñar un algoritmo para llenar una matriz cuadrada de orden M con los
primeros múltiplos de K en los elementos por debajo de la diagonal principal
y el resto de elementos con cero.

14. Diseñar un algoritmo a manera de función para que, dada una matriz A de
orden MxN encuentre la posición del valor menor de cada fila y la guarde
en un vector B.

15. Diseñar un algoritmo a manera de función para que, dada una matriz A de
orden MxN haga lo siguiente: si M>N intercambie las filas K y L de la matriz;
si M<N llene las columnas 1 y N con los valores consecutivos 2,4,6,8,...

16. Diseñar un algoritmo a manera de función para que, dada una matriz X de
orden MxN y dos valores enteros K y L haga lo siguiente: si M>N
intercambie las columnas K y L de la matriz; si M<N llene las filas 1 y M con
los valores consecutivos 3,6,9,12,....

17. Realice un programa principal que lea una matriz A de orden MxN y
mediante funciones realice lo siguiente:
a. Si M >N guarde la suma de cada fila de la matriz en un vector
b. Si M<N ordene la fila K en forma ascendente
c. Si M=N escriba la matriz triangular inferior

18. Realice un programa principal que lea una matriz A de orden MxN y
mediante funciones, realice lo siguiente:
a. Si M<N guarde la suma de cada columna de la matriz en un vector.
b. Si M>N ordene la columna L en forma descendente
c. Si M=N diga la posición del elemento de mayor valor absoluto de la
matriz.

19. Realice un programa principal que lea una matriz A de orden MxN y
mediante funciones realice ls siguiente:
a. Si M<N diga la posición del elemento de mayor valor absoluto de la fila K
b. Si M=N escriba la matriz triangular superior
c. Si M>N transponga de la matriz

20. Diseñe un algoritmo para generar una matriz X de orden filasX, columnasX
con números aleatorios enteros entre -50 y 50. Mostrar cuantos elementos
son negativos, cuantos negativos y cuantos nulos.

21. Diseñe un algoritmo en C++ para generar dos números aleatorios enteros P
y Q entre 1 y 10, luego genere una matriz A de orden PxQ con números
aleatorios reales entre 0 y 50. Mostrar si la matriz es cuadrada, y en caso
contrario decir si la suma de la primera fila es menor, mayor o igual que el
de la última columna.

22. Diseñe un algoritmo para leer una matriz A de orden mxn y calcular otra
matriz B de orden mxn de tal manera que cada elemento de B contenga la
suma de los vecinos del correspondiente elemento de A.
23. Diseñar un algoritmo para leer las coordenadas de un conjunto de puntos,
guardarlas en un vector y calcular una matriz en la que el elemento (i,j) sea
la distancia del punto i al punto j.

También podría gustarte