Sunteți pe pagina 1din 3

Taller

Arreglos (Vectores y Matrices)

Disee un algoritmo para cada uno de los problemas planteados. Verifique su funcionamiento con
prueba de escritorio.
1. Desarrollar un algoritmo que permita determinar los tres valores que ms se repiten en un
vector de n elementos, adems imprima el nmero de veces que se presenta cada valor.
2. La liga caldense tiene almacenados los datos de una serie de deportistas en tres vectores
as:
Nomb: Contiene el nombre de cada deportista
Estat: Contiene las estatura de cada deportista en la misma posicin correspondiente al
vector nombres
Edad: Contiene la edad de cada deportista en la misma posicin correspondiente al vector
de nombres.
La liga desea contratar sus servicios para desarrollar un algoritmo, que permita seleccionar
los deportistas que jugarn los prximos torneos, segn los siguientes criterios:
Clasifican:
- Todos los deportistas cuya estatura sea mayor al promedio de todas las estaturas
siempre y cuando su edad no sea mayor a 25 aos.
- Todos los deportistas cuya estatura sea igual al promedio de todas las estaturas,
siempre y cuando su edad no sea menor o igual a 20 aos.
Se desea imprimir:
a.
b.
c.
d.

Nombre de los deportistas que clasifican


Nombre de los deportistas que no clasifican
Nombre del deportista que clasific con la mayor estatura
Nombre del deportista que clasific con la menor estatura.

3. Dadas tres matrices A, B y C de dimensiones 3x3, disear un algoritmo que calcule:


a. A + B C
b. 3* A + C
c. (A * B)
4. Dada una matriz de dimensiones N x M, se desea construir tres vectores nuevos as:
a. NEG: almacenar todos los valores negativos de la matriz
b. PAR: contendr todos los valores pares de la matriz
c. IMP: conformado por todos los valores impares de la matriz.
NOTA: LOS VECTORES NO PODRN CONTENER VALORES DUPLICADOS.

5. Un restaurante almacena las ventas diarias totales de sus meseros en una matriz de 10x7
(diez meseros por siete das de la semana). El restaurante paga a sus meseros una comisin
que depende del total de las ventas realizadas en el da, segn la siguiente tabla:
Venta total diaria
Comisin (sobre la venta)
<= 50.000
5%
>50.000 AND <= 100.000
10%
> 100.000 AND <= 200.000
15%
>200.000
20%
El restaurante desea saber:
a. Total a pagar por comisiones semanalmente a sus 10 vendedores
b. Nombre del mesero que obtuvo el mayor pago de comisiones por da
c. Nombre del mesero que obtuvo el menor pago de comisiones
Nota: los nombres de los vendedores se encuentran almacenados en un vector de 10
posiciones.
6. Una empresa desea que usted desarrolle un algoritmo que permita calcular la nmina
quincenal de sus 20 empleados. Los datos de los empleados son almacenados en la siguiente
forma:
Cod: es un vector de 20 posiciones, el cual contiene el cdigo de cada empleado
HorT: es una matriz de 20x15, la cual contiene las horas trabajadas de cada empleado en la
quincena (las filas corresponden a los empleados, y las columnas son las horas trabajadas
cada da de la quincena).
ValHT: es un vector de 20 posiciones el cual contiene el valor hora que se paga a cada
empleado (hay una correspondencia posicional entre los vectores ValHT y Cod, es decir el
valor de la hora del empleado Cod [1] es el mismo que aparece en ValHT [1], y as
sucesivamente para los dems).
NHij: es un vector de 20 posiciones, el cual contiene el nmero de los hijos del empleado.
La nmina se calcula con base en lo siguiente:
- Las horas menores o iguales a 96 se pagan al valor hora asignado a cada empleado
- Las horas superiores a 96 se consideran como horas extras y se pagan al doble del valor
hora asignado a cada empleado
- A cada empleado se le hace un descuento del 12% sobre su salario bsico:
o Salvas = HorT * ValHT (es decir, horas trabajadas * valor de la hora. NO incluye
el valor de las horas extras).
o A cada empleado se le da un subsidio de transporte de $ 15.000
o Adicionalmente, cada empleado recibe una bonificacin de $ 20.000 por cada
hijo que tenga.
La empresa desea saber lo siguiente:
a. Valor pagado por salario neto, salario bsico, descuento y bonificacin por cada
empleado.
b. Valor total pagado por salarios netos, valor horas extras y bonificaciones de todos los
empleados

c. Cdigo del empleado que ms gana y cdigo del que menos gana
d. Adems ordenar e imprimir ascendentemente los salarios de cada empleado.
7.

Se desea escribir un algoritmo que permita manejar la informacin de los habitantes de un


complejo habitacional. El mismo posee 7 torres, a su vez cada torre posee 20 pisos y cada
piso 6 apartamentos. Se desea saber:
a. Cantidad total de habitantes del complejo
b. Cantidad promedio de habitantes por piso de cada torre
c. Cantidad promedio de habitantes por torre.

8. Leer nmeros hasta introducir el 0, calcular la media y mostrar valores que estn por encima
de la media.
9. Realizar un algoritmo que gestione los datos de una tienda de comestibles, la informacin
a recoger ser: nombre del producto, precio, cantidad en stock. La tienda dispone de 10
productos diferentes. El algoritmo debe permitir:
a. Imprimir el valor total del inventario.
b. Cul es el producto que ms se vende.
c. Cul es el elemento que menos se vende.
10. Cada semana el vendedor de un almacn de electrodomsticos registra las ventas de los
artculos individuales que hay en existencia. Al final de cada mes, estos resmenes
semanales se envan al almacn principal donde se analizan. Un ejemplo de un mes, se
muestra en la siguiente tabla:
Semana Lavadoras Televisores Porttiles
1
5
4
8
2
7
7
10
3
5
3
7
4
8
10
15
Calcular:
- El nmero total de electrodomsticos vendidos cada semana
- El nmero total de cada tipo electrodomsticos vendidos en el mes

S-ar putea să vă placă și