Esta evaluación comprueba comprensión conceptual mediante respuestas seleccionadas. No ejecuta Python ni certifica competencia profesional. Los proyectos requieren escribir y probar código real en un entorno externo.
Primero identificá el concepto: datos, condición, ciclo, función, clase, efecto o error. Después reconocé su notación concreta. Para escribir programas productivos también deberás estudiar bibliotecas, tipos y comportamiento de cada plataforma.
| Concepto | Python | JavaScript | Java | C# |
|---|---|---|---|---|
| Variable | x = 5 | let x = 5; | int x = 5; | int x = 5; |
| Condición | if x > 0:
hacer() | if (x > 0) { hacer(); } | if (x > 0) { hacer(); } | if (x > 0) { Hacer(); } |
| Ciclo | for x in items: | for (const x of items) {} | for (var x : items) {} | foreach (var x in items) {} |
| Función | def f(x):
return x*2 | function f(x) { return x*2; } | int f(int x) { return x*2; } | int F(int x) { return x*2; } |
Los fragmentos son ilustrativos y, en algunos casos, omiten contexto de clase y función necesario para ejecutarlos.
Estos proyectos son guías de implementación, no simulaciones de ejecución. Construí y probá las soluciones en Python, JavaScript o un IDE de escritorio; guardá la explicación de decisiones de diseño.
Caja y descuentos
Escribir una función que reciba precio, cantidad y porcentaje; validar entradas y calcular total. Agregar pruebas de límites.
- Escribí los requisitos y casos límite.
- Diseñá la solución en pseudocódigo.
- Implementá con un intérprete o IDE real.
- Prepará pruebas que fallen antes de corregir el código.
- Explicá cómo lo traducirías a otro lenguaje.
Inventario con movimientos
Modelar productos, almacenes, entradas y transferencias; reconstruir saldos y evitar movimientos duplicados.
- Escribí los requisitos y casos límite.
- Diseñá la solución en pseudocódigo.
- Implementá con un intérprete o IDE real.
- Prepará pruebas que fallen antes de corregir el código.
- Explicá cómo lo traducirías a otro lenguaje.
API de catálogo
Definir rutas de productos, estados HTTP, validación y persistencia; documentar entradas y respuestas.
- Escribí los requisitos y casos límite.
- Diseñá la solución en pseudocódigo.
- Implementá con un intérprete o IDE real.
- Prepará pruebas que fallen antes de corregir el código.
- Explicá cómo lo traducirías a otro lenguaje.
Auditoría de pagos
Modelar cuotas, vencimientos y pagos parciales; separar reglas de negocio, almacenamiento y presentación.
- Escribí los requisitos y casos límite.
- Diseñá la solución en pseudocódigo.
- Implementá con un intérprete o IDE real.
- Prepará pruebas que fallen antes de corregir el código.
- Explicá cómo lo traducirías a otro lenguaje.
Lectura multilenguaje
Tomar un mismo algoritmo en Python, JavaScript, Java y C#; señalar datos, control, funciones, errores y efectos.
- Escribí los requisitos y casos límite.
- Diseñá la solución en pseudocódigo.
- Implementá con un intérprete o IDE real.
- Prepará pruebas que fallen antes de corregir el código.
- Explicá cómo lo traducirías a otro lenguaje.