Ruta de aprendizaje · Estrategias · Métodos · Trucos · Código Python
Progresión diseñada con Taxonomía de Bloom: de Recordar hasta Crear. Cada encuentro integra pensamiento algorítmico y código Python.
Lee tablas fila a fila. En promedios totales SIEMPRE suma todo y divide. Para porcentajes: identifica el 'todo' y aplica regla de tres.
Python es un lenguaje de programación de alto nivel, muy popular y de propósito general. Imagina que es como un lenguaje universal que te permite darle instrucciones a la computadora de manera muy parecida a como hablamos los humanos. Su principal ventaja es su facilidad de uso, lo cual te ahorra valioso tiempo para enfocarte en resolver problemas de la vida real (o del examen Saber 11) antes que en recordar reglas raras y complicadas de código.
Es la capacidad de desglosar un problema complejo en una serie de pasos lógicos y secuenciales.
Analogía: ¡Hacer un Sancocho en Ginebra! No puedes echar todo a la olla a lo loco; primero pelas los ingredientes, hierves el agua, añades las carnes, etc. Cada paso importa y tiene un orden exacto para que el resultado sea delicioso.
Consiste en ver "el bosque y no solo el árbol". Es entender cómo diferentes partes interactúan para formar un todo.
Analogía: Un viñedo de uva isabella en nuestra región. No solo importa la vid, sino el clima, el suelo, el riego y cómo interactúan todos estos elementos para dar la cosecha perfecta.
Programar es el arte de enseñar a pensar a una máquina. Al estructurar la solución a un problema matemático del ICFES mediante un programa, no solo estás "haciendo cálculos", sino que estás comprendiendo profundamente la lógica detrás del problema. Solo quien domina un problema puede programarlo, alcanzando así los niveles más altos en la Taxonomía de Bloom (Analizar, Evaluar, Crear).
estudiantes = 5
print("Hola Mundo")
edad = input("Dime tu edad: ")
Nivel Bloom: Aplicar. Antes de analizar las opciones, intenta estructurar cómo le enseñarías a la computadora a resolver este pago:
# Instrucciones del Reto
horas_normales = float(input("Horas lunes a viernes: "))
horas_sabado = float(input("Horas sábado: "))
pago_total = (horas_normales * 40000) + (horas_sabado * 50000)
print("Pago semanal:", pago_total)
Nivel Bloom: Analizar. Antes de ver las opciones, analiza cómo se contabilizan las edades en una lista y se busca la 'moda'.
# Las edades reportadas
edades = [5, 5, 5, 7, 7, 7, 9, 9, 9]
# Analizando distribución
for e in [5, 7, 9]:
print(f"Niños de {e} años:", edades.count(e))
# Todos aparecen 3 veces => No hay moda
Nivel Bloom: Evaluar. Para interpretar el crecimiento, evalúa una proyección de cómo varían los paquetes de papel según el año.
anos_transcurridos = int(input("Años pasados: "))
# La base inicial (año 0) más el aumento por año (constante)
total_paquetes = 500 + (500 * anos_transcurridos)
print("Paquetes gastados en el año:", total_paquetes)
Nivel Bloom: Comprender / Aplicar. Resuelve el problema calculando qué le falta al país para que el total nacional sea 100%.
total_hogares_pobres = 100 # % Nacional total
pacifico = 11.1
caribe = 14.1
central = 21.0
bogota = 28.3
resto_pais = total_hogares_pobres - (pacifico + caribe + central + bogota)
print("Porcentaje restante:", resto_pais, "%")
Nivel Bloom: Crear. Construye una función para determinar la probabilidad de defecto en la producción semanal de piezas.
def probabilidad_defecto(buenas, defectuosas):
total_piezas = buenas + defectuosas
if total_piezas == 0:
return 0
return (defectuosas / total_piezas)
# Ejemplo: 10 defectuosas de 100 producidas
print("Probabilidad:", probabilidad_defecto(90, 10))
Descompone el problema en pasos. Dibuja lo que describes. Identifica qué cambia y qué permanece constante.
condicionales if/else, funciones def
Sigue los pasos del enunciado como si fuera código. Para gráficas de barras: lee los ejes antes de las barras.
bucles for, listas, sum()
En trigonometría identifica los 3 ángulos y el lado conocido. En estadística: el promedio NO te dice la distribución individual.
math, funciones trigonométricas, ecuaciones
En sistemas: plantea una ecuación por condición. En figuras complejas: subdivide en figuras simples conocidas.
sympy, numpy, resolución de sistemas
Probabilidad = casos favorables / casos totales. Lee los porcentajes de la gráfica antes de elegir. Usa el teorema de senos.
random, estadística con statistics
Verifica SIEMPRE sustituyendo la solución en la ecuación original. Para descuentos sucesivos: NO sumas los porcentajes, los multiplicas.
listas, diccionarios, cálculo de porcentajes compuestos
Para contar contraseñas: multiplica opciones de cada posición. Para conjuntos: diagrama de Venn. Probabilidad 0 = evento imposible.
itertools, combinatoria, factorial
Triángulo imposible: la suma de dos lados debe ser mayor al tercero. Combinaciones C(n,r) = n! / (r!(n-r)!). En funciones: tabula valores.
math.factorial, combinaciones, gráficas con matplotlib
Eventos independientes: P(A y B) = P(A)×P(B). Interés compuesto: A = P(1+r)^n. Volumen esfera = (4/3)πr³.
cálculo financiero, fórmulas de volumen, math.log
| Pregunta | Respuesta | Tema |
|---|---|---|
| Pregunta 1 | B | Estadística descriptiva |
| Pregunta 2 | C | Proporciones/Porcentajes |
| Pregunta 3 | B | Optimización |
| Pregunta 4 | C | Costos modulares |
| Pregunta 5 | B | División equitativa |
| Pregunta 6 | D | Costo por curso |
| Pregunta 7 | C | Razón de áreas |
| Pregunta 8 | C | Función lineal |
| Pregunta 9 | C | Ganancia neta |
| Pregunta 10 | C | Algoritmo 5 pasos |
| Pregunta 11 | B | Porcentaje con módulo |
| Pregunta 12 | B | Interpretación de gráficas |
| Pregunta 13 | D | Información suficiente |
| Pregunta 14 | B | Área al escalar |
| Pregunta 15 | C | Triángulos semejantes |
| Pregunta 16 | D | Limitaciones del promedio |
| Pregunta 17 | D | Aristas de caja |
| Pregunta 18 | C | Ley de Senos |
| Pregunta 19 | B | Sistema de ecuaciones |
| Pregunta 20 | A | Función lineal ajuste |
| Pregunta 21 | A | Planteo de ecuaciones |
| Pregunta 22 | C | Trigonometría aplicada |
| Pregunta 23 | B | Triángulo rectángulo 30-60 |
| Pregunta 24 | D | Estrategia de área |
| Pregunta 25 | A | Permutaciones |
| Pregunta 26 | C | Gráfica circular |
| Pregunta 27 | A | Densidad numérica |
| Pregunta 28 | A | Probabilidad clásica |
| Pregunta 29 | C | Razones trigonométricas |
| Pregunta 30 | B | Probabilidad nula |
| Pregunta 31 | B | Ecuaciones cuadráticas |
| Pregunta 32 | B | Geometría analítica |
| Pregunta 33 | D | Tablas de frecuencia |
| Pregunta 34 | C | Crecimiento exponencial |
| Pregunta 35 | B | Descuentos sucesivos |
| Pregunta 36 | C | Probabilidad desigual |
| Pregunta 37 | B | Geometría de círculo |
| Pregunta 38 | C | Conjuntos |
| Pregunta 39 | C | Principio multiplicativo |
| Pregunta 40 | B | Números racionales |
| Pregunta 41 | B | Desigualdad triangular |
| Pregunta 42 | D | Notación científica |
| Pregunta 43 | B | Función inversa |
| Pregunta 44 | B | Sector circular |
| Pregunta 45 | D | Combinaciones C(n,r) |
| Pregunta 46 | C | Eventos independientes |
| Pregunta 47 | D | Logaritmos |
| Pregunta 48 | B | Distribución de suma |
| Pregunta 49 | D | Interés compuesto |
| Pregunta 50 | A | Volúmenes |