Está en la página 1de 1

TRABAJO PRÁCTICO 9 PYTHON

2021 DICCIONARIOS

Casos de Estudio
CE09: Mediante un menú de opciones realizar el siguiente programa modular para gestionar el listado de notas de
un examen para los alumnos de una institución educativa:
a. Registrar alumnos: para cada uno se debe solicitar DNI, nombre y nota. Validar que la nota se encuentre
entre 0 y 10. El proceso finaliza cuando se ingresa un DNI igual a cero.
b. Mostrar el listado de alumnos con sus respectivas notas.
c. Buscar un alumno por su DNI y mostrar su nombre y nota.
d. Modificar los datos de un alumno buscando por DNI (el DNI no se puede modificar).
e. Eliminar un alumno buscando por DNI. Emitir un mensaje de confirmación.
f. Mostrar los alumnos que obtuvieron nota mayor o igual a una dada y el promedio correspondiente.
g. Salir

Ejercicios para la clase Práctica


1) Utilizando diccionarios diseñar un programa modular que permita gestionar los productos de un comercio, las
funcionalidades solicitadas son:
a) Registrar productos: para cada uno se debe solicitar, código, descripción, precio y stock. Agregar las
siguientes validaciones:
i) El código no se puede repetir
ii) Todos los valores son obligatorios
iii) El precio y el stock no pueden ser negativos
b) Mostrar el listado de productos
c) Mostrar los productos cuyo stock se encuentre en el intervalo [desde, hasta]
d) Diseñar un proceso que le sume X al stock de todos los productos cuyo valor actual de stock sea menor al
valor Y.
e) Eliminar todos los productos cuyo stock sea igual a cero.
f) Salir

2) Diseñar un programa que, mediante un menú de opciones, permita realizar lo siguiente:


a) Cargar dos listas (lista01 y lista02) de contactos de una agenda digital, donde cada contacto tiene número
de celular, nombre y correo electrónico.
b) Mostrar las listas generadas
c) Generar la lista03 que contenga la fusión de las dos primeras, considerar lo siguiente:
i) Pueden existir contactos que tengan el mismo número de celular en lista01 y lista02
ii) Lista03 puede generarse agregando primero lista01 y luego lista02, pero debe validar que el número de
celular no se haya agregado previamente. De ser así debe mostrar un mensaje informando que ya existe
el contacto y pedir al usuario que elija cuál de los dos contactos corresponde que se guarde en lista03.
d) Salir

Facultad de Ingeniería de la Universidad Nacional de Jujuy Italo Palanca 10 - 4600 San Salvador de Jujuy - Argentina - Introducción a la informática
http://virtual.unju.edu.ar pág. - 1 -

También podría gustarte