You are on page 1of 15

8-10-2018 TRABAJO

PRACTICO N°6
GRUPO 5
Ej.1: De los apuntes, busque y explique:
1.1 ¿Qué es un vector?
Un vector, es una estructura de datos que permite agrupar elementos del mismo
tipo y almacenarlos en un solo bloque de memoria jusntos,uno después del otr. A
este grupo de elementos se los identifica por un mismo nombre y la posición en
la que se encuentra. La primera posición del vector es la posición 0.
1.2 ¿Cuál es la capacidad máxima de almacenamiento de un vector? ¿dónde se define esa
capacidad?
La capacidad máxima de almacenamiento de un vector es finita. Y esta definida por el
usuario(se pide esta cantidad al comenzar el programa).

1.3 ¿Qué relación existe entre la capacidad máxima de almacenamiento y el valor N que Ud.
pide que ingrese el usuario?; ¿considera importante advertir al usuario del programa que
la cantidad N de elementos a ocupar debe ser inferior o igual a su capacidad máxima de
almacenamiento?
L a cantidad N de elementos, es la capacidad máxima que puede albergar un vector.
Si es importante, ya que como no se conoce cuantos datos tiene,y si esos datos están
dentro
del vector. Pondremos un limite de búsqueda y ese es el valor N.

1.4 Enumere las variables necesarias para trabajar con un vector.


1_Tipo de dato(char,int,float,etc)
2_Nombre/Rotulo , del vector

3_Dimencion[]: número natural (>=2) que establece la cantidad de componentes que


conforman el vector.
4_Lista de inicialización (es opcional)
1.5 ¿Qué estructuras de control puede utilizar para recorrer un vector? ¿cuál, de estas
estructuras es más práctica, por qué? (explique).
Las estructuras de control son:
_La condicional(WHLIE ).
_La incodiccional(FOR)
La Est.Ctrl. FOR es la más eficiente (ya que conocemos a priori la cantidad de elementos que
procesaremos):

1.6 ¿Cuál es la diferencia entre un vector y una lista incondicional?, ¿por qué en una lista
incondicional se debe ir procesando cada valor ingresado?

La diferencia mas que nada, tiene que ver con el espacio en la memoria.Un vector, es
un tipo de dato que contiene una serie de elementos del mismo tipo, pero de
tamaño fijo.
A diferencia de la lista , el orden de los elementos puede ser diferente al orden de
almacenamiento en la memoria. Es decir podemos insertar datos sin preocuparnos
que le dimos una magnitud, el único detalle seria el tamaño de nuestra memoria.
Ej.2: Ingresar M enteros en un vector y mostrar solo aquellos que contienen una cantidad de
dígitos par.
Ej.3: Dada una fábrica ceramista, ingresar un vector con N números enteros que representan la
cantidad piezas cargadas en N jaulas para cocinar en un horno industrial. Luego mostrar:
- El número de jaula que se utilizó para cargar la mayor cantidad piezas cargadas.
- La menor cantidad piezas cargadas y el número de jaula que se utilizó.
- El promedio de piezas cargadas en las N jaulas.
Ej.4: Dados dos vectores (C y A) que representan el cemento y arena en kilogramos necesarios
para preparar concreto en N mezcladoras:
C. Cantidad de cemento cargada en cada máquina mezcladora.
A. Cantidad de arena cargada en cada máquina mezcladora.
Mostrar la sumatoria de kilogramos de cementos cargados y la sumatoria de arena
cargados en las maquinas mezcladoras.
Ej.5: (ciclos anidados dentro del recorrido) El encargado de un obrador desea generar un listado
con aquellos materiales que se utilizaran para construir casas del tipo “A”. Los materiales
cuyo código terminan en 123 serán utilizados para construir ese tipo de casas.

Ingresar una lista de N números enteros de 6 dígitos que representan los códigos de
materiales, cargar y mostrar en un vector solo aquellos códigos que se utilizaran para construir
casas tipo “A”
Ej.6: Ingresar un vector de M números naturales. Mostrar el vector completo, y luego mostrar
solamente los números primos que pertenecen al vector indicando las posiciones donde se
encuentran. Finalmente determinar y mostrar la sumatoria de dichos números primos.
Ej.7: Dada una lista de números reales que termina con un cero, correspondientes a mediciones
de temperaturas tomadas durante un período de tiempo, generar un vector con dicha
información y luego calcular:
a) El promedio (media) de las mediciones de temperatura.
b) La máxima y mínima medición.
c) La desviación estándar que se calcula mediante la siguiente formula:
Ej.8: Cargar un vector de cantidad desconocida con códigos no nulos, correspondientes a
componentes para ensamblar una máquina. Luego buscar un código (COD) requerido por
el usuario mostrando la posición en donde se encuentra cargado. En caso de no
encontrarlo, mostrar “Código no cargado”.
Ej.9: Dado un vector de N medidas de tirantes de madera, mostrar las posiciones de aquellos
que coincidan una medida MED ingresada por el operador.
Ej.10: (búsqueda con ciclos anidados) Dado un vector de N enteros, mostrar aquellos números
cuya productoría de dígitos coincide con un número X ingresado por el usuario.
Ej.11: Dado un vector de M enteros, mostrar la sumatoria de los dígitos impares de todos los
números que aparezcan antes de un valor Z ingresado por el usuario (suponer que el valor
Z se encuentra en el vector y es único).
Ej.12: Cargar un vector de N enteros; luego ingresar una lista de M enteros y mostrar el
promedio de todos los números pares de la lista que se encuentran en el vector.
INTEGRANTES DEL GRUPO

 Falcone Endo, Bianca Noelia


 Paz Coronel, Lucas Simón
 Cruz, José Ramón
 Caregua, Juan Facundo

You might also like