NOREX / ACADEMY
PROYECTOS APLICADOS / SIN RESPUESTAS ENTREGADAS

Construí software, etapa por etapa.

Estos desafíos son guías de proyecto, no entornos de ejecución ni trabajos corregidos automáticamente. El código es un ejemplo parcial de orientación, no una solución final.

PROYECTO 01

Caja de supermercado

Crear un cálculo de subtotal, descuento y total; probar cantidad cero y diferentes precios.

Conceptos: Variables, cálculos y condiciones

1. Calcular subtotal. 2. Aplicar condición de descuento. 3. Mostrar resumen.

Fragmento para analizar

subtotal = precio * cantidad
if subtotal >= 5000:
    total = subtotal * 0.9
else:
    total = subtotal
¿Cómo compruebo mi solución?

Explicá el programa línea por línea, probá entradas normales y límites, y anotá qué errores encontraste. No marques el proyecto como certificado: requiere revisión de código.

PROYECTO 02

Control de stock

Registrar productos, actualizar existencias y detectar reposiciones.

Conceptos: Listas, diccionarios y bucles

1. Definir productos. 2. Recorrer el inventario. 3. Detectar stock bajo.

Fragmento para analizar

stock = {"agua": 4, "pan": 12}
for producto, cantidad in stock.items():
    if cantidad < 5:
        print(producto)
¿Cómo compruebo mi solución?

Explicá el programa línea por línea, probá entradas normales y límites, y anotá qué errores encontraste. No marques el proyecto como certificado: requiere revisión de código.

PROYECTO 03

Calculadora de cuotas

Calcular cuotas, validar entradas y separar cálculos de presentación.

Conceptos: Funciones y validación

1. Crear función. 2. Validar monto y cantidad de cuotas. 3. Probar casos límite.

Fragmento para analizar

def cuota(monto, meses):
    if meses <= 0:
        return None
    return monto / meses
¿Cómo compruebo mi solución?

Explicá el programa línea por línea, probá entradas normales y límites, y anotá qué errores encontraste. No marques el proyecto como certificado: requiere revisión de código.

PROYECTO 04

API de productos

Comprender rutas, métodos y respuestas antes de implementar un servidor.

Conceptos: HTTP, JSON y arquitectura

1. Diseñar GET /productos. 2. Definir respuesta JSON. 3. Probar errores 404.

Fragmento para analizar

GET /productos
200 OK
{"productos": []}
¿Cómo compruebo mi solución?

Explicá el programa línea por línea, probá entradas normales y límites, y anotá qué errores encontraste. No marques el proyecto como certificado: requiere revisión de código.

PROYECTO 05

Traductor de lógica

Explicar la misma condición en Python, JavaScript y Java.

Conceptos: Interpretación multilenguaje

1. Reconocer condición. 2. Identificar bloque. 3. Comparar sintaxis.

Fragmento para analizar

Python: if edad >= 18:
JavaScript: if (edad >= 18) {
Java: if (edad >= 18) {
¿Cómo compruebo mi solución?

Explicá el programa línea por línea, probá entradas normales y límites, y anotá qué errores encontraste. No marques el proyecto como certificado: requiere revisión de código.

Volver al aprendizaje guiado