3.
2 Actividades de contextualización e identificación de conocimientos necesarios para el
aprendizaje
3.2.1. Actividad de Aprendizaje 03_01_ Identificar los conocimientos necesarios para elaborar
algoritmos básicos.
a. Diríjase a la carpeta “MATERIAL_DE_APOYO_DEL_APRENDIZ” y vea el video “03_01_VIDEO_
Que_es_un_algoritmo.mp4”, teniendo en cuenta la información suministrada en el video responda las
siguientes preguntas.
a. ¿Qué es un algoritmo?
b. ¿Cuáles son las características de los algoritmos?
c. ¿Requisitos para solucionar problemas por medio de algoritmos?
d. ¿Cuáles son las fases de diseño para la solución de problemas por medio
de un algoritmo?
b. Diríjase a la carpeta “MATERIAL_DE_APOYO_DEL_APRENDIZ” y visualice la presentación
“3.2.1_b_Logica de programación”, soluciones los ejercicios propuestos al final de la presentación
3.2.2. Actividad de Aprendizaje 03_02_Identificar los conocimientos básicos necesarios para
elaborar Algoritmos y conocer el lenguaje de programación Python.
A. Diríjase a la carpeta “MATERIAL_DE_APOYO_DEL_APRENDIZ” encontrara una ´presentación
documento con el nombre “3.2.2_presentacion Python”. Para este documento realizar las
siguientes actividades:
Conforme equipos de trabajo y solucione el taller 1 Python y guárdelo en pdf o Word con el
nombre 3.2.2 _Python_ ti_nombre_Apellido
B. Diríjase a la carpeta “MATERIAL_DE_APOYO_DEL_APRENDIZ”, realizar lectura del recurso
03_05_LECTURA_Estructuras de repetición, “03_05_LECTURA_Estructuras de Selección” y
“03_06_LECTURA_fundamentos_estrucuturas_secuenciales”. Teniendo en cuenta la
interpretación realizada de dicho material realice el TALLER_1_ESTRUCTURAS_ALGORITMICAS
resolviendo los items 1.1 Ejercicios de estructuras repetitivas, 1.2 Ejercicios de estructuras
selectivas y 1.3 ejercicios de Estructuras secuencial. Dar uso de las herramientas Pseint, LPP O
PHP. Guarde la evidencia con el nombre de
03_03_EV_TALLER_ESTRUC_SELECTIVAS_NoFICHA_ TI_NOMBRE_APELLIDO publique en
ZAJUNA o ene l portafolio del aprendiz.
C. Diríjase a la carpeta “MATERIAL_DE_APOYO_DEL_APRENDIZ” Solucione los ejemplos de la
presentación Estructuras_Control_Algoritmia_python.
Guarde la evidencia con el nombre de 03_04_EV_ Ejemplo
Estructuras_Control_Algoritmia_python _ TI_NOMBRE_APELLIDO
Estructuras Secuenciales
En este código se crea una variable llamada nombre que guarda el
texto 'Juan'.
Después, con la función print() muestro un saludo en pantalla
concatenando el texto 'Hola,' con el contenido de la variable.
Esto es una estructura secuencial, porque se ejecuta línea por línea.
Estructuras Condicionales
Aquí guardo la edad en una variable.
Uso un if para preguntar si la edad es mayor o igual a 18.
Si la condición se cumple → imprime “Eres mayor de edad.
Si no se cumple → entra al else y muestra “Eres menor de edad.”
Esto es una estructura selectiva, porque toma una decisión.
Estructuras Repetitivas
(Bucles)
Este código utiliza un bucle for para repetir la instrucción 5 veces.
range(5) genera los números del 0 al 4, por eso le sumo 1 para
mostrar del 1 al 5.
En cada vuelta imprime el número correspondiente.
Ejemplo de Combinación
Con un for recorro los números del 1 al 5.
En cada número uso un if para verificar si es divisible entre 2 (% es el operador
módulo). Si el residuo es 0 → es par. Si no → es impar.
Aquí se combinan estructuras repetitivas y selectivas.
Ejemplo if-elif
else
Guardo la nota en una variable.
Uso un if con varias condiciones:
Si la nota es mayor o igual a 90 → imprime “Excelente”.
Si no, pero es mayor o igual a 70 → imprime “Aprobado”.
Si no cumple ninguna → imprime “Reprobado”.
Esto es una estructura selectiva múltiple.
Ejemplo while con Contador
Empiezo con la variable contador en 1.
Mientras (while) contador sea menor o igual a 5, repito las
instrucciones.
En cada vuelta imprimo el número y lo aumento en 1.
Cuando llega a 6, la condición deja de cumplirse y el ciclo termina.
Esto es una estructura repetitiva controlada por condición.
Ejemplo do-while (simulación en Python)
Este ciclo while True se ejecuta infinitamente… hasta que usemos
break.
Empiezo con contador en 1 y voy aumentando de uno en uno.
Cuando contador pasa de 5, el if se cumple y se ejecuta break, que
rompe el ciclo.
Este es un ciclo repetitivo controlado manualmente.
Ejemplo foreach (for en listas)
Aquí uso un for para recorrer una lista.
La variable color toma cada valor de la lista uno por uno y lo
imprime.
Esto permite procesar varios elementos sin tener que escribir muchas
líneas.
Ejemplo Complejo
Aquí recorro una lista de números con un for.
Con if verifico si cada número es divisible entre 2.
Si es divisible → es par.
Si no → es impar.
Este ejemplo combina listas, ciclo for y condiciones