Está en la página 1de 3

Área Tecnologías De Información Y Ciberseguridad

Ingeniería en Informática – Analista Programador

Evaluación 4: Estructuras De Dato (30%)


Forma A
Unidad de Aprendizaje 3: ALUMNO(A)
Arreglos, tuplas y SECCION FECHA
diccionarios.
PUNTOS NOTA
Aprendizaje esperado
3.1.- Desarrolla Script que
almacenen datos en I. Presentación
memoria mediante el uso A continuación, te invitamos a desarrollar un algoritmo en Python que permita
de arreglos unidimensional, almacenar datos utilizando estructuras de datos (listas, tuplas y/o diccionarios),
tuplas y diccionarios, realizando conteos, acumulaciones y recorridos con estructuras de control de
incluyendo su anidación repetición. La finalidad es poner en práctica sus conocimientos, habilidades y
recorrido y visualización. actitudes adquiridas durante las clases de la unidad correspondiente.
(Integrada Competencia
Genérica Resolución de II. Criterios de evaluación
Problemas).
Las actividades consideran los siguientes criterios de evaluación:
Actividades
3.1.1.- Identifica diferencias entre tuplas, arreglos y diccionarios en función de las
1. Desarrollar Algoritmo.
capacidades de almacenamiento.
2. Aplicar estructuras de
datos para almacenar
3.1.2.- Determina el tipo de dato óptimo para el almacenamiento de datos.
(listas, tuplas, diccionarios)
3. Aplicar contadores.
3.1.3.- Crea aplicación para búsqueda y ordenamiento de datos dentro de arreglos.
4. Aplicar acumuladores.
5. Aplicar estructuras de
3.1.4.- Crea aplicación para búsqueda de datos dentro de tupas y diccionarios.
control de repetición.
6. Aplicar estructuras de
3.1.5.- Aplicando métodos establecidos.
decisión.
7. Aplicar validaciones.
8. Aplicar Funciones. III. Instrucciones
9. Controlar excepciones.  Las copias serán evaluadas con nota 1,0.
10.Presentar resultados.  La evaluación tiene una duración de 45 minutos.
 La evaluación tiene 100 puntos en total.
Evaluación  La nota 4.0 se obtiene logrando un 60% del puntaje total (60 puntos).
 Está prohibido el préstamo o solicitud de materiales durante la evaluación.
 Evaluación 4: Pauta de  Se prohíbe el uso de pendrive, celular o similares durante la evaluación.
cotejo.  Se exige por parte de los Alumnos(as) una conducta intachable y
o Resolución de responsable.
problemas.  La evaluación debe ser desarrollada utilizando los equipos disponibles en el
laboratorio de computación.
 La evaluación tiene una  Debe subir el desarrollo de la actividad en la tarea disponible para ello en
ponderación del 30%. el ambiente aprendizaje: “Evaluación 4”.

Introducción a la Programación – TI2011


Otoño 2021
Área Tecnologías De Información Y Ciberseguridad
Ingeniería en Informática – Analista Programador

IV. Actividades
Según lo visto en clases con respecto a “Iteraciones”, “Listas”,
“Tuplas” y “Diccionarios”, desarrolle un programa que permita Instrumento(s)
almacenar los datos de computadoras para 5 clientes: De Evaluación
Los datos a ingresar son:
 Código : Entre 1 y 5 Dígitos (Sólo números).
 Cliente : Entre 1 y 30 caracteres.
 Memoria Ram : 4-(4GB $20.000), 8-(8GB $40000), 16-(16GB $80000). Pauta De Cotejo
(A).xlsx
 Procesador : 1-Intel i7 ($350000), 2-Amd Ryzen 7 ($400000).
 Almacenamiento : 1-(1TB $50000), 2-(2TB $100000), 3-(3TB $150000).
 Total : Valor Calculado Sumando valores de componentes seleccionados.
 Observación : Entre 1 y 50 caracteres.

Debe trabajar con un menú que ofrezca las siguientes opciones:


 1. Agregar.
 2. Listar Todas Los PC.
 3. Listar Sólo PC con Intel i7.
 4. Listar Sólo PC con Amd Ryzen 7.
 5. Buscar.
 6. Estadística.
 7. Salir.

ESPECIFICACIONES A CONSIDERAR
 Debe generar las funciones necesarias para la digitación, almacenamiento y presentación
de los resultados:
o menuPrincipal.
o digitarCodigo().
o digitarMemoria().
o digitarProcesador().
o Entre otros…

 La estadística, debe mostrar: Promedio de Totales (general y según procesador).


 Cuando la opción del menú sea incorrecta, muestre el mensaje “Opción Incorrecta”.
 De no haber registros en las estructuras de datos (listas, tuplas y/o diccionarios) cuando se digiten las
opciones 2, 3, 4, 5 y 6, muestre el mensaje de error correspondiente “No Hay Datos Para Realizar La
Acción”.
 La opción 7.salir debe presentar el mensaje “OK. ADIOS!!” cuando se digite la opción Salir.
 Al listar los componentes, NO muestre los números de piezas, sino más bien, lo que representan (textos
asociados).
 Al término de cada actividad debe volver al menú.

 Al ir ingresando los datos, indique la vuelta actual del ciclo.

 Implementar while y try/except para validar.

Introducción a la Programación – TI2011


Otoño 2021
Área Tecnologías De Información Y Ciberseguridad
Ingeniería en Informática – Analista Programador

PAUTA DE COTEJO (25 PUNTOS)


CRITERIOS DE ESC. VALORACION
INDICADORES % Ptje.
EVALUACIÓN Sí (1.pto) No (0.pto)
CREAR E IMPLEMENTAR FUNCION PARA EL “MENU PRINCIPAL”.
3.1.5 Aplicando métodos 1 Digitar, capturar y validar la opción del menú (llamar funciones según el caso) 05%
establecidos. 2 Al finalizar cualquier opción debe regresar al menú, excepto al querer salir. 05%
LECTURAS Y VALIDACIONES DE DATOS
Definir e implementar las funciones para digitar los datos:
3.1.2 Determina el tipo de dato 3 Digitar y capturar código, cliente y observación. 05%
óptimo para el almacenamiento
de datos. 4 Digitar y capturar memoria ram, procesador y almacenamiento. 05%
3.1.3 Crea aplicación para
Validar e implementar excepciones con mensajes correspondiente para: código,
búsqueda y ordenamiento de 5 05%
datos dentro de arreglos. cliente y observación.
Validar e implementar excepciones con mensajes correspondiente para:
3.1.4 Crea aplicación para 6 05%
búsqueda de datos dentro de memoria ram, procesador y almacenamiento.
tupas y diccionarios. 7 Calcular el dato del total automáticamente (el usuario NO lo digita) 05%
3.1.1 Identifica diferencias entre
tuplas, arreglos y diccionarios en
función de las capacidades de 8 Almacenar los datos de todos los registros en listas, tuplas y/o diccionarios. 05%
almacenamiento.
CREAR E IMPLEMENTAR FUNCION PARA “LISTAR TODOS”.
Presentar todos los datos de todos los registros.
9 05%
3.1.5 Aplicando métodos (Para el caso de los componentes numéricos muestre los textos).
establecidos. De NO existir datos guardados en las estructuras (listas, tuplas, diccionarios)
10 05%
debe mostrar el mensaje “No Hay Datos Para Listar”.
CREAR E IMPLEMENTAR FUNCION PARA “LISTAR SOLO PC CON INTEL I7”.
Presentar todos los datos de los registros, bajo el criterio del procesador Intel
11 05%
3.1.5 Aplicando métodos i7. (Para el caso de los componentes numéricos muestre los textos).
establecidos. De NO existir datos guardados en las estructuras (listas, tuplas, diccionarios)
12 05%
debe mostrar el mensaje “No Hay Datos Para Listar”.
CREAR E IMPLEMENTAR FUNCION PARA “LISTAR SOLO PC CON AMD RYZEN 7”.
Presentar todos los datos de los registros, bajo el criterio del procesador Amd
13 05%
3.1.5 Aplicando métodos Ryzen 7. (Para el caso de los componentes numéricos muestre los textos).
establecidos. De NO existir datos guardados en las estructuras (listas, tuplas, diccionarios)
14 05%
debe mostrar el mensaje “No Hay Datos Para Listar”.
CREAR E IMPLEMENTAR FUNCION PARA “BUSCAR”.
Desplegar todos los datos del registro encontrado con formato similar como en
15 05%
3.1.5 Aplicando métodos el caso de la opción Listar Todos.
establecidos. Mostrar el mensaje de error para el caso que corresponda:
16 05%
“No Hay Datos Para Buscar” y Código Buscado No Encontrado”, u otros.
CREAR E IMPLEMENTAR FUNCION PARA LA “ESTADISTICA”.
Obtener e imprimir promedio de totales (dato del total) calculados de todas las
17 05%
computadoras.
3.1.5 Aplicando métodos Obtener e imprimir promedio de totales calculados de todos los registros que
establecidos. 18 05%
cumplan con el criterio de ser “Intel i7”.
Obtener e imprimir promedio de totales calculados de todos los registros que
19 05%
cumplan con el criterio de ser “Amd Ryzen 7”.
CREAR E IMPLEMENTAR FUNCION PARA “SALIR”.
3.1.5 Aplicando métodos
establecidos. 20 Confirmar la salida preguntándole al usuario si quiere salir o no (1.Sí 2.No). 05%

PUNTAJE TOTAL OBTENIDO100%

Introducción a la Programación – TI2011


Otoño 2021

También podría gustarte