Está en la página 1de 13

PROCESO DIRECCIÓN DE FORMACIÓN PROFESIONAL INTEGRAL

FORMATO GUÍA DE APRENDIZAJE

IDENTIFICACIÓN DE LA GUIA DE APRENDIZAJE

● Denominación del Programa de Formación: Análisis y Desarrollo de Software.


● Código del programa: 228118.
● Nombre del Proyecto: Construcción de Software basado en la arquitectura de Microservicios
utilizando tecnologías de gestión y producción en la nube.
● Fase del Proyecto: Análisis.
● Actividad de Proyecto: Estructurar procesos lógicos para la construcción de algoritmos
● Competencia: Análisis de la especificación de requisitos del software.
● Resultados de Aprendizaje Alcanzar: Desarrollar procesos lógicos a través de la implementación de
algoritmos
● Duración de la Guía: 30 Horas. 20 Horas Presenciales y 10 de trabajo Autónomo.

2. PRESENTACIÓN

Apreciado Aprendiz

Así como el ser humano cuando va a ejercer una acción recibe una serie de órdenes por medio de su
cerebro indicándole que debe hacer y cómo lo debe hacer, algo parecido sucede con la construcción de un
algoritmo donde se tiene como base una serie de pasos con un orden lógico para organizar un diagrama de
flujo y así lograr un objetivo.

Hoy en día un computador realiza tareas y maneja datos obedeciendo secuencias de pasos lógicos para lo
cual ha sido programado a través de algoritmos, los cuales permiten solucionar problemas por medio de la
estructura secuencial (paso a paso) de lenguaje natural y organizado, para luego ser llevados a un
programa basado en un lenguaje de programación y simular el ejercicio propuesto.

Es muy importante desarrollar y despertar mentalidad algorítmica, ya que durante todo proceso estará
inmerso en aprender a solucionar problemas durante la etapa lectiva y esto se logra por medio del diseño,
creación e implementación de un algoritmo.

APRENDE, DISEÑA, DESARROLLA Y DEJA QUE EL COMPUTADOR LO REALICE POR TI.

GFPI-F-019 V03
En esta guía aprenderás todos los elementos y las técnicas más usadas para realizar algoritmos
selectivos.

ERES UN APRENDIZ AUTÓNOMO, QUE PUEDES APRENDER A TRAVÉS DE ESTRATEGIAS COMO


ESTA. ANIMATE Y PARTICIPA!

3. FORMULACIÓN DE LAS ACTIVIDADES DE APRENDIZAJE

3.1 Actividades de Reflexión inicial

Actividad 1. Identificar los aspectos claves en un algoritmo de estructura selectiva o condicional.

Observa:

1. 2.
ESTRUCTURA
Inicio
Si <condición> entonces
Acción A1 Entero num1, num2;
Acción A2 FALSA Escriba “Por favor Digite un Primer Numero”;
AcciónAN CONDICIÓ
Lea num1;
Sino N CIERTA
AccióB1 Escriba “Por favor Digite un segundo Numero”;
AcciónA1 AcciónB1
AcciónB2 AcciónA2 AcciónB2 Lea num2;
. .
AcciónBN . . SI (num1>num2) entonces
Fin-si AcciónAN AcciónBN
Escriba “El Primer Numero es Mayor:”, num1
Escriba “El Segundo Numero es Menor:”, num2
SINO
Escriba “El Segundo Numero es Mayor:”, num2
Escriba “El Primer Numero es Menor:”, num1
FINSI

Fin

GFPI-F-019 V03
3. 4.

De acuerdo a lo que observastes y a lo aprendido en fundamentación de programación responde:

1. ¿Qué Nombre recibe lo que se encuentra en el espacio No1?


o Estructura
2. ¿Qué Nombre recibe lo que se encuentra en el espacio No2?
o Pseudocodigo
3. ¿Qué Nombre recibe lo que se encuentra en el espacio No3?
o Pseudocodigo
4. ¿Qué Nombre recibe lo que se encuentra en el espacio No4?
o Diagrama de flujo
5. ¿Es un Algoritmo? Si su respuesta es positiva, sustente.
o Si, por que contiene una serie de pasos
GFPI-F-019 V03
6. ¿Qué tipo de Algoritmo es? Cualitativo o cuantitativo.
o cuantitativo
7. ¿Identificas Variables? ¿Si su respuesta es positiva cuantas y cuales variables encuentras?
o Si, encuentro dos variables la cuales son: num1, num2
8. ¿Qué tipo de datos son las variables?
o Entero/int
9. ¿Cuáles son los datos de entrada?
o Entero num1, num2;
o Escriba “Por favor Digite un Primer Numero”;
o Lea num1;
o Escriba “Por favor Digite un segundo Numero”;
o Lea num2;

