Guardado ✓
Instrucciones generales
Progreso
Sección 1 — Variables y operadores · ~20 minutos
1

Datos de un estudiante

Variables Entrada / Salida ⏱ 10 min Básico
Diseña un algoritmo que pida al usuario su nombre, su edad y su promedio académico (número Decimal). Muestra un mensaje con este formato:
// Salida esperada Estudiante: Ana Gómez Edad: 20 años Promedio: 4.3

Condiciones

  • Declara variables con tipos explícitos: Cadena, Entero y Decimal.
  • No hagas cálculos; solo captura y muestra datos.
Tu código
2

Calculadora de pedido con IVA

Operadores aritméticos ⏱ 10 min Básico
El usuario ingresa la cantidad de unidades y el precio por unidad. Calcula y muestra el subtotal, el IVA (19%) y el total.
// Entrada: cantidad=3, precio=25000 Subtotal: $ 75000 IVA (19%): $ 14250 Total: $ 89250
Tu código
★ Extra — Agrega una variable descuento (porcentaje ingresado) que se aplique al subtotal antes del IVA.
Sección 2 — Condicionales · ~30 minutos
3

Clasificación de notas

Si / SiNo ⏱ 12 min Básico
El usuario ingresa una nota (0.0 a 5.0). Muestra su categoría:

Escala

  • 4.6 – 5.0 → Excelente
  • 4.0 – 4.5 → Sobresaliente
  • 3.0 – 3.9 → Aprobado
  • Menor a 3.0 → Reprobado
  • Fuera de rango → Nota inválida
Tu código
4

Semáforo de velocidad

Condicionales anidadas Operadores lógicos ⏱ 18 min Medio
Un radar captura la velocidad (km/h) y el tipo de vía (1=urbana, 2=carretera, 3=autopista). Indica si el conductor va despacio, bien o excede el límite, y cuántos km/h excede si aplica.

Límites

  • Urbana: máx. 50 km/h  |  Carretera: máx. 80 km/h  |  Autopista: máx. 120 km/h
  • Tipo de vía inválido → mostrar error
Tu código
Prueba de escritorio — completa la tabla
VelocidadTipo de vía¿Qué debería imprimir?¿Qué imprime tu algoritmo?
451 (urbana)
952 (carretera)
1303 (autopista)
605 (inválido)
★ Extra — Si vía=urbana, es hora pico (1=sí) y vehículo de carga (1=sí), el límite baja a 30 km/h.
Sección 3 — Ciclos · ~40 minutos
5

Tabla de multiplicar con Para

Ciclo Para ⏱ 10 min Básico
El usuario ingresa un número entero positivo. Imprime su tabla de multiplicar del 1 al 10.
// Entrada: 7 7 x 1 = 7 7 x 2 = 14 ... 7 x 10 = 70
Tu código
★ Extra — Imprime las tablas del 1 al N (N lo ingresa el usuario). Usa un ciclo Para dentro de otro.
6

Validación de contraseña con Mientras

Ciclo Mientras ⏱ 15 min Medio
Contraseña fija: "acceso123". El usuario tiene 3 intentos. Si acierta → "Bienvenido". Si agota los intentos → "Acceso bloqueado" + cuántos intentos usó.

Restricciones

  • Usa un ciclo Mientras. Se detiene si el usuario acierta antes de 3 intentos.
  • Tras cada error: "Intento X de 3 incorrecto. Intenta de nuevo."
Tu código
7

Menú de opciones con Repetir–Hasta

Ciclo Repetir–Hasta ⏱ 15 min Medio
Muestra un menú de 4 opciones (Saludar, Mostrar fecha, Número aleatorio, Salir) de forma repetida hasta que el usuario elija la opción 4.

Restricciones

  • Usa Repetir–Hasta. El menú se muestra siempre al menos una vez.
  • Opción fuera de 1–4 → "Opción no válida".
Tu código
Sección 4 — Reto integrador · ~30 minutos
8

Sistema de registro de ventas

Variables · Ciclos · Condicionales ⏱ 30 min Avanzado
El usuario define cuántos productos (N) registrar. Por cada uno: nombre, cantidad y precio unitario. Al final muestra:

Salida requerida

  • Total recaudado en el día.
  • Nombre del producto más vendido (por cantidad).
  • Cuántos productos tuvieron ventas superiores a $100.000.
  • Si total < $500.000 → "Ventas bajas hoy".

Restricciones

  • Al menos un ciclo Para, variables acumuladoras, sin arreglos.
Análisis previo — variables, ciclos y condicionales que usarás Tu código
★ Extra — Permite detener el registro antes de N productos con una condición de salida adicional dentro del ciclo.
Sección 5 — Reto avanzado (si terminaste antes) · ~20 minutos
9

Adivina el número

Ciclos anidados Condicionales ⏱ 20 min Avanzado
El sistema tiene un número secreto (constante, p. ej. 47). El usuario tiene 7 intentos. Tras cada intento: "Muy alto", "Muy bajo" o "¡Correcto!". Al final, muestra cuántos intentos usó.

Nivel extra

  • Al terminar, pregunta si quiere jugar de nuevo. Si acepta, el secreto cambia al doble del anterior (módulo 100 si supera 100).
Tu código
Reflexión final · 10 minutos

Responde antes de descargar tus respuestas

1. ¿Cuál reto te pareció más difícil? ¿Por qué?

2. ¿En qué reto usaste más de un tipo de ciclo? Explica por qué elegiste ese ciclo.

3. En una sola oración: diferencia entre Mientras y Repetir–Hasta.

4. ¿Qué pregunta sobre ciclos tienes?