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

TP05

Descargar como pdf o txt
Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1/ 3

UNIVERSIDAD NACIONAL DEL CENTRO DE LA PROVINCIA DE BUENOS AIRES

FACULTAD DE INGENIERÍA
Cátedra: CIENCIA DE LA COMPUTACIÓN Área de: Matemática
Trabajo Práctico Nº : 5 Pág.: 1 de 3
Título: Tipo de dato Arreglo (Vectores y matrices)

Objetivo
Resolución de problemas donde los datos son almacenados en la estructura de datos: arreglo y
donde se deban aplicar las operaciones básicas de esta estructura: inserción, recuperación,
eliminación.
NOTA:
• En todos los ejercicios se recomienda en lo posible modularizar
• En los ejercicios que no definen un tamaño específico del arreglo, queda a su
criterio.

Ejercicio Nº 1
Realice el algoritmo que permita cargar desde el teclado un vector de 50 elementos positivos.
El final de la carga se detecta cuando se ingresa un número negativo o se llega al final del
vector. Luego imprima en la pantalla el vector al revés del orden en que se leyeron.

Ejercicio Nº 2
Realice un diagrama de flujo para intercambiar el mayor elemento de un vector de enteros con
el de la primera posición y el menor con el de la última posición del mismo.

Ejercicio Nº 3
Se desea almacenar en un vector el nombre de los alumnos que aprobaron el final de una
materia. El final de la carga se detecta con un “*” (el que no se debe almacenar en el vector).
Analizar que estructuras repetitivas pueden utilizarse para poder realizar la carga de los datos.
Indique como resolvería el problema con cada una de ellas; en caso de no poder usar una
determinada estructura especifique por qué.

Ejercicio Nº 4
Realizar diagrama de flujo y pseudocódigo que permitan cargar en un vector cada uno de los
términos de la siguiente suma, con “n” natural y el límite superior definido por el usuario. Los
términos indefinidos se completarán con ceros. Informar el resultado de la suma.

R
( R − n) R
R! R
( R − 3)!
a) ∑ b) ∑ c) ∑ (n − R) * (n − 3)
n =1 (n − 4 ) * ( R − 3)
( n −2 )!
n =1 (n − 10 ) * (3 − 3) n
n =1

Ejercicio Nº 5
En un vector se han almacenado 30 valores momentáneos de la tensión de línea. Para control
estadístico en la usina, se desea saber cuántos de ellos superan los 220 voltios, cuántos no
superan los 220 voltios y cuántos igualan el valor.

Ejercicio Nº 6
Cargar un vector con una cantidad desconocida de datos detectando el primer número impar
de la secuencia ingresada. La carga finaliza cuando la suma de todos los datos ingresados
hasta el momento (n) supera el valor (n2+100) o se llegue al final del vector.

Ejercicio Nº 7
Realizar un algoritmo que dado un vector de 100 elementos ya cargado multiplique por 10 a los
elementos que sean pares y mayores que 20; y reste 30 de aquellos elementos impares y
menores que 60. Si existiera algún elemento nulo (0) deberá contar la cantidad de ellos.

Ejercicio Nº 8
Realizar un algoritmo que lea desde teclado valores hasta que se introduzca un cero para
terminar. La salida del programa debe mostrar la suma de todos los valores, el valor máximo, el
valor mínimo y el número total de datos introducidos (ATENCIÓN: el último valor no se debe
contar).
UNIVERSIDAD NACIONAL DEL CENTRO DE LA PROVINCIA DE BUENOS AIRES
FACULTAD DE INGENIERÍA
Cátedra: CIENCIA DE LA COMPUTACIÓN Área de: Matemática
Trabajo Práctico Nº : 5 Pág.: 2 de 3
Título: Tipo de dato Arreglo (Vectores y matrices)

Ejercicio Nº 9
Realizar un algoritmo que cargue un vector de 20 elementos con valores enteros positivos y
devuelva el mismo arreglo reemplazando los elementos repetidos por (-1). También debe
informar el número de reemplazos realizados.

Ejercicio Nº 10
Algoritmo genérico correspondiente a la carga de una matriz.

Ejercicio Nº 11
Generar dos algoritmos genéricos para la carga de datos por filas y por columnas de una matriz
de NxM.

Ejercicio Nº 12
Algoritmo que permita cargar desde el teclado una matriz de NxM (ingresadas por el usuario)
elementos positivos. El final de la carga se detecta cuando se ingresa un número negativo o se
llega al final de la matriz.

