matriztxt

2
Guía 2-2 Recorrido de Matrices 1. Dada una matriz de N filas y M columnas, elabore un programa que, usando subprogramas: lea la matriz por columnas calcule el mayor valor de la matriz modifique la matriz de tal manera que cada elemento de la matriz sea multiplicado por el mayor valor imprima la matriz modificada y la original 2. Desarrolle un subprograma Pascal que retorne el producto de los elementos ubicados en la diagonal principal de una matriz A de orden N 3. Desarrolle un subprograma Pascal que sume los elementos ubicados en la diagonal secundaria, sin incluir elemento de la diagonal principal. 4. Desarrolle un subprograma Pascal que devuelva un valor booleano TRUE si las diagonales de una matriz B de orden K son iguales; caso contrario devuelva el valor booleano FALSE. 5. Desarrolle un subprograma Pascal que intercambie los elementos de las diagonales de una matriz Z de orden M, es decir, la diagonal principal se convierte en secundaria y viceversa. 6. Dados dos valores enteros K y L, desarrolle un subprograma Pascal que retorne la ubicación del menor valor por debajo de la fila K y a la derecha de la columna L de una matriz Z de M filas y N columnas. 7. Elabore un subprograma que dada una matriz de M filas y N columnas (donde algunos de sus elementos son nulos) un valor K y un valor L, retorne la ubicación del primer elemento nulo que se encuentra dentro de la matriz después del elemento [ K, L ] recorriendo la matriz por columna. Por ejemplo: K = 3 y L = 2 A El primer elemento nulo después del elemento [3, 2] está en la fila 2 columna 4 8. a) Dado un valor entero K y una matriz A con N columnas, desarrolle un subprograma que retorne la ubicación en columna del menor valor de la fila K b) Dado un valor entero L y una matriz A con M filas, desarrolle un subprograma que retorne la ubicación en fila del mayor valor de la columna L. c) Desarrolle un programa pascal que haciendo uso de los subprogramas anteriores y los que considere necesarios, determine cuantos elementos de la matriz cumplen con ser el mínimo valor de la fila y el máximo valor en la columna. 9. a) Dada una matriz A de orden L, desarrolle un subprograma Pascal que determine la suma y la cantidad de elementos ubicados por debajo de la diagonal secundaria, recorriendo el área por filas. b) Dada una matriz B de M filas y N columnas, y un valor real P, desarrolle un subprograma que sume a cada elemento de la matriz el valor P. c) Desarrolle un programa Pascal que haciendo uso de los subprogramas anteriores y los que considere necesarios para sumar a todos los elementos de la matriz el promedio de los elementos ubicados por debajo de la diagonal secundaria. 10. a) Dado un valor entero K, desarrolle un subprograma Pascal que determine el menor valor de la fila K de una matriz A con N columnas. b) Dado un valor entero K, desarrolle un subprograma Pascal que, haciendo uso del subprograma anterior, determine la suma de los elementos de la fila K de una matriz A de N columnas que sean mayores al menor valor de la fila. 1 0 -5 7 2 1 8 0 7 2 5 0 0 5 3 -5

Upload: karo-kala

Post on 16-Apr-2017

231 views

Category:

Education


0 download

TRANSCRIPT

Page 1: Matriztxt

Guía 2-2 Recorrido de Matrices

1. Dada una matriz de N filas y M columnas, elabore un programa que, usando subprogramas: • lea la matriz por columnas • calcule el mayor valor de la matriz • modifique la matriz de tal manera que cada elemento de la matriz sea multiplicado

por el mayor valor • imprima la matriz modificada y la original

2. Desarrolle un subprograma Pascal que retorne el producto de los elementos ubicados en la diagonal principal de una matriz A de orden N

3. Desarrolle un subprograma Pascal que sume los elementos ubicados en la diagonal secundaria, sin incluir elemento de la diagonal principal.

4. Desarrolle un subprograma Pascal que devuelva un valor booleano TRUE si las diagonales de una matriz B de orden K son iguales; caso contrario devuelva el valor booleano FALSE.

5. Desarrolle un subprograma Pascal que intercambie los elementos de las diagonales de una matriz Z de orden M, es decir, la diagonal principal se convierte en secundaria y viceversa.

6. Dados dos valores enteros K y L, desarrolle un subprograma Pascal que retorne la ubicación del menor valor por debajo de la fila K y a la derecha de la columna L de una matriz Z de M filas y N columnas.

7. Elabore un subprograma que dada una matriz de M filas y N columnas (donde algunos de sus elementos son nulos) un valor K y un valor L, retorne la ubicación del primer elemento nulo que se encuentra dentro de la matriz después del elemento [ K, L ] recorriendo la matriz por columna. Por ejemplo: K = 3 y L = 2

A

El primer elemento nulo después del elemento [3, 2] está en la fila 2 columna 4

8. a) Dado un valor entero K y una matriz A con N columnas, desarrolle un subprograma que retorne la ubicación en columna del menor valor de la fila K b) Dado un valor entero L y una matriz A con M filas, desarrolle un subprograma que retorne la ubicación en fila del mayor valor de la columna L. c) Desarrolle un programa pascal que haciendo uso de los subprogramas anteriores y los que considere necesarios, determine cuantos elementos de la matriz cumplen con ser el mínimo valor de la fila y el máximo valor en la columna.

9. a) Dada una matriz A de orden L, desarrolle un subprograma Pascal que determine la suma y la cantidad de elementos ubicados por debajo de la diagonal secundaria, recorriendo el área por filas. b) Dada una matriz B de M filas y N columnas, y un valor real P, desarrolle un subprograma que sume a cada elemento de la matriz el valor P. c) Desarrolle un programa Pascal que haciendo uso de los subprogramas anteriores y los que considere necesarios para sumar a todos los elementos de la matriz el promedio de los elementos ubicados por debajo de la diagonal secundaria.

10. a) Dado un valor entero K, desarrolle un subprograma Pascal que determine el menor valor de la fila K de una matriz A con N columnas. b) Dado un valor entero K, desarrolle un subprograma Pascal que, haciendo uso del subprograma anterior, determine la suma de los elementos de la fila K de una matriz A de N columnas que sean mayores al menor valor de la fila.

1 0 -5 7

2 1 8 0

7 2 5 0

0 5 3 -5

Page 2: Matriztxt

Guía 2-2 Recorrido de Matrices

11. Dados tres valores enteros K, L y M, desarrolle un subprograma Pascal que retorne la ubicación del mayor valor de la fila K de una matriz A de N columnas, entre la columna L y la columna M, ambas inclusive.

12. Desarrolle un subprograma Pascal que dado un valor K comprendido entre 2 y 9, genere y retorne una matriz A de KxK elementos que comenzando por el valor K recorriendo por filas llene la matriz de la siguiente manera (por ejemplo, para K=6):

13. Desarrolle un subprograma Pascal que dado un valor K comprendido entre 2 y 9, genere y retorne una matriz A de KxK elementos que comenzando por el valor K recorriendo por columnas llene la matriz de la siguiente manera (por ejemplo, para K=6):

14. Desarrolle un subprograma (ayudado por otros subprogramas) que dado un valor K comprendido entre 2 y 9, genere y retorne una matriz A de KxK elementos que comenzando por el valor K recorriendo en diagonal llene la matriz de la siguiente manera (por ejemplo, para K=6):

=

654321

745230

836149

927058

018967

109876

A

=

109876

543210

987654

321098

765432

109876

A

=

106576

974856

839475

203849

129308

102176

A