INTRODUCCIÓN A LA PROGRAMACIÓN - 30%
Enviado por Luciano Muñoz Gajardo • 21 de Agosto de 2022 • Trabajo • 810 Palabras (4 Páginas) • 143 Visitas
[pic 1][pic 2]
CUARTA EVALUACION PARCIAL
INTRODUCCIÓN A LA PROGRAMACIÓN - 30%
Nombre | Rut | ||
Carrera (s) | Semestre | Otoño 2021 | |
Código asignatura | TI2011 | Sección | |
Docente | Fecha |
Puntaje Total | 50 Pts | Puntaje Obtenido | Nota | Firma |
INSTRUCCIONES
Lea cuidadosamente estas instrucciones antes de contestar:
|
CRITERIOS DE EVALUACIÓN
3.1.1 Identifica diferencias entre tuplas, arreglos y diccionarios en función de las capacidades de almacenamiento. 3.1.2 Determina el tipo de dato óptimo para el almacenamiento de datos. 3.1.3 Crea aplicación para búsqueda y ordenamiento de datos dentro de arreglos. 3.1.4 Crea aplicación para búsqueda de datos dentro de tupas y diccionarios. 3.1.5 Aplicando métodos establecidos. |
DESARROLLO.
- EJERCICIO 1 (PUNTAJE 14 PTS)
Usted tiene una clínica veterinaria y debe realizar un registro de las mascotas que tiene actualmente. Debe ingresar por teclado la cantidad de mascotas que usted tiene para luego solicitar el nombre y tipo de mascota de cada una de ellas. El tipo de mascota puede ser perro, gato u otro. Una vez creado el registro debe mostrarlo para luego contabilizar cuantas mascotas son perros, cuantos son gatos y cuantas no son ni perros ni gatos. Para dar cumplimiento a este ejercicio debe utilizar Tuplas.
Ejemplo.
[pic 3]
- EJERCICIO 2 (PUNTAJE 18 PTS)
Se le ha encomendado la tarea de desarrollar un programa que entregue el promedio de dos notas para cada uno de los estudiantes de su curso. Para ello debe contar con 3 listas, la primera debe almacenar el nombre de los estudiantes, la segunda lista debe guardar la nota de la primera evaluación y la tercera lista la nota de la segunda evaluación. Usted desconoce el número de alumnos, por lo cual debe repetir la acción siempre y cuando el usuario desee ingresar otro registro. Una vez armadas las tres listas debe mostrarlas. A continuación, debe calcular el promedio de la nota 1 y la nota 2 por cada estudiante y guardarlo en una cuarta lista. Luego de crear la lista de promedios debe ordenar las 4 listas, tomando como referencia el promedio. (Adaptar ordenamiento Burbuja). Finalmente muestre las 4 listas.
Ejemplo:
[pic 4]
- EJERCICIO 3 (PUNTAJE 18 PTS)
Un almacén necesita una aplicación que permita buscar un producto en base a un Código para luego calcular el total de la venta. Para ello debe pedir la cantidad de productos a registrar. Por cada producto debe solicitar el código, nombre y precio del mismo (crear un diccionario cuya clave sea el código). Posterior a ello debe repetir de manera infinita lo siguiente:
- Solicitar el código del producto a comprar
- Si el producto existe debe preguntar la cantidad a comprar
- Calcular el total de compra
- Mostrar el producto que se vendió y el total vendido
- En caso de que el punto 2 no ocurra, es decir que el código del producto no exista, debe indicar esto al usuario.
Ejemplo:
[pic 5]
ESCALA DE APRECIACIÓN
Criterio | Indicadores | Notas | |
Ejercicio 1 | Cumple | No Cumple | |
Solicita la cantidad de mascotas | 1 | 0 | |
Repite la acción que corresponde | 1 | 0 | |
Solicita el nombre de cada mascota | 1 | 0 | |
Solicita el tipo de cada mascota | 1 | 0 | |
Crea una tupla que contiene el nombre y tipo de una mascota | 2 | 0 | |
Agrega a la tupla principal la tupla anterior | 2 | 0 | |
Muestra el contenido de la tupla principal | 2 | 0 | |
Contabiliza la cantidad de Perros | 1 | 0 | |
Contabiliza la cantidad de Gatos | 1 | 0 | |
Contabiliza la cantidad de Otras mascotas | 1 | 0 | |
Muestra la cantidad de cada tipo de mascota | 1 | 0 | |
Ejercicio 2 | Cumple | No Cumple | |
Modifica el algoritmo de ordenamiento burbuja | 1 | 0 | |
Solicita el nombre de un alumno | 1 | 0 | |
Solicita la nota 1 del alumno | 1 | 0 | |
Solicita la nota 2 del alumno | 1 | 0 | |
Agrega el nombre a la lista 1 | 2 | 0 | |
Agrega la nota 1 a la lista 2 | 2 | 0 | |
Agrega la nota 2 a la lista 3 | 2 | 0 | |
Repite la acción hasta que el usuario decida lo contrario | 1 | 0 | |
Imprime las 3 listas | 1 | 0 | |
Calcula el promedio de cada alumno | 1 | 0 | |
Agrega el promedio de cada alumno a la lista 4 | 2 | 0 | |
Ordena las 4 listas en base a los promedios | 2 | 0 | |
Imprime las 4 listas | 1 | 0 | |
Ejercicio 3 | Cumple | No Cumple | |
Solicita la cantidad de productos a registrar | 1 | 0 | |
Solicita el código del producto | 1 | 0 | |
Solicita el nombre del producto | 1 | 0 | |
Solicita el precio del producto | 1 | 0 | |
Crea una lista con el nombre y precio del producto | 2 | 0 | |
Agrega al diccionario la lista anterior usando el código como key | 3 | 0 | |
Repite las acciones anteriores por cada producto a registrar | 1 | 0 | |
Implementa un ciclo infinito | 1 | 0 | |
Solicita el código del producto a vender | 1 | 0 | |
Verifica que el código del producto exista | 2 | 0 | |
Si el producto existe solicita la cantidad a vender | 1 | 0 | |
Calcula el total de la venta | 1 | 0 | |
Muestra el nombre y el total del producto vendido | 1 | 0 | |
Si el producto no existe se le indica al usuario | 1 | 0 |
...