Ejercicio Nº 13
Algoritmo para intercambiar el mayor elemento de una matriz de enteros con el primer
elemento (en la posición (1,1)) y el menor con el de la última (n,n) posición del mismo.

Ejercicio Nº 14
Dada una Matriz de nombre A, de NxN elementos:
a) Decir cual es el propósito de la operación representada en la porción de programa que sigue:

para I desde 1 hasta N hacer


para J desde 1 hasta N hacer
A(i,j) = 0
fin-para
fin-para
para J desde 1 hasta N hacer
A( j, j) = 1
fin-para
para I desde 1 hasta N hacer
para J desde 1 hasta N hacer
si (I + J) = (N + 1) entonces
A( I , J) = 1
fin-si
fin-para
fin-para

b) Cuales son las diferencias de la parte de programa siguiente, respecto del inciso (a). Trate de
obtener una conclusión respecto de la forma de resolver el problema.

para i desde 1 hasta n hacer


para j desde 1 hasta n hacer
si (i = j) O ((i + j) = (n + 1)) entonces
A (i , ,j) = 1
sino
A(i , j) = 0
fin-si
fin-para
fin-para
UNIVERSIDAD NACIONAL DEL CENTRO DE LA PROVINCIA DE BUENOS AIRES
FACULTAD DE INGENIERÍA
Cátedra: CIENCIA DE LA COMPUTACIÓN Área de: Matemática
Trabajo Práctico Nº : 5 Pág.: 3 de 3
Título: Tipo de dato Arreglo (Vectores y matrices)

Ejercicio Nº 15
Realice un diagrama de flujo tal que dada una matriz de NxM, permita hallar el promedio de
todos sus elementos.

Ejercicio Nº 16
Escriba un algoritmo que sume los elementos de cada una de las filas y de las columnas de una
matriz de NxM:

a) el resultado de cada suma se almacenará en la última posición de la fila o columna


correspondiente. Además la suma total de todos los elementos de la matriz se almacenará en el
elemento de la esquina inferior derecha de la matriz.

b) el resultado de la suma de las filas y de las columnas se almacenará en arreglos paralelos de


tamaño N y tamaño M respectivamente.

Ejercicio Nº 17
Algoritmo que determine que columna de la matriz de NxM es igual al arreglo de tamaño N.

Ejercicio Nº 18
Algoritmo que genere la matriz transpuesta de una matriz de NxM. La matriz transpuesta de
una matriz se obtiene intercambiando filas por columnas o viceversa.

Ejercicio Nº 19
Algoritmo tal que dadas dos matrices reales: A de dimensiones NxM y B de dimensiones MxL,
calcule y almacene el producto AxB en otra matriz de nombre P con las dimensiones
correspondientes.

Ejercicio Nº 20
Se tiene una tabla con los registros de temperatura tomados en una ciudad de la Provincia de
Buenos Aires.
Se registró la temperatura cuatro veces al día (06:00 Hs., 12:00 Hs., 18:00 Hs. y 24:00 Hs.)
durante un año (365 días). Supongamos que la tabla se denomina en forma abreviada TEMPE y
que las filas de la tabla se corresponden con los registros de temperatura de un día.
Algoritmo para:

a) Llenar la tabla con los valores.

b) Calcular la media anual para los distintos horarios de lectura de los registros.

c) Calcular la temperatura media anual del lugar.

d) Hallar la temperatura máxima y la mínima, hora y día en que ocurrieron.

e) Hallar el promedio diario máximo y mínimo.

Ejercicio Nº 21
Una empresa desea un programa que calcule la cantidad de kilómetros que realizan sus
vehículos por mes para estimar con precisión el gasto en combustible. Realice un diagrama de
flujo que permita conocer la cantidad de kilómetros recorridos por mes por cada vehículo, el
vehículo que más kilómetros recorrió y luego ordenar en forma descendente la tabla de datos.
Puede emplear las estructuras auxiliares que crea necesarias.

También podría gustarte

pFad - Phonifier reborn

Pfad - The Proxy pFad of © 2024 Garber Painting. All rights reserved.

Note: This service is not intended for secure transactions such as banking, social media, email, or purchasing. Use at your own risk. We assume no liability whatsoever for broken pages.


Alternative Proxies:

Alternative Proxy

pFad Proxy

pFad v3 Proxy

pFad v4 Proxy