10. ¿Cuál es el proceso?


o num1>num2
11. ¿Cuál es la salida?
o Escriba “El Primer Numero es Mayor:”, num1
o Escriba “El Segundo Numero es Menor:”, num2
o
o Escriba “El Segundo Numero es Mayor:”, num2
o Escriba “El Primer Numero es Menor:”, num1

12. ¿Qué Calcula el algoritmo?


o El primer número es mayor que el segundo numero
13. ¿Tiene Condición el Algoritmo? ¿Cuál es la condición del algoritmo?
o SI (num1>num2) entonces
o Escriba “El Primer Numero es Mayor:”, num1
o Escriba “El Segundo Numero es Menor:”, num2
o SINO
o Escriba “El Segundo Numero es Mayor:”, num2
o Escriba “El Primer Numero es Menor:”, num1
o FINSI

14. ¿Cuáles son las acciones cuando el algoritmo entre en el SÍ?


o Escriba “El Primer Numero es Mayor:”, num1
o Escriba “El Segundo Numero es Menor:”, num2

15. ¿Cuáles son las acciones cuando el algoritmo entre en el SINO?


o Escriba “El Segundo Numero es Mayor:”, num2
o Escriba “El Primer Numero es Menor:”, num1

Ambiente Requerido: Espacio de socialización Google Meet


Materiales: marcadores, cuaderno, papel periódico, OVA
Tiempo para la actividad: 10 minutos

GFPI-F-019 V03
3.2 Actividades de contextualización e identificación de conocimientos necesarios para el
aprendizaje:

3.2.1 Observa el siguiente Mapa Conceptual y responde:

1. ¿Cúales son las estructuras Basicas de programación?.


o Secuencial, Condicional, Cíclicas

2. De acuerdo a lo observado en el punto 3.1 Actividades de Reflexión inicial de esta guía de


aprendizaje. ¿Qué tipo de Estructura básica de programación, presenta el algoritmos presentado en
el Cuadro Número 2.?. Definela.

o Condicionales: permite decidir por cuál alternativa seguirá el flujo del programa
dependiendo del resultado de la evaluación de una condición.

Participe activamente en la puesta en común propuesta por tu instructor.

Ambiente Requerido: Espacio de socialización Google Meet


Materiales: marcadores, cuaderno, papel periodico OVA
Tiempo para la actividad: 10 minutos

3.3 Actividades de apropiación del conocimiento.


GFPI-F-019 V03
Actividad 2. Identificar los algoritmos con estructura básica de Programación selectiva o condicional.

3.3.1 Ingresa al Ova Fundamentos de Programación, proporcionado por su instructor ubicado en la carpeta
material de Apoyo, ingrese al menú Estructura básica de programación y al documento “Teoría 01
Algoritmos con selectivas” responde las siguientes preguntas:

1. ¿Para qué se utilizan las estructuras algorítmicas condicionales o selectivas?


 se utilizan para tomar decisiones lógicas. Mediante la evaluación de una condición, éstas
estructuras comparan a una variable contra otro(s) valor(es), para que en base al resultado
de esta comparación, se siga un curso de acción dentro del programa

2. ¿Cuándo se aplica una estructura algorítmica condicional o selectiva?


 Se utiliza cuando sólo se ejecutan acciones por la alternativa de verdadero o falso.

3. ¿Cuáles son los diferentes tipos de algoritmos con estructuras condicionales?


 Estructura selectiva simple, doble, múltiple
4. ¿Cómo se conoce a las estructuras selectivas o condicionales simples? Escribe su estructura.
 Si CONDICION entonces
 acción 1
 acción 2
 acción 3
 ...
 acción n
 Fin si

