Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Guia Aprendizaje 3
Guia Aprendizaje 3
GUÍA DE APRENDIZAJE
2. Presentación
Estimado aprendiz, el SENA extiende una cordial bienvenida guía de aprendizaje que comprende la competencia
técnica Evaluar requisitos de la solución de software de acuerdo con metodologías de análisis y estándares.
Por otra parte, es importante reconocer que el estudio de las Ciencias Naturales permite situarse frente a los
fenómenos físicos y asumir retos que ayudan a mejorar el desarrollo de la humanidad con nuevas tecnologías
que generen el fortalecimiento de las capacidades de producción de Colombia.
Para el desarrollo de las actividades planteadas en esta guía contará con el acompañamiento de los instructores
asignados al programa, quienes de forma continua y permanente lo orientarán con las pautas necesarias para el
logro de las actividades de aprendizaje, brindando herramientas básicas de tipo conceptual y metodológico. Los
instructores programarán encuentros de asesoría para brindar orientaciones específicas relacionadas con las
temáticas a desarrollar en las actividades. Es importante que organice su tiempo, dada la exigencia que demanda
la realización de esta guía de aprendizaje. No olvide revisar y explorar los materiales de estudio del programa.
Por consiguiente, se presentan cada una de las acciones de aprendizaje que le permitirán desarrollar lo
anteriormente mencionado.
GFPI-F-135 V02
3. Formulación de las actividades de aprendizaje
En este apartado se describirán las actividades de aprendizaje para cada una de las competencias que plantea la
fase de planeación del proyecto formativo Construcción de software integrador de tecnologías orientadas a
servicios.
Esta competencia se centra en la realización de actividades de evaluación de las mejores estrategias que
permitan abordar cada uno de los requisitos de la solución de software de una manera organizada y efectiva,
específicamente para esta guía se abordarán las bases requeridas para la construcción de algoritmos, los cuales
son la esencia de la programación.
3.1.1 Actividad de aprendizaje GA3-220501093-AA1 realizar actividades para el desarrollo del pensamiento
algorítmico.
En esta actividad se estudiarán los conceptos básicos asociados al concepto de algoritmo, se abordará la
definición formal de algoritmo, las características del pensamiento algorítmico y cómo esto ayuda a plantear
soluciones a problemas reales y problemas asociados a la programación. Luego, se trabajan cada uno de los
componentes requeridos para abordar el problema e identificar cada uno de los elementos de este.
Duración: 24 horas.
Materiales de formación: para el desarrollo de esta actividad es importante la lectura y análisis del material de
formación “Introducción a la algoritmia”.
Evidencias:
A continuación, se describen las acciones y las correspondientes evidencias que conforman la actividad de
aprendizaje:
Teniendo en cuenta los conceptos desarrollados durante el componente formativo, construir un documento donde
se dé solución a los siguientes problemas de lógica proposicional registrando cada uno de los pasos elaborados
para llegar a la solución:
GFPI-F-135 V02
Lineamientos generales para la entrega de la evidencia:
● Producto para entregar: Un único archivo con el nombre del estudiante donde se encuentre todas las
soluciones a cada uno de los ejercicios presentados con el paso a paso realizado para encontrar la
solución.
● Formato: PDF.
Teniendo en cuenta las recomendaciones para el análisis de problemas desarrollado durante el componente
formativo en esta actividad se plantean algunos problemas, los cuales deberá leer detenidamente para luego
identificar los elementos de entrada y los resultados esperados. Adicionalmente, se introduce el tema de
diagramas de flujo para lo cual deberá realizar una investigación corta respondiendo algunos lineamientos
establecidos en esta actividad.
Sección 1
Teniendo en cuenta los siguientes problemas identificar los posibles elementos de entrada y resultados
esperados de cada uno:
● Se desea elaborar un algoritmo que permita identificar la cantidad de dólares equivalentes a una cantidad
de pesos colombianos.
● Se desea elaborar un algoritmo que permita determinar la temperatura equivalente en grados centígrados
a la cantidad de grados Fahrenheit actuales en la ciudad de New York.
● Suponiendo que nos encontramos descansando en una nuestra casa en una ciudad de Colombia requiero
hacer un plan detallado para llegar a tiempo a mi sitio de trabajo el día siguiente.
● Suponiendo que tengo habilidades en la elaboración de comida necesito elaborar un arroz con pollo para
5 personas.
Para precisar los elementos de entrada de cada una de las situaciones enunciadas no olvide las preguntas guía:
● ¿Qué información es importante y necesaria para resolver el problema?
● ¿Qué información no es importante y se puede prescindir?
● ¿Cuáles son los datos de entrada conocidos?
● ¿Cuál es la incógnita o qué debemos calcular?
● ¿Los datos se pueden agrupar en categorías?
GFPI-F-135 V02
● ¿Qué información adicional hace falta para resolver el problema?
Para precisar los resultados esperados se recomienda utilizar las preguntas guía: ●
¿Qué información están solicitando?
● ¿En qué formato se debe entregar esta información?
Sección 2 Taller
Elabore una investigación corta usando los materiales disponibles en la biblioteca o Internet respecto a los
fundamentos para la resolución de problemas con algoritmos, seleccione por lo menos tres fuentes que le
permitan resolver las siguientes preguntas:
● Referenciar las fuentes de información utilizadas para resolver cada una de las preguntas utilizando el
formato de las Normas APA.
Duración: 58 horas.
Materiales de formación: para el desarrollo de esta actividad es importante la lectura y análisis del material de
formación “Análisis y solución de problemas aplicando algoritmos”.
Evidencias:
A continuación, se describen las acciones y las correspondientes evidencias que conforman la actividad de
aprendizaje:
GFPI-F-135 V02
Evidencia de conocimiento: GA3-220501093-AA2-EV01 fundamentos de programación
estructurada y estructuras cíclicas
Esta evidencia se centra en consolidar los conceptos relacionados con las metodologías de algoritmos y sus
tres fases: análisis, diseño e implementación. Respecto a la implementación se aborda los seudocódigos y
diagramas de flujo.
Para su desarrollo es importante la lectura del componente formativo. Debe construir un documento donde
registre el análisis, diseño e implementación de algoritmos que permitan resolver los siguientes problemas:
✔ Algoritmo que a partir de una fecha de nacimiento y una fecha actual determine la edad en años actual de
una persona.
✔ Algoritmo que permita determinar si un año indicado es o no un año bisiesto.
Tenga en cuenta que respecto al análisis del algoritmo debe registrar como mínimo los elementos de entrada,
salida y los procesos requeridos para cada uno de los algoritmos solicitados. Respecto a la fase de diseño e
implementación plantear una solución usando diagramas de flujo.
Teniendo en cuenta las diferentes estructuras de control y su respectiva forma de representación en diagrama de
flujo y pseudocódigo realizar su participación en el foro argumentando cuál de las dos representaciones le resulta
más conveniente para cada una de las estructuras de control trabajadas. Tome en cuenta las siguientes preguntas
orientadoras:
✔ ¿Qué beneficios tiene una representación en comparación con la otra?
✔ ¿Respecto a las herramientas existentes, cuál tiene más representación?
✔ ¿Cuál sería la más fácil para entender las estructuras algorítmicas?
✔ ¿Cuál permitirá una transición más fácil hacia la codificación?
Realice seguimiento al foro y responda a un comentario crítico-reflexivo, de acuerdo con la intervención que
hayan realizado sus compañeros, demostrando la construcción de conocimiento frente a los planteamientos que
cada uno proponga.
● Productos a entregar: participación en el foro. o Para hacer el envío de la evidencia remítase al área de la
actividad correspondiente y acceda al espacio Foro temático: Estructuras de programación.
GA3220501093-AA2-EV02.
GFPI-F-135 V02
● Evidencia de producto: GA3-220501093-AA2-EV03 taller aplicando funciones y procedimientos en la
solución de algoritmos.
En esta actividad deberá aplicar todos los conocimientos adquiridos a lo largo del componente formativo para dar
solución a problemas utilizando la notación de pseudocódigo y diagramas de flujo, usando las herramientas
establecidas por el instructor. Tenga en cuenta los diferentes tipos de estructuras de control básicas:
secuenciales, condicionales y repetitivas.
Problemas propuestos:
1. Un corredor de maratón (distancia 42,195 Km) ha recorrido la carrera en 2 horas 25 minutos. Se desea un
algoritmo que calcule el tiempo medio en minutos por kilómetro.
2. Realizar la conversión de una temperatura dada en grados Centígrados a grados Fahrenheit (Fórmula: F =
(9/5) C + 32).
3. Escribir el algoritmo que permite calcular la nota correspondiente al primer parcial de “análisis” para un
estudiante cualquiera. Se debe considerar que hay dos talleres y un quiz, que en conjunto valen un 30% de
la nota y el resto (70%) corresponde a la nota del examen parcial.
4. Un capital C está situado a un tipo de interés R anual ¿al término de cuántos años se doblará?
5. Elaborar un algoritmo que permita ingresar 20 números y muestre todos los números menores e iguales a
25.
6. Hacer un programa que sume 5 precios de camisas (en dólares) y que luego muestre el total de la venta
en pesos.
7. Hacer un programa que registre el consumo realizado por los clientes de un restaurante, si el consumo de
cada cliente excede 50000 se hará un descuento del 20%. Se debe mostrar el pago de cada cliente y el
total de todos los pagos.
8. Diseñar un algoritmo que permita ingresar la hora, minutos y segundos, y que calcule la hora en el
siguiente segundo ("0<= H <=23", "0<= M <=59" "0<= S<=59").
10.Realizar un algoritmo que muestre por pantalla la tabla de multiplicar decreciente de cualquier número,
ingresado entre el 1 y el 10.
● Cada problema se debe solucionar usando las dos notaciones (pseudocódigo y diagrama de flujo).
● Debe utilizar la herramienta o el modelo de representación de cada notación sugerida por el instructor.
● Productos para entregar: un único archivo comprimido con el nombre del estudiante donde se encuentren
todas las soluciones a cada uno de los problemas propuestos. ● Formato: ZIP.
● Para hacer el envío de la evidencia remítase al área de la actividad correspondiente y acceda al espacio
GFPI-F-135 V02
● Taller aplicando funciones y procedimientos en la solución de algoritmos. GA3-220501093-AA2-EV03.
Esta actividad se centra en la introducción a los lenguajes de programación abordando conceptos básicos,
características de los lenguajes, sus tipos y el proceso de estación. Luego, se identifican los tipos de datos,
operadores, comentarios y expresiones admitidas por el lenguaje de programación seleccionado. Finalmente, se
repasa cada una de las estructuras de control y se incluye adicionalmente las estructuras de datos tipo vector y
matriz.
Duración: 58 horas.
Materiales de formación: para el desarrollo de esta actividad es importante la lectura y análisis del material de
formación “Codificación de algoritmos”.
Evidencias:
A continuación, se describen las acciones y las correspondientes evidencias que conforman la actividad de
aprendizaje:
Esta evidencia se centra en consolidar los conceptos básicos relacionados con los lenguajes de programación,
entornos de codificación e instalación y la sintaxis del lenguaje de JavaScript.
Para su desarrollo es importante la lectura del componente formativo. Elaborar un documento en el cual se
registren los siguientes elementos:
GFPI-F-135 V02
En esta actividad deberá aplicar todos los conocimientos adquiridos a lo largo del componente formativo para dar
solución a problemas, utilizando todas las estructuras de control requeridas y el lenguaje JavaScript.
Problemas propuestos:
Utilizando el lenguaje JavaScript desarrollar un programa que dé solución a los siguientes problemas:
1. Desarrollar un programa que permita calcular el área o perímetro de algunas figuras planas según la
siguiente tabla:
Tabla 1
2. Desarrollar un programa que permita almacenar las edades de un grupo de 10 personas en un vector de
enteros y luego determine la cantidad de personas que son menores de edad, mayores de edad, cuántos
adultos mayores, la edad más baja, la edad más alta y el promedio de edades ingresadas. Para el
ejercicio anterior suponga que un adulto mayor debe tener una edad igual o superior a 60. Debe validar
para cada ingreso que los valores estén en un rango entre 1 y 120 años. En caso de error deberá
notificar y solicitar un nuevo valor.
3. Escriba un programa que lea dos vectores de números enteros ordenados ascendentemente y luego
produzca la lista ordenada de la mezcla de los dos, por ejemplo, si los dos arreglos tienen los números 1
3 6 9 17 y 2 4 10 17, respectivamente, la lista de números en la pantalla debe ser 1 2 3 4 6 9 10 17 17.
GFPI-F-135 V02
Limite los vectores a un tamaño de 5 y debe validar en cada ingreso que realmente se estén ingresando
los datos de forma ascendente.
4. Una emisora con presencia en diferentes ciudades desea conocer el rating de canciones y cantantes
más escuchados (sonados) en este semestre del año. Por lo tanto, se ha pedido a estudiantes del SENA
del programa de tecnólogo en análisis y desarrollo de software desarrollar una solución que permita
conocer la respuesta de 6 personas con relación a sus gustos musicales. Con fines administrativos y
realizar una rifa entre las personas encuestadas, la emisora desea poder registrar de las personas
entrevistadas su nombre, número de identificación (cédula), fecha de nacimiento, correo electrónico,
ciudad de residencia, ciudad de origen. Además, se deberá poder almacenar el artista y título de hasta 3
canciones favoritas en cada una de las personas que se ingrese, teniendo en cuenta lo anterior, se
sugiere que la solución deberá mostrar un menú que permite las siguientes opciones:
GFPI-F-135 V02
4. Actividades de evaluación
Técnicas e instrumentos de
Evidencias de aprendizaje Criterios de evaluación
evaluación
Evidencia de conocimiento: Taller
bases conceptuales de lógica IE-GA3-220501093-AA1-EV01
proposicional. GA3220501093- Lista de chequeo
AA1-EV01
Soluciona problemas de lógica
Evidencia de producto: proposicional incorporando habilidades
Taller de resolución de propias en el oficio como programador.
problemas de algoritmos en IE-GA3-220501093-AA1-EV02
pseudocódigo y diagramas de flujo. Lista de chequeo
GA3-220501093-AA1-EV02
Evidencia de conocimiento:
Taller fundamentos de programación IE-GA3-220501093-AA2-EV01 Lista
estructurada y estructuras cíclicas. de chequeo
GA3220501093-AA2-EV01
Evidencia de desempeño: Foro
temático: Estructuras de Crea soluciones a problemas IE-GA3-220501093-AA2-EV02 Lista
programación. mediante algoritmos que incluyen de chequeo
GA3-220501093-AA2-EV02 estructuras secuenciales,
Evidencia de producto: condicionales y cíclicas.
Taller aplicando funciones y
IE-GA3-220501093-AA2-EV03
procedimientos en la solución de
Lista de chequeo
algoritmos.
GA3-220501093-AA2-EV03
Evidencia de conocimiento: Crea funciones y procedimientos en
Bases la solución de algoritmos para
teóricas de estructuras de ordenar y simplificar los códigos.
almacenamiento en memoria. IE-GA3-220501093-AA3-EV01 Lista
GA3-220501093AA3-EV01 Manipula arreglos en diferentes de chequeo
dimensiones para dar solución a
problemas reales.
GFPI-F-135 V02
5. Glosario de términos
Adaptable: adaptarse adecuadamente a las nuevas condiciones que pueden darse o a una situación
determinada en un contexto laboral o personal.
Aparato: objeto formado por una combinación de piezas y elementos que sirve para desarrollar un trabajo o
función determinada y, que generalmente funciona mediante energía eléctrica, en especial cuando se especifica
su función.
Archivo ejecutable: archivo en código binario que se genera a partir de la compilación de un programa y el
cual representa el programa a ser usado por un cliente.
Bélico: hace referencia a la guerra o relacionado con la lucha armada, perteneciente a la guerra.
Entonación: rasgo lingüístico suprasegmental constituido por la secuencia sonora de los tonos con que se
emite el discurso oral; constituye una línea melódica y contribuye al significado del discurso.
Flexibilidad: capacidad de adaptarse fácilmente a nuevas situaciones para hacer frente a las nuevas
condiciones de forma adecuada.
Humanidad: capacidad para sentir afecto, comprensión o solidaridad hacia las demás personas, conjunto de
todos los seres humanos.
Interdisciplinarias: que se compone de varias disciplinas científicas o culturales o está relacionado con
ellas. Suele aplicarse a actividades, investigaciones y estudios donde cooperan expertos en distintas temáticas.
Mecánica cuántica: ciencia que estudia las características y el comportamiento de las partículas atómicas y
subatómicas, la física moderna se compone por la mecánica cuántica y la teoría de la relatividad.
Metodología: ciencia que consta de métodos y técnicas, que se aplican sistemáticamente durante un
proceso de investigación o para solucionar una problemática.
GFPI-F-135 V02
6. Referentes bibliográficos
Aguilar, J. (2008). Fundamentos de programación (Spanish Edition) (4th ed.). McGraw-Hill Interamericana de
España S.L.
GFPI-F-135 V02
Nombre Cargo Dependencia Fecha
Autor( es)
Instructor
Cristóbal Actividad física y Centro de Formación en
Diseño Confección y Moda Octubre 2020
Álvaro Villegas Acevedo hábitos de vida
saludable
Elkin Rodolfo Moreno Experto Regional Distrito Capital - Centro de Febrero 2021
Merchan temático Formación de Talento Humano en Salud
Deivis Eduard Diseñador Regional Distrito Capital - Centro para la Diciembre 2021
Ramírez Martínez Instruccional Industria de la Comunicación Gráfica
Asesora
Silvia pedagógica. Regional Distrito Capital - Centro de Febrero 2022
Milena diseño y metrología.
Sequeda Cárdenas
José Gabriel Ortiz Corrector de Regional Distrito Capital - Centro de Febrero 2022.
Abella estío Diseño y Metrología.
Instructor Centro Minero Regional Boyacá
Antony Reynel Abril 2023
Botello Herrera
GFPI-F-135 V02
Inés María Oliveros Instructor Centro Minero Regional Boyacá
Abril 2023
Hernández
Diseñadora y
evaluadora Regional Distrito Capital - Centro para
Julia Isabel instrucciona la Industria de la Comunicación Diciembre
Roberto l Gráfica 2021
GFPI-F-135 V02
8. Control de cambios
Autor (es) Jenny Guio instructor Centro Minero Abril Actualización formato
Regional Boyacá
2024
GFPI-F-135 V02