Вы находитесь на странице: 1из 7

UNIVERSIDAD TECNOLÓGICA NACIONAL

FACULTAD REGIONAL GENERAL PACHECO


ANEXO JOSÉ CLEMENTE PAZ

TECNICO SUPERIOR EN PROGRAMACIÓN

LABORATORIO DE COMPUTACIÓN I
Prof. Rubén A. Calabuig

GUIA DE TRABAJOS PRACTICOS


Nº 6
ARREGLOS (MATRICES)
UTN LABORATORIO DE COMPUTACIÓN I
FRGP GUÍA DE TRABAJOS PRÁCTICOS Nº 6

ANX JCP ARREGLOS (MATRICES)

Índice
OBJETIVO GENERAL:...............................................................................................................................................................1
OBJETIVOS DEL PRÁCTICO: ....................................................................................................................................................1
EJERCICIOS ..............................................................................................................................................................................2
UTN LABORATORIO DE COMPUTACIÓN I
FRGP GUÍA DE TRABAJOS PRÁCTICOS Nº 6

ANX JCP ARREGLOS (MATRICES)

Objetivo general:
• Adquirir la habilidad necesaria para el desarrollo de los procesos lógicos y el análisis crítico
en la solución de problemas.
• Adquirir la habilidad práctica que requiere la programación.

Objetivos del práctico:


Que el alumno sea capaz de:
• Desarrollar algoritmos que puedan procesar arreglos multidimensionales, (extracción de
subconjuntos, apareo, ordenación, inserción, búsqueda, etc.) .
• Desarrollar diagramas de flujo utilizando técnicas de diagramación estructurada.
• Codificar en lenguaje C++ los diagramas de flujo desarrollados.

NOTAS:
• En todos los ejercicios se deberá diseñar el algoritmo y representarlo mediante el diagrama de flu-
jo.
• Todos los programas deberán contar con el bloque del programador donde quede bien explícito el
nombre del programa, el nombre del autor, y cómo funciona el programa.
• Los procesos interactivos, deberán ir acompañados de pantallas donde explique claramente los pa-
sos a seguir.

Autor: Rubén A. Calabuig LAB1_TP06_Matrices_2009.doc Página 1


Ejercicios
1. Diseñar una función para cargar una matriz F-filas por C-columnas. El tipo de elementos debe
ser elegido por el alumno.
2. Diseñar una función que devuelva el máximo valor de una matriz dada. El tipo de dato debe ser
numérico.
3. Diseñar una función que devuelva el máximo valor de las filas de una matriz dada. El tipo de da-
to debe ser numérico.
4. Diseñar una función que devuelva el máximo valor de las columnas de una matriz dada. El tipo
de dato debe ser numérico.
5. Diseñar una función que dada una matriz, averigüe y devuelva el número de fila que tiene el ma-
yor resultado de suma de sus elementos. El tipo de dato debe ser numérico.
6. Diseñar una función que dada una matriz, averigüe y devuelva el número de columna que tiene
el mayor resultado de suma de sus elementos. El tipo de dato debe ser numérico.
7. Diseñar una función que reciba como parámetros un número y una matriz, y devuelva “true” si el
número se encuentra dentro de los elementos de la matriz, y “false” si ni lo se encuentra. tipo de
dato debe ser numérico.
8. Diseñar una función que dada una matriz de números enteros positivos o ceros, y un número en-
tero positivo que representa el número de una de las filas de la matriz, devuelva el resultado de
la sumatoria de esa fila. Nota: no es necesario validar el número de fila, porque debe estar con-
trolado previamente por el programador.
9. Diseñar una función que dada una matriz, devuelva “true” si posee un PUNTO DE ENSILLA-
DURA, y “false” en caso contrario. Se considera PUNTO DE ENSILLADURA cuando un ele-
mento es el mínimo en su fila y el máximo en su columna.
10. Se tiene una tabla que contiene la producción de 4 razas bobinas puestas a pastar en 6 tipos de
campos:
CAMPOS
RAZAS
1 2 3 4 5 6

Diseñar la función que reciba la referencia de dos variables de tipo flotante (a y b), y la matriz des-
cripta arriba, y calcule y devuelva los valores pedidos a continuación en forma respectiva:
a) El promedio de producción de cada raza.
b) El promedio de producción por cada campo.

LAB1_TP06_Matrices_2009.doc Página 2
UTN LABORATORIO DE COMPUTACIÓN I
FRGP GUÍA DE TRABAJOS PRÁCTICOS Nº 6

ANX JCP ARREGLOS (MATRICES)

11. Se tiene la siguiente tabla:

PARTIDOS GOLES
EQUIPOS PUNTOS
GANADOS EMPATADOS PERDIDOS A FAVOR EN CONTRA

Diseñar la función para calcular y devolver en sendas variables los siguientes valores:
a) El equipo con mayor puntaje.
b) El equipo con más goles a favor.
c) El equipo con menos goles en contra.
d) La diferencia de goles de cada equipo (DIFERENCIA DE GOLES = GOLES A FAVOR -
GOLES EN CONTRA).
Nota: Se supone que no existen equipos con valores repetidos.

12. Diseñar una función que dada una matriz, la devuelva invertida horizontalmente.
13. Diseñar una función que dada una matriz, la devuelva invertida verticalmente.
14. Diseñar una función que dada una matriz cuadrada, la devuelva girada 90º a la derecha.
Ejemplo:
1 2 3

4 5 6

7 8 9
Estado original
7 4 1

8 5 2

9 6 3
Estado con giro de 90º

Autor: Rubén A. Calabuig LAB1_TP06_Matrices_2009.doc Página 3

Вам также может понравиться