Está en la página 1de 5

Trabajo de refuerzo

ciclo 1
Recuperación Ciclo 1.

Objetivo
Desarrollar habilidades básicas de programación bajo el lenguaje de
programación abierto y libre Python, haciendo uso de herramientas vistas
durante las semanas anteriores. Introducir los fundamentos del lenguaje de
programación, así como dar una visión general de las características más
avanzadas.

Descripción recuperación (opción 1)

Escribir un programa que permita procesar información de pasajeros de viaje


en una lista de tuplas con la siguiente forma: (nombre, cedula, destino).

Ejemplo: [(“Manuel Suarez”, 19823451, “Liverpool”), (“Silvana Paredes”,


22709128, “Buenos Aires”), (“Rosa Ortiz”, 15123978, “Glasgow”), (“Luciana
Hernández”, 38981374, “Lisboa”)]

Además, en otra lista de tuplas, se almacenan los datos de cada ciudad y el


país al que pertenece.
Ejemplo:

[(“Buenos Aires”, “Argentina”), (“Glasgow”, “Escocia”), (“Lisboa”, “Portugal”),


(“Liverpool”, “Inglaterra”), (“Madrid”, “España”)].

Hacer un menú iterativo que permita al usuario realizar las siguientes


operaciones:

• Agregar pasajeros a la lista de viajeros.


• Agregar ciudades a la lista de ciudades.
• Dado el DNI (cédula) de un pasajero, ver a que ciudad viaja.
• Dada una ciudad, mostrar la cantidad de pasajeros que viajan a esa
ciudad.
• Dado el DNI (cédula) de un pasajero, ver a que país viaja.
• Dado un país, mostrar cuántos pasajeros viajan a esa ciudad.
• Salir del programa.

Aspectos a tener en cuenta

• Elementos de programación: tipos de datos, condicionales, bucles,


funciones definidas por el usuario, listas, tuplas y librerías vistas durante
semanas anteriores.
• El menú se coloca dentro de una iteración, se debe ejecutar una (1) o
más veces, mostrar las opciones y permitir seleccionar una (1). Realiza
las acciones dependiendo de la opción seleccionada.

Descripción recuperación (opción 2)

La compañía multinacional, solicita un sistema que determine los días de


vacaciones a los que tiene derecho un trabajador, tomando en cuenta las
siguientes características:

Existen 3 departamentos en la compañía con sus respectivas claves:


1.- Departamento de atención al cliente, (Clave 1).

2.- Departamento de logística. (Clave 2).


3.- Gerencia. (Clave 3).

Trabajadores con clave 1 (Atención al cliente):

a.- Con un (1) año de servicio reciben 6 días de vacaciones.

b.- Con 2 o 6 años de servicio, reciben 14 días de vacaciones.

c.- A partir de 7 años de servicio, reciben 20 días de vacaciones.

Trabajadores con clave 2 (Logística):

a.- Con un (1) año de servicio, reciben 7 días de vacaciones.

b.- Con 2 a 6 años de servicio, reciben 12 días de vacaciones.

c.- A partir de 7 años de servicio, reciben 22 días de vacaciones.

Trabajadores clave 3 (Gerencia):

a.- Con un (1) año de servicio, reciben 10 días de vacaciones.

b.- Con 2 a 6 años de servicio, reciben 20 días de vacaciones.

c.- A partir de 7 años de servicio, reciben 30 días de vacaciones.

Requerimientos:

1.- El sistema debe solicitar el “Nombre”, “Clave de departamento” y


“Antigüedad” del trabajador desde teclado.
2.- posteriormente el programa debe mostrar un mensaje en pantalla, que
contenga el nombre del trabajador y los días de vacaciones a los que tenga
derecho.

También podría gustarte