You are on page 1of 2

UNIVERSIDAD NACIONAL DE SALTA – Sede Regional Orán AÑO: 2016

Carreras: LAS - TIG - TUP


Cátedras: PROGRAMACIÓN / PROGRAMACIÓN Duración: 4 horas

TRABAJO PRÁCTICO N° 3: ARREGLOS BIDIMENSIONALES

Ejercicio 1: Dados los siguientes ejercicios obtenga el diagrama de bloque correspondiente en PseInt y luego el
programa C asociado.

 Dada una matriz A de N filas y M columnas, de números enteros, determinar la suma de los elementos positivos
y la suma de los elementos negativos.
 Dada una matriz de elementos reales de N filas y M columnas mostrar los elemento de la fila f.
 Dada una matriz de elementos enteros de 4X5, determinar la posición [fila, columna] del menor número
almacenado en la matriz.

Ejercicio 2: Complete los siguientes enunciados.

a. Un arreglo que usa dos índices se llama _________________________.


b. En una matriz se almacenan elementos del _________________ tipo.
c. Un arreglo declarado como int A[m][n] contiene ____filas, ____columnas y ________ elementos en total.
d. Para seleccionar el elemento que se encuentra en la fila 4 y columna 2 de la matriz A, usamos la notación
_____________.

Ejercicio 3: Indique los errores encontrados en los siguientes programas.

Ejercicio 4: Resuelva los siguientes problemas en lenguaje C.

1. Dada una matriz 3X3 de valores enteros, diseñe un programa calcular la suma de los elementos en su diagonal
principal.

2. Escribir un programa que lea un matriz A de enteros de 2 filas y 4 columnas y muestre por pantalla la
transpuesta a dicha matriz. Ejemplo:
5 6 
5 3 9   
A     A   3 8 
t

6 8 4 9 4
 
3. Ingresar dos valores, M (< 30) y N (< 25) y a continuación por filas todos los componentes de una matriz A de M
filas y N columnas. Desarrollar un programa que:
a) Calcule el valor promedio de los componentes de la matriz.
b) Genere un vector VECSUMCOL donde cada componente sea la suma de la columna homóloga.
c) Genere un vector VECMAXFIL donde cada componente sea el valor máximo de cada fila.
Trabajo Práctico 3 – Hoja 1 de 2
UNIVERSIDAD NACIONAL DE SALTA – Sede Regional Orán AÑO: 2016
Carreras: LAS - TIG - TUP
Cátedras: PROGRAMACIÓN / PROGRAMACIÓN Duración: 4 horas

4. Dado un arreglo bidimensional de n X m posiciones cuyas componentes guardan un número que indica la
cantidad de lluvia promedio de cada zona (n) de cada campo (m). Considerar que un campo (ej. el campo 1) está
particionado para el estudio en varias zonas (ej. zona 1, zona 2, etc.). Se pide:
a) El promedio de lluvias por zona.
b) El promedio de lluvias en cada campo, en todas las zonas del mismo.
c) El campo y la zona que más lluvias contabilizó.

5. Escribir un programa que calcule los puntos de silla de una matriz de enteros. Un elemento de una matriz es un
punto de silla si es el mínimo de su fila y el máximo de su columna.

6. Sea la tabla A de N filas y N columnas, cuyos elementos son los números naturales aleatorios entre 1 y N2,
formar dos listas F y C, ambas de N2 elementos, conteniendo los valores de fila y columna respectivamente, de
las posiciones de los elementos 1, 2, 3,...N2 en la tabla A.
Ejemplo: Si A es: 5 2 9
137
846
Entonces resultarán: F = (2, 1, 2, 3, 1, 3, 2, 3, 1) y C = (1, 2, 2, 2, 1, 3, 3, 1, 3)

Trabajo Práctico 3 – Hoja 2 de 2