5. ¿Que permite una estructura selectiva doble o condicional compuesta? Escribe su estructura.
 Si CONDICION entonces
 acción 1
 acción 2
 acción 3
 ...
 acción n
 Sino
 acción q1
 acción q2
 acción q3
 ...
 acción qn
 Fin si

6. Según la estructura define que representa el sí, la condición, entonces, la acción(es) y el sino.
 SI: representa el inicio de una condición
 CONDICION: representa el apartado de la condición. Eje (P >= 3)
 ENTONCES: Indica que si se cumple la condición va a ejecutar una acción
 ACCION: representa el proceso que se va a realizar si se cumple la condición
 SINO: indica que si no se cumple la condición anterior realizara otra acción.
GFPI-F-019 V03
7. ¿Que permite una estructura condicional anidada? Escribe su estructura.

 Si <condición1> entonces
 acciones a realizar si
 condición1 es verdadera
 Sino
 Si <condición2> entonces
o acciones a realizar
o si condición2 es verdadera
 Sino
o Si <condicion3> entonces
 acciones a realizar
 si condición3 es verdadera
o Fin si
 Fin si
 Fin si

8. Realice un ejemplo aplicando la estructura selectiva o condicional.


 Inicio
 Real: N1, N2, N3, P
 Escribir “Ingrese las tres calificaciones”
 Leer N1, N2, N3
 P  (N1+ N2 +N3)/3
 Si (P >= 3) entonces
 Escribir "Aprueba el Curso"
 Sino
 Escribir "Desaprueba el Curso"
 Fin si
 Fin

GFPI-F-019 V03
3.3.2 Observa el Ejemplo ubicado en la pagina 2 del Menu estructura Condicional simple y responde:

1. ¿Qué realiza el Algoritmo?


 Realiza el cálculo de la nota final
2. ¿Cuántas, cuáles y de qué tipo son las variables?
 Cadena: nombre
 Real: nota1, nota2, nota3, notaFinal
3. ¿Qué Estructura Selectiva o condicional tiene?
4. ¿Cuál es la Condición del primer si?
5. ¿Qué acción realiza al ingresar al si ?
6. ¿Cuál es la Condición del segundo si?
7. ¿Qué acción realiza al ingresar al si ?
8. Realice una prueba de escritorio y Muestre según sus datos que Imprime al Final

3.3.3 Observa el Ejemplo ubicado en la pagina 2 del Menu estructura Condicional Compuesta y responde:

GFPI-F-019 V03
1. ¿Qué realiza el Algoritmo?
2. ¿Cuántas, cuales y de que tipo son las variables?
3. ¿Qué Estructura Selectiva o condicional tiene?
4. ¿Cuál es la Condición del si?
5. ¿Qué acción realiza en caso de que sea verdadero ?
6. ¿Qué acción realiza en caso de que sea falso ?
7. Realice una prueba de escritorio y Muestre según sus datos que Imprime al Final

3.3.4 Observa el Ejemplo ubicado en la pagina 2 del Menu estructura Condicional anidada y responde:

1. ¿Qué realiza el Algoritmo?


GFPI-F-019 V03
2. ¿Cuántas, cuales y de que tipo son las variables?
3. ¿Qué Estructura Selectiva o condicional tiene?
4. ¿Cuántos si contiene el algoritmo?. ¿Cuáles son?
5. ¿Cuál es la Condición del primer si?
6. ¿Qué acción realiza en caso de que sea verdadero ?
7. ¿Qué acción realiza en caso de que sea falso ?
8. Realice una prueba de escritorio y Muestre según sus datos que Imprime al Final

Actividad 3. Reconocer la representación de un algoritmo con estructura básica de Programación


selectiva o condicional mediante diagramas de flujos.

3.3.5 Observa el siguiente diagrama de flujo. Explica que hace el algoritmo, que tipo de estructura
condicional o selectiva presenta, Indica cada símbolo y su significado.

3.3.6 Realiza los diagramas de Flujos de los ejemplos presentados en los puntos 3.3.2, 3.3.3 y 3.3.4 de esta
guía de aprendizaje. Explica para cada uno que hace el algoritmo, que tipo de estructura condicional o
selectiva presenta

3.4 Actividades de transferencia del conocimiento.

3.4.1 Observa la siguiente codificación:

GFPI-F-019 V03
De acuerdo a lo observado, responde:

