🎯 Modo Examen

Selecciona ejercicios aleatorios con temporizador

📖 Ver apuntes 📝 Mis notas 📚 Glosario
⬤ Básico

Nivel 1 — Básico

⬤ Medio

Nivel 2 — Intermedio

2

Corregir estructura case mal planteada

Identifica y corrige los errores en esta estructura case.

Corregir
2

¿Qué estructura usar?

Decide qué estructura de control es más adecuada según el contexto.

Opción múltiple
2

La rama elif

Añade una condición intermedia. · ~4min

if elif
Completar
2

Patrón OR en case

Agrupa varios valores en una rama. · ~4min

case patrones_or
Completar
2

case sin ;;

Cada rama debe terminar con ;;. · ~4min

case corregir
Corregir
2

Comprobar un fichero

if con el test -f. · ~5min

if ficheros
Escribir código
2

Bucle until

Repite hasta que se cumpla la condición. · ~4min

until
Completar
2

for sobre la salida de un comando

Itera usando sustitución de comando. · ~5min

for sustitucion
Completar
2

if/elif a case (servicio)

Convierte un if/elif de acciones a case. · ~7min

transformar if_a_case
Transformar
2

case a if/elif (modo)

Convierte un case de modos a if/elif/else. · ~7min

transformar case_a_if
Transformar
2

while read

Lee líneas con read dentro de un while. · ~5min

while read ficheros
Completar
2

for frente a while

Cuándo usar cada bucle. · ~3min

for while decision
Opción múltiple
2

Operador lógico AND

Combina dos condiciones que deben cumplirse a la vez. · ~4min

if operadores_logicos
Completar
2

Comparar número con -eq

Usa el operador numérico correcto. · ~5min

if corregir operadores
Corregir
2

Positivo, negativo o cero

if/elif/else con tres ramas. · ~6min

if elif
Escribir código
2

case con rango de caracteres

Patrones con clases [a-z]. · ~5min

case patrones
Completar
2

Cuenta atrás

while descendente. · ~6min

while contador
Escribir código
2

¿Qué imprime el if?

Predice la salida de un condicional. · ~3min

interpretar_output if
Interpretar output
2

Romper un bucle con break

Sal del bucle al cumplirse una condición. · ~4min

bucles break
Completar
2

Saltar con continue

Salta a la siguiente iteración. · ~4min

bucles continue
Completar
⬤ Avanzado

Nivel 3 — Avanzado

3

Script de menú interactivo

Combina case con un bucle para crear un menú interactivo.

Escribir código
3

Menú con case dentro de while

Bucle infinito con menú y salida. · ~11min

menu case while
Escribir código
3

Bucles anidados

Tabla de multiplicar con dos for. · ~10min

for anidados
Escribir código
3

if con || a case agrupado

Convierte condiciones OR a patrones agrupados. · ~8min

transformar if_a_case patrones_or
Transformar
3

case agrupado a if con ||

Convierte patrones OR a condiciones con ||. · ~9min

transformar case_a_if
Transformar
3

case roto: in y ;;

Faltan 'in' y un separador. · ~7min

case corregir
Corregir
3

Validar opción con while + case

Repite hasta recibir una opción válida. · ~10min

menu validacion case
Escribir código
3

for sobre ficheros con comprobación

Recorre ficheros y comprueba que existen. · ~9min

for if ficheros
Escribir código
3

until con reintentos

Reintenta una acción hasta que funcione. · ~9min

until reintentos
Escribir código
3

Ordenar un case

Reconstruye una estructura case. · ~6min

ordenar case
Ordenar bloques
3

Clasificar por edad

Varias ramas con if/elif/else. · ~9min

if elif anidado
Escribir código
3

Contar líneas de un fichero

while read con un contador. · ~9min

while read contador
Escribir código
3

Salida de bucles anidados

Cuenta cuántas líneas produce. · ~4min

interpretar_output anidados
Interpretar output
3

case con patrón glob

Coincidir por extensión con *. · ~6min

case glob
Completar
3

Salir de bucles anidados con break 2

Romper varios niveles a la vez. · ~10min

bucles break anidados
Escribir código
3

elif inalcanzable

Corrige una condición que nunca se cumple. · ~8min

if elif corregir
Corregir
3

Traducir comandos con case

case sobre el primer argumento. · ~8min

case patrones_or
Escribir código
3

if/elif de 4 ramas a case

Convierte un control de acciones a case. · ~8min

transformar if_a_case
Transformar
3

Pares del 2 al 10

for con seq y paso. · ~7min

for seq
Escribir código
3

Calculadora con case

Opera según el operador recibido. · ~10min

case aritmetica
Escribir código
⬤ Pro

Nivel 4 — Pro

← Dashboard 📖 Apuntes 🖥️ Sandbox