Respuestas modelo
Consulta aquí las respuestas correctas y explicaciones de las autoevaluaciones y los tests del manual. Ideal para repasar antes de un test o aclarar dudas.
1.02 · Pensamiento Computacional y Resolución de Problemas
16 preguntas con respuesta en este tema.
🎯 Autoevaluación (3)
¿Cuáles son los 4 pilares del pensamiento computacional?
- A. Variables, funciones, clases, objetos
- B. Descomposición, patrones, abstracción, algoritmos ✓ CORRECTA
- C. Input, output, proceso, memoria
- D. If, for, while, switch
Los 4 pilares según Jeannette Wing: descomposición, reconocimiento de patrones, abstracción y diseño de algoritmos.
Si tienes que resolver "encontrar el camino más corto entre dos ciudades", ¿qué pilar aplicas primero?
- A. Descomposición ✓ CORRECTA
- B. Abstracción
- C. Algoritmos
- D. Patrones
Descomponer el problema: modelar el grafo de ciudades, identificar nodos, aristas y pesos.
¿Qué es la abstracción en pensamiento computacional?
- A. Escribir código abstracto
- B. Eliminar detalles irrelevantes para enfocarse en lo esencial ✓ CORRECTA
- C. Usar clases abstractas en POO
- D. Crear interfaces gráficas
Abstracción es ignorar detalles no esenciales para reducir la complejidad y enfocarse en lo que importa.
📝 Test · Sección A · Opción múltiple (10)
¿Cuáles son los 4 pilares del pensamiento computacional?
- A. If, for, while, switch
- B. Descomposición, patrones, abstracción, algoritmos ✓ CORRECTA
- C. Input, output, proceso, memoria
- D. HTML, CSS, JS, PHP
Los 4 pilares: descomposición, reconocimiento de patrones, abstracción, algoritmos.
Si divides un problema grande en partes pequeñas, ¿qué pilar aplicas?
- A. Abstracción
- B. Patrones
- C. Descomposición ✓ CORRECTA
- D. Algoritmos
Descomposición es dividir el problema en subproblemas manejables.
¿Qué es la abstracción?
- A. Eliminar detalles irrelevantes para enfocarse en lo esencial ✓ CORRECTA
- B. Escribir código abstracto
- C. Clases abstractas
- D. Interfaces
Abstracción: ignorar detalles no esenciales para reducir complejidad.
Identificar que dos problemas se resuelven con la misma estrategia se llama:
- A. Descomposición
- B. Reconocimiento de patrones ✓ CORRECTA
- C. Abstracción
- D. Refactorización
Reconocimiento de patrones: ver similitudes entre problemas diferentes.
¿Qué pilar se enfoca en diseñar la secuencia de pasos para resolver un problema?
- A. Abstracción
- B. Descomposición
- C. Algoritmos ✓ CORRECTA
- D. Patrones
Algoritmos: diseñar la secuencia de pasos ordenados para la solución.
La torre de Hanoi se resuelve con:
- A. Descomposición
- B. Recursión (patrón) ✓ CORRECTA
- C. Abstracción
- D. Iteración simple
La torre de Hanoi es un ejemplo clásico de recursión.
¿Por qué es importante el pensamiento computacional?
- A. Solo para programadores
- B. Para resolver problemas en cualquier disciplina ✓ CORRECTA
- C. Solo para matemáticos
- D. No es importante
El pensamiento computacional es una habilidad transversal aplicable a cualquier campo.
Un mapa de metro es un ejemplo de:
- A. Descomposición
- B. Reconocimiento de patrones
- C. Abstracción ✓ CORRECTA
- D. Algoritmos
Un mapa es una abstracción: omite detalles no esenciales de la ciudad real.
La receta de cocina es similar a:
- A. Un programa de computadora
- B. Un algoritmo ✓ CORRECTA
- C. Una abstracción
- D. Una clase
Una receta es esencialmente un algoritmo: pasos ordenados para un resultado.
¿Cuál es el primer paso para resolver un problema complejo?
- A. Programar
- B. Descomponerlo en partes ✓ CORRECTA
- C. Compilar
- D. Ejecutar
Descomponer primero. Programar es la última fase.
✍️ Test · Sección B · Preguntas abiertas (3)
Aplica los 4 pilares del pensamiento computacional para resolver: "Encontrar la ruta más corta entre dos puntos de una ciudad con calles y tráfico variable".
Descomposición: separar el problema en subproblemas: modelar la ciudad, calcular rutas, optimizar. Patrones: reconocer que es un problema clásico de grafos con pesos (Dijkstra/A*). Abstracción: ignorar detalles irrelevantes (no modelar cada edificio). Algoritmos: usar Dijkstra con pesos por tráfico.
¿Por qué el pensamiento computacional es valioso fuera de la programación? Da 2 ejemplos concretos.
Porque enseña a resolver problemas estructuradamente. Ejemplos: planificar un viaje (descomposición: vuelos, hospedaje, actividades; optimización: tiempo/dinero), organizar una mudanza (patrones, abstracción), diagnosticar un problema médico (descomposición de síntomas).
Diseña un algoritmo en pseudocódigo para encontrar la palabra más larga de un texto. Aplica descomposición.
1. Dividir texto en palabras. 2. Para cada palabra, medir longitud. 3. Mantener la más larga vista. Pseudocódigo: max = ""; PARA CADA palabra EN texto: SI longitud(palabra) > longitud(max): max = palabra; FIN SI; FIN PARA; RETORNAR max.
📝 ¿Listo para evaluarte?
Regístrate o inicia sesión para tomar la autoevaluación o el test de este tema y registrar tu puntaje.