Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Proyectos Python
Proyectos Python
• El valor de la hora trabajada por categoría es: $5, $7, $12 y $3 respectivamente.
• El sueldo a cobrar se compone de: sueldo base (cantidad de horas * valor hora) + monto por
horas extras + porcentaje por años de antigüedad - un descuento del 3% por obra social - un
descuento del 10% por jubilación.
• La antigüedad se calcula según: 5% entre 1 y 3 años, 10% entre 4 y 6 años, 20% entre 7 y 10
años, 50% entre 11 y 15 años, 100% mas de 16 años (años cumplidos).
La fecha de procesamiento se ingresa una única vez. a) Informar el apellido, el nombre, el sueldo
base, el monto por horas extras si existe, el monto por antigüedad, el monto de cada
descuento y el sueldo a cobrar.
2.- En una carrera de automóviles se inscriben n participantes de los cuales se registra el apellido y
nombre, y la marca que representa, a medida que se inscriben se les asigna un número de
competidor. El día de la prueba se completan los siguientes datos: cantidad de vueltas realizadas y
tiempo obtenido. No todos los inscriptos se presentan a la prueba. La cantidad máxima de
vueltas es 50 y el tiempo máximo de la prueba es 2 horas. Si un competidor abandona la prueba
se le asigna un tiempo mayor a 2 horas. La prueba es ganada por aquel competidor que complete
las 50 vueltas en el menor tiempo, dentro de las 2 horas, o bien el que mas vueltas haya realizado
al alcanzarse las 2 horas desde la largada. Se pide informar todos los datos del ganador, si es
único, en caso contrario informar las mejores condiciones alcanzadas y la cantidad de
participantes que las obtuvieron.
3.- Un depósito almacena m productos distintos. Al comienzo del día se tiene un listado con el
stock inicial de cada uno de los m productos. a) Durante el día se realizan movimientos de entrada
y/o salida de productos, los cuales se van registrando cronológicamente según los siguientes
datos: Código de Producto (1 a m) Tipo de Movimiento ('e', 's'). Cantidad de Unidades
(entero) Se tiene además un listado con los precios unitarios de cada producto. i) Se pide informar
: (1) Cantidad total de movimientos de entrada. (2) Cantidad total de movimientos de salida. (3)
Stock actualizado de cada producto al final del día. (4) Cantidad total de unidades ingresadas de
cada producto. (5) Cantidad total de unidades salidas de cada producto. (6) Monto total en stock
al final del día. (7) Monto total en stock al final del día por producto. (8) Monto equivalente a los
movimientos de entrada. (9) Monto equivalente a los movimientos de salida.
4.- En una prueba de atletismo se inscriben n participantes de los cuales se registra nombre y
apellido, número de documento, lugar y fecha de nacimiento y se le asigna un código de
participante.
• Los participantes deben cumplir con el requisito de tener 18 años cumplidos a la fecha de la
prueba.
• Luego de realizada la prueba se tiene una lista con el código de participante, apellido y nombre,
y puntaje obtenido.
Se pide: (1) Verificar la edad de los concursantes al día de la prueba y descalificar a los que no
cumplan el requisito indicado.
(2) Informar un listado ordenado por puntaje decreciente con apellido y nombre, lugar de
nacimiento y puntaje de los participantes que hayan completado la prueba.
(3) Informar un listado ordenado por código decreciente con código, apellido y nombre, y lugar de
nacimiento de los participantes que no se hayan presentado a la prueba.
(4) Informar un listado ordenado por código decreciente con código, apellido y nombre, y lugar de
nacimiento de los participantes que no hayan completado la prueba. (5) Informar todos los datos
del ganador. No hay empate posible.
5.- Se quiere imprimir la tabla de posiciones final de un campeonato de fútbol, en donde los
equipos juegan todos contra todos. Para ello se cuenta con la siguiente información :
b) Listado de los resultados de los partidos jugados : nombre del equipo local, nombre del
equipo visitante, cantidad de goles del equipo local y cantidad de goles del equipo visitante.
c) La tabla debe contener el nombre de cada equipo junto con la cantidad de goles a favor, la
cantidad de goles en contra y los puntos obtenidos, y debe estar ordenada por puntos
decrecientes.
d) Los puntos por partido se asignan según : ganado, 2 (dos) puntos; empatado, 1 punto;
perdido, 0 punto. En caso de igualdad de puntos se considera la diferencia de goles y en caso
de persistir, el orden dado en la lista de equipos.
e) Utilizar un subprograma de búsqueda, que dado un vector v de elementos tipo cadena de
caracteres y un elemento c del mismo tipo que los del vector, devuelva la posición en donde se
halla c dentro de v.