Propuesta de prueba semestral del mes de Julio: Pyhon

Prueba semestral escrita de Programación y Ciudadanía Digital para 9no año de EBI (ANEP). Evaluación de resolución de problemas en papel usando Python.

  • Variables: input(), int(), float().
  • Operadores de comparación (==, !=, >, <) y lógicos (and, or).
  • Bucles: Control de flujo iterativo con while.
  • Listas: Creación, método append() y función len().
  • Prueba de escritorio: Seguimiento de variables en papel sin uso de computadora.

Evaluación Escrita: Lógica y Python

9no Año EBI - ANEP | 1er Semestre

¡Importante! Lee cada problema con atención. Debes escribir el código Python que resuelva la situación planteada en tu hoja. Recuerda respetar la sintaxis (paréntesis, comillas, dos puntos y sangrías).

Problema 1: La Cantina del Liceo

VariablesCálculos
Escribe un programa que ayude a la cantina a calcular una venta rápida. El programa debe:
  1. Pedirle al usuario que ingrese el precio de un producto (usando input).
  2. Pedirle que ingrese la cantidad que desea comprar.
  3. Mostrar en pantalla un mensaje que diga: "El total a pagar es: " seguido del resultado de multiplicar el precio por la cantidad.
Recuerda que todo lo que ingresa por input() es texto (String). ¡No olvides usar int() o float() para poder multiplicar!

Problema 2: Tarjeta STM Estudiantil

if / elseOperadores Lógicos
Para obtener el boleto gratuito, un estudiante debe cumplir dos condiciones al mismo tiempo: tener menos de 18 años y estar inscripto en un liceo público. Escribe un programa que pida la edad (número) y pida si está inscripto (respondiendo "si" o "no"). Si cumple ambas cosas, imprime "Boleto Gratuito Aprobado", de lo contrario, imprime "No corresponde gratuidad".
Usa un condicional if combinando ambas comprobaciones con el operador and. Revisa bien cómo comparas la palabra "si" (con doble igual ==).

Problema 3: Sistema de Seguridad

Bucle whileControl
Imagina que estás programando la pantalla de un celular. Tienes que pedir un PIN de 4 dígitos. Mientras el usuario no ingrese el PIN correcto (por ejemplo, "1234"), el programa debe mostrar "PIN Incorrecto" y volver a pedirlo. Cuando acierte, debe salir del bucle e imprimir "Celular Desbloqueado".
Crea una variable pin antes del bucle para pedir el primer intento. Luego usa while pin != "1234": y dentro del bucle vuelve a usar el input().

Problema 4: La Playlist del Recreo

Listas.append()
Crea una lista completamente vacía llamada canciones. Luego, escribe las instrucciones para pedirle al usuario que ingrese 2 nombres de canciones (una por una) y agrégalas a la lista. Finalmente, imprime la lista completa y usa la función correcta para mostrar un mensaje que diga: "Tienes 2 canciones en total".
Se crea así: canciones = []. Para agregar usa canciones.append(nueva_cancion). Para saber el total, recuerda la función len().

Problema 5: Eres la Computadora (Prueba de Escritorio)

Análisis de código
Lee detenidamente el siguiente código. No tienes que escribir un programa nuevo, sino explicar paso a paso qué es lo que se imprimirá en la pantalla al final de la ejecución.
puntajes = [10, 5, 8] indice = 0 total = 0 while indice < len(puntajes): total = total + puntajes[indice] indice = indice + 1 print("El valor final es:", total)
Haz una tabla en tu hoja con las variables 'indice' y 'total'. Ve cambiando sus valores en cada vuelta del bucle. ¿Qué operación matemática está haciendo este código con la lista?
Desarrollado por Andréres Franchi Ugartemendía | www.servicioti.com.uy

Entradas populares de este blog