⮚ ¿En qué lenguaje esta codificado?


⮚ ¿Qué tipo de estructura es?
⮚ ¿Que realiza el algoritmos?

3.4.2 Con base en el documento “Ejemplo 01 – Algoritmos con selectivas”, que se encuentra en tu
material de apoyo en la carpeta “Algoritmos con selectivas”, sigue la explicación del instructor
sobre cómo realizar este tipo de algoritmos.
✔ Luego, lee revisa y haz preguntas sobre estos ejemplos resueltos.
✔ Identifica en cada algoritmo los tipos de estructuras condicionales. la condición y las
acción(es)
✔ Realícelos utilizando la consola del programa de Visual studio.

3.4.2 Desarrolla el laboratorio_1_Alg_Selectivos.pdf.


3.4.3 Desarrolla el laboratorio_2_Alg_Selectivos.pdf.

Ambiente Requerido:
● Ambientes Virtuales de Aprendizaje
● Plataforma para sesiones en Línea
● Drive compartido
● Plataforma Territorium

GFPI-F-019 V03
Recursos Didácticos:
● Videos
● Herramientas digitales
● PC con conexión a internet
● Drive compartido

4. ACTIVIDADES DE EVALUACIÓN

Evidencias de Aprendizaje Criterios de Evaluación Técnicas e Instrumentos de


Evaluación

Evidencias de Desempeño de Realiza algoritmos utilizando Técnica: Valoración de Producto


Producto : variables, condicionales
constantes, acumuladores, Instrumento: Lista de Chequeo
Presentación de la solución a una pseudocódigo.
situación planteada que cumpla con
los requerimientos del cliente.

5. GLOSARIO DE TÉRMINOS

ALGORITMO: Es un conjunto de instrucciones que conducen a la solución de un problema determinado, las


cuales deben estar relacionadas lógica y ordenadamente.

ANSI (American National Standards Institute): El Instituto Nacional estadounidense de Estándares, es una
organización sin ánimo de lucro que supervisa el desarrollo de estándares para productos, servicios,
procesos y sistemas en los Estados Unidos.

ISO (International Organization for Standardization): La organización Internacional para la Estandarización,


es una federación mundial que agrupa a representantes de cada uno de los organismos nacionales de
estandarización (como lo es el ICONTEC en Colombia), y que tiene como objeto desarrollar estándares
internacionales que faciliten el comercio internacional entre otros.

SEUDOCODIGO: Es una descripción informal de alto nivel de un algoritmo, que utiliza las convenciones
estructurales de un lenguaje de programación verdadero, pero que está diseñado para la lectura.

API: interfaz de programación de aplicaciones, es utilizada en procesos de programación orientada a


objetos.
GFPI-F-019 V03
DATO: es una representación simbólica numérica, alfabética, algorítmica que puede ser un atributo o
carácterística. Este, procesado se convierte en información.

INSTRUCCIÓN: una instrucción es una unidad de creación de procedimientos a partir de la cual se


construyen los programas.

LPP: Lenguaje de Programación para Principiantes.

SINTAXIS: conjunto de normas que regulan la codificación de un programa.

VARIABLE: en ellas se pueden almacenar valores y son nombradas con identificadores, es decir nombres
para poder identificarlas.

6. REFERENTES BILBIOGRÁFICOS

[1]. JOYANES Luis. Fundamentos de programación, Algoritmos y estructura de datos. McGraw – Hill

[2] Lopes Garcia, Juan Carlos. Algoritmos Y Programación (Guía Para Docentes), Segunda Edición, 2007,
2009.

Castillo Suazo, R. (2001). Programación en LPP. PSeInt.

Pressman, R. (2010). Ingeniería del software, un enfoque práctico. Bogotá: McGraw-Hill.

Sommerville, I. (2005). Ingeniería del software. Madrid: Pearson.

7. CONTROL DEL DOCUMENTO

Nombre Cargo Dependencia Fecha

Autor (es) Sivelys Sarmiento Crespo Instructor Sistemas Mayo de 2020

8. CONTROL DE CAMBIOS (diligenciar únicamente si realiza ajustes a la guía)

Nombre Cargo Dependencia Fecha Razón del


Cambio

Autor (es)

GFPI-F-019 V03

También podría gustarte