Está en la página 1de 60

Guía de Aprendizaje

Fundamentos de
Programación

Universidad Continental | Guía de Aprendizaje 1


Universidad Continental | Guía de Aprendizaje 2
Contenido

Presentación de la guía 5
Información de la asignatura - blended 5

Evaluación 5
Tiempo mínimo de estudio 5

Presentación de la asignatura 6
1. Video de presentación 6

2. Introducción a la asignatura 6
3. Metodología 6

4. Perfil del autor 6


Unidad 1 9

1. Introducción a la Unidad 9
1.1 Resultado de aprendizaje 9

1.2 Palabras claves 9


1.3 Método 9

2. Desarrollo de la Unidad 1 - Semana 01 / Sesión 01 y 02 9


3. Desarrollo de la Unidad 1 - Semana 02 / Sesión 01 y 02 11
4. Desarrollo de la Unidad 1 - Semana 03 / Sesión 01 y 02 13
5. Desarrollo de la Unidad 1 - Semana 04 / Sesión 01 y 02 14

Unidad 2 18
1. Introducción a la Unidad 18

1.1 Resultado de aprendizaje 18


1.2 Palabras claves 18

1.3 Método 18
2. Desarrollo de la Unidad 2 - Semana 05 / Sesión 01 y 02 18

3. Desarrollo de la Unidad 2 - Semana 06 / Sesión 01 y 02 20


4. Desarrollo de la Unidad 2 - Semana 07 / Sesión 01 y 02 22

5. Desarrollo de la Unidad 2 - Semana 08 / Sesión 01 y 02 23


Unidad 3 26

Universidad Continental | Guía de Aprendizaje 3


1. Introducción a la Unidad 26
1.1 Resultado de aprendizaje 26

1.2 Palabras claves 26


1.3 Método 26

2. Desarrollo de la Unidad 3 - Semana 09 / Sesión 01 y 02 26


3. Desarrollo de la Unidad 3 - Semana 10 / Sesión 01 y 02 28

4. Desarrollo de la Unidad 3 - Semana 11 / Sesión 01 y 02 30


5. Desarrollo de la Unidad 3 - Semana 12 / Sesión 01 y 02 32

Unidad 4 36
1. Introducción a la Unidad 36

1.1 Resultado de aprendizaje 36


1.2 Palabras claves 36

1.3 Método 36
2. Desarrollo de la Unidad 4 - Semana 13 / Sesión 01 y 02 36

3. Desarrollo de la Unidad 4 - Semana 14 / Sesión 01 y 02 38


4. Desarrollo de la Unidad 4 - Semana 15 / Sesión 01 y 02 40

5. Desarrollo de la Unidad 4 - Semana 16 / Sesión 01 y 02 42

Universidad Continental | Guía de Aprendizaje 4


Presentación de la guía
Este documento es una guía que te permitirá desarrollar cada una de tus

unidades de aprendizaje, acorde al modelo educativo de la Universidad

Continental, con la finalidad de que puedas conseguir los resultados de

aprendizaje del curso.

Información de la asignatura - blended


Aspectos Detalles

Nombre de la Fundamentos de Programación


asignatura blended

Teóricas: 2 horas
Horas
Prácticas: 4 horas

Docente autor Carol Roxana Rojas Moreno

Fecha de elaboración 27/02/2021

Evaluación
Porcentaje de
Actividad Semanas
la actividad

Evaluación de entrada 1 Requisito

Consolidado 1 1-7 20%

Evaluación parcial 8 25%

Consolidado 2 9-15 20%

Evaluación final (Presencial) 16 35%

Tiempo mínimo de estudio


Unidad I Unidad II Unidad III Unidad IV

Universidad Continental | Guía de Aprendizaje 5


Semana 1, 2, 3, 4 Semana 5, 6, 7, 8 Semana 9,10,11,12 Semana 13,14,15,16

24 horas 24 horas 24 horas 24 horas

Universidad Continental | Guía de Aprendizaje 6


Presentación de la asignatura
1. Video de presentación
Visualiza el video de presentación en el Aula Virtual.

2. Introducción a la asignatura

Secciones Descripción

¿Qué seré capaz Serás capaz de implementar programas para

de aprender en la computadora con la finalidad de resolver problemas

asignatura? de ingeniería.

¿Qué aprenderé Aprenderás la importancia de los algoritmos, las

en la asignatura? estructuras de control para la programación de los

algoritmos, y su reutilización a través de módulos de

programa y librerías.

¿Cómo aprenderé

en la asignatura?

¿Qué - Conocimientos de Ingeniería

capacidades

desarrollaré?

Importancia de la La asignatura es importante en tu formación

asignatura profesional, porque reside en elaborar programas para

computadora, empleando un lenguaje de

Universidad Continental | Guía de Aprendizaje 7


programación.

3. Metodología
El proceso de aprendizaje se desarrolla siguiendo la secuencia teórico-

práctica, planteando situaciones problemáticas de organizaciones

reales, donde los estudiantes proponen alternativas de solución,

ensayan sus propuestas, debaten y se consolida el saber, y se aplica a

situaciones nuevas, para el efecto se utilizará:

• Método de aprendizaje cooperativo


• Aprendizaje basado en problemas
• Aula invertida
• Aprendizaje basado en TIC.

4. Perfil del autor

Perfil del autor Detalles

Nombre completo del autor Carol Roxana Rojas Moreno

- Ingeniera de Computación y Sistemas –

Universidad Privada Antenor Orrego


Título académico
- Maestra en Administración de Negocios –

Universidad Continental

- Docente Universitario desde el 2001


Experiencia académica - Miembro del Comité Científico ATICA
desde el 2013

- Analista Programador en PROMET – Trujillo,


2000
Experiencia profesional - Miembro del Comité de Evaluación de
Programa para la Acreditación ICACIT-
Universidad Continental, 2012

Universidad Continental | Guía de Aprendizaje 8


Guía de Aprendizaje
Unidad 1
Fundamentos de
Programación

Universidad Continental | Guía de Aprendizaje 9


Unidad 1
1. Introducción a la Unidad

Estructuras de control para la programación:

secuencial y selectiva

El algoritmo es el inicio del desarrollo de software, desde su

elaboración en pseudocódigo, su representación y diagrama de

flujo hasta escribirlo en lenguaje de programación, obteniendo

así un programa computacional.

¿Ha observado su quehacer diario? ¿Se ha dado cuenta que

siempre desarrolla procesos a través de pequeñas tareas o

actividades? ¿Estas tareas pueden ser ejecutadas con ayuda de

un computador?

En Fundamentos de Programación iniciarás desde la propuesta

de solución a un problema, conocido como algoritmo, y a través

de las estructuras de control para la programación, podrás

ejecutarlo en un programa computacional.

1.1 Resultado de aprendizaje

Al finalizar la unidad, el estudiante será capaz de aplicar

estructuras de control secuencial y selectivas, en la construcción

de programas computacionales usando un lenguaje de

programación.

1.2 Palabras claves

Algoritmo, Selectiva, If, else, switch, menú de opciones.

Universidad Continental | Guía de Aprendizaje 10


1.3 Método

Este es el método con el cual alcanzarás el resultado de

aprendizaje de la unidad.

Método Marque con X

Aprendizaje Basado en Proyectos

Aprendizaje Basado en Casos X

Aprendizaje Basado en Problemas

Escenarios Basados en Objetivos

Enseñanza Recíproca

Aprendizaje Tradicional

2. Desarrollo de la Unidad 1 - Semana 01 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la definición, características y representación
del algoritmo, variables, tipos de datos y operadores y su
Resultado de
uso con lenguajes de programación.
aprendizaje de
la semana 01 / Al finalizar la sesión, el estudiante será capaz de usar el
Sesión 01 y 02: entorno del lenguaje de programación C/ C++, a través
de programas ejemplos.

- Algoritmo: definición, características y representación.

- Variables y tipos de datos.


Contenidos
Introducción a la programación: programas traductores,
programación estructurada (estructuras de control para la
programación).

Para alcanzar los resultados de aprendizaje de la semana 01 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Universidad Continental | Guía de Aprendizaje 11


Tiempo de
Momentos Actividades de aprendizaje
dedicación

Antes de iniciar ● Revisa el silabo de la asignatura.


las actividades ● Visualiza el video motivador. 1/2 hora
asíncronas ● Desarrolla la Evaluación de entrada.

● Visualiza el siguiente recurso digital:

Sheldon Cooper El algoritmo de la amistad.


https://www.youtube.com/watch?
v=H3z3HDbl5QU
Al iniciar las
actividades y responde la siguiente pregunta: 1/2 hora
asíncronas
¿Cuál es el objetivo de representar el
algoritmo propuesto?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Programación en C++ || Tipos de datos


básicos en C++.
https://www.youtube.com/watch?
v=xBOpQN8jR54
Durante las
actividades ● Acorde a lo visualizado, participa en el 1/2 hora
asíncronas foro formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿Para un programa de reparto de herencia


de una persona, que tipos de datos: int,
float, double, char, string, recomendaría
usar para el monto de la herencia a repartir,
¿para la cantidad de hijos y para el monto
repartido?

Al finalizar las ● Verifica tus aprendizajes de la sesión. 1/2 hora


actividades

Universidad Continental | Guía de Aprendizaje 12


● Visualiza el anuncio de cierre enviado por
asíncronas
el docente.

Para alcanzar los resultados de aprendizaje de la semana 01 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Joyanes, L. (2008) Fundamentos de Programación (pp.15-18, 36-46, 64-75).

Material de lectura complementaria:


Martínez, F. (2015) Fundamentos Básicos de Programación en C++ (pp. 5-10).

Recursos digitales didácticos:

Lucas, M. (2014). Sheldon Cooper El algoritmo de la amistad [Archivo de


video].
Recuperado de https://youtu.be/vq6A9FkCoVs

Programación ATS. Programación en C++ || Tipos de datos básicos en C++


[Archivo de video]. Recuperado de https://youtu.be/xBOpQN8jR54

3. Desarrollo de la Unidad 1 - Semana 02 / Sesión 01 y 02

Universidad Continental | Guía de Aprendizaje 13


Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la estructura de control para la
programación secuencial, en el lenguaje de
Resultado de programación.
aprendizaje de
Al finalizar la sesión, el estudiante será capaz de crear
la semana 02 /
programas con estructuras de control para la
Sesión 01 y 02:
programación secuenciales en el lenguaje de
programación C/ C++.

Estructuras de control para la programación: estructuras


Contenidos
de control secuencial – Ejemplos.

Para alcanzar los resultados de aprendizaje de la semana 02 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

Estructura de un algoritmo secuencial


https://youtu.be/h-VychamGM8

Al iniciar las
y responde la siguiente pregunta:
actividades 1/2 hora
asíncronas
¿Cuáles sería los datos de ENTRADA, cual es
el PROCESO y cuál es la SALIDA?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

Durante las ● Lee el material obligatorio. 1 hora


actividades ● Visualiza el objeto de aprendizaje de la
asíncronas sesión.
● Visualiza el siguiente recurso digital:

Programación en C++ || Expresiones ||


Ejercicio Expresiones 2 en C++.

Universidad Continental | Guía de Aprendizaje 14


https://youtu.be/eHTa-3LEk8I

● Acorde a lo visualizado, participa en el


foro formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿Qué pasaría si el denominador tiene un


resultado con valor CERO?

Al finalizar las ● Verifica tus aprendizajes de la sesión.


actividades ● Visualiza el anuncio de cierre enviado por 1/2 hora
asíncronas el docente.

Para alcanzar los resultados de aprendizaje de la semana 02 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 89-110).

Material de lectura complementaria:


Martínez, F. (2015) Fundamentos Básicos de Programación en C (pp. 14-13).

Universidad Continental | Guía de Aprendizaje 15


Recursos digitales didácticos:

Entrenamiento a la Medida. Estructura de un algoritmo secuencial [Archivo de


video]. Recuperado de: https://youtu.be/h-VychamGM8

Programación ATS. Programación en C++ || Expresiones || Ejercicio


Expresiones 2 en C++ [Archivo de video]. Recuperado de:
https://youtu.be/eHTa-3LEk8I

4. Desarrollo de la Unidad 1 - Semana 03 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la estructura de control selectivas:
Simple, Compuesta y Múltiple, en el lenguaje de
Resultado de programación.
aprendizaje de
Al finalizar la sesión, el estudiante será capaz de crear
la semana 03 /
programas con estructuras de control para la
Sesión 01 y 02:
programación selectivas: Simple, Compuesta y Múltiple en
el lenguaje de programación C/ C++.

Estructuras de control para la programación: estructuras


Contenidos de control selectivas: Simple, Compuesta y Múltiple –
Ejemplos.

Para alcanzar los resultados de aprendizaje de la semana 03 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las ● Visualiza el siguiente recurso digital: 1/2 hora


actividades
asíncronas Estructuras de decisión.
https://youtu.be/9XHfcpTxdUg

y responde la siguiente pregunta:

¿Cuántos conjuntos de acciones considera

Universidad Continental | Guía de Aprendizaje 16


la estructura de control Simple, cuantos la
Compuesta (Doble) y cuantas la Múltiple?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Rango de Calificaciones || Estructuras


Selectivas || programa en C++ (Dev C++).
https://youtu.be/lI-X0cO6dyk

● Acorde a lo visualizado, participa en el


Durante las
foro formativo de la sesión de aprendizaje,
actividades 1 hora
respondiendo a la siguiente pregunta:
asíncronas

Existen dos finalidades para usar el i-else: el


de VALIDAR (garantizar valores adecuados
para el algoritmo) datos ingresados y el de
VERIFICAR (comparar con valores para
realizar alguna operación). ¿Qué finalidad
tiene el uso del if de la línea 9, y que
finalidad tiene el uso del if de las líneas 10,
12, 14, 16, 18?.

Al finalizar las ● Verifica tus aprendizajes de la sesión.


actividades ● Visualiza el anuncio de cierre enviado por 1/2 hora
asíncronas el docente.

Para alcanzar los resultados de aprendizaje de la semana 03 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

Universidad Continental | Guía de Aprendizaje 17


● Reflexiona sobre los contenidos de la
Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 128-137, 144).

Material de lectura complementaria:


Martínez, F. (2015) Fundamentos Básicos de Programación en C++ (pp. 25-27,
32- 35).

Recursos digitales didácticos:

Estructuras de decisión [Archivo de video]. Recuperado de:


https://youtu.be/9XHfcpTxdUg

Rango de Calificaciones || Estructuras Selectivas || programa en C++ (Dev


C++) [Archivo de video]. Recuperado de: https://youtu.be/lI-X0cO6dyk

Universidad Continental | Guía de Aprendizaje 18


5. Desarrollo de la Unidad 1 - Semana 04 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la creación de menú de opciones
en programas con estructura de control para la
Resultado de programación selectivas: Simple, Compuesta y Múltiple,
aprendizaje de en el lenguaje de programación.
la semana 04 / Al finalizar la sesión, el estudiante será capaz de crear
Sesión 01 y 02: programas con menú de opciones y con estructuras de
control para la programación selectivas: Simple,
Compuesta y Múltiple en el lenguaje de programación C/
C++.

Estructuras de control para la programación: estructuras


Contenidos de control selectivas: Simple, Compuesta y Múltiple para
la creación de menú de opciones – Ejemplos.

Para alcanzar los resultados de aprendizaje de la semana 04 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

Restaurantes Creación de menú interactivo.


https://youtu.be/kGqBlXxc_08

Al iniciar las y responde la siguiente pregunta:


actividades 1/2 hora
asíncronas ¿Se debe seleccionar las opciones en el
orden que aparecen, o son
independientes?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

Durante las ● Lee el material obligatorio. 1 hora


actividades ● Visualiza el objeto de aprendizaje de la

Universidad Continental | Guía de Aprendizaje 19


sesión.
● Visualiza el siguiente recurso digital:

Programación en C++ || Condicionales ||


Ejercicio Cajero automático con menú.
https://youtu.be/kOTC6AgEkn8

asíncronas
● Acorde a lo visualizado, participa en el
foro formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿Se puede asumir que el saldo está en


CERO al iniciar o necesariamente se inicia
con el valor de 1000?

● Desarrolla la evaluación individual teórico-


Al finalizar las práctica.
actividades ● Verifica tus aprendizajes de la sesión. 1/2 hora
asíncronas ● Visualiza el anuncio de cierre enviado por
el docente.

Para alcanzar los resultados de aprendizaje de la semana 04 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:

Universidad Continental | Guía de Aprendizaje 20


Bronson, G. (2007) C++ para Ingeniería y Ciencias (pp. 218-220).

Material de lectura complementaria:


Martínez, F. (2015) Fundamentos Básicos de Programación en C++ (pp. 28-30).

Recursos digitales didácticos:

Restaurantes Creación de menú interactivo [Archivo de video]. Recuperado


de: https://youtu.be/kGqBlXxc_08

Programación en C++ || Condicionales || Ejercicio Cajero automático con


menú [Archivo de video]. Recuperado de: https://youtu.be/kOTC6AgEkn8

Guía de Aprendizaje
Unidad 2
Fundamentos de
Programación
Universidad Continental | Guía de Aprendizaje 21
Unidad 2
1. Introducción a la Unidad

Estructuras de control para la programación: repetitiva

Las actividades de los procesos pueden ser requeridos a ejecutarse en


más de una oportunidad, y permitir que el usuario pueda seleccionar de
un conjunto de opciones.

¿Ha requerido seleccionar de un conjunto de opciones, para repetir las


acciones realizadas? ¿Ha requerido conocer las veces o acumulados
resultantes de las operaciones que realiza con los datos?

En esta unidad continuarás elaborando programas, adicionando el uso

de las estructuras de control repetitivas que le permitan no solo repetir el

conjunto de actividades, además ofrecer un menú de opciones que le

permitan contar y acumular los datos de las operaciones realizadas.

1.1 Resultado de aprendizaje

Al finalizar la unidad, el estudiante será capaz de aplicar estructuras de

control repetitivas, en la construcción de programas computacionales

usando un lenguaje de programación.

1.2 Palabras claves

Completar. Repetitiva, while, do, for, Contador, Acumulador.

1.3 Método

Este es el método con el cual alcanzarás el resultado de aprendizaje de

la unidad.

Método Marque con X

Aprendizaje Basado en Proyectos

Universidad Continental | Guía de Aprendizaje 22


Aprendizaje Basado en Casos X

Aprendizaje Basado en Problemas

Escenarios Basados en Objetivos

Enseñanza Recíproca

Aprendizaje Tradicional

2. Desarrollo de la Unidad 2 - Semana 05 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la estructura de control para la
programación repetitivas: Mientras, Hacer Mientras y
Resultado de Para/Desde, en el lenguaje de programación.
aprendizaje de
Al finalizar la sesión, el estudiante será capaz de crear
la semana 05 /
programas con estructura de control para la
Sesión 01 y 02:
programación repetitivas: Mientras, Hacer Mientras y
Para/Desde, en el lenguaje de programación C/ C++.

Estructuras de control para la programación: estructuras


Contenidos de control repetitivas: Mientras, Hacer Mientras y
Para/Desde – Ejemplos.

Para alcanzar los resultados de aprendizaje de la semana 05 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las ● Visualiza el siguiente recurso digital: 1/2 hora


actividades
asíncronas guía 4 Lección 2 - Elementos de una
Estructuras Repetitivas.
https://youtu.be/rkXgw1LzNlE

y responde la siguiente pregunta:

Universidad Continental | Guía de Aprendizaje 23


¿Si la condición de la estructura repetitiva
es VERDADERO, continúa con la ejecución
de las acciones, o termina su ejecución?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Estructuras Repetitivas (Ciclos) C++ - Do


While, While, For.
Durante las https://youtu.be/bvv9zkfznd8
actividades 1 hora
asíncronas ● Acorde a lo leído, participa en el foro
formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿Si los tres tipos de estructura repetitiva


muestran el mismo resultado, cuál sería la
diferencia en su uso de cada uno?.

Al finalizar las ● Verifica tus aprendizajes de la sesión.


actividades ● Visualiza el anuncio de cierre enviado por 1/2 hora
asíncronas el docente.

Para alcanzar los resultados de aprendizaje de la semana 05 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

Durante las ● Reflexiona sobre los contenidos de la 3 horas


actividades sesión asíncrona
síncronas ● Participa activamente de las actividades

Universidad Continental | Guía de Aprendizaje 24


aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 158-167, 171-172).

Material de lectura complementaria:


Martínez, F. (2015) Fundamentos Básicos de Programación en C++ (pp. 41-44).

Recursos digitales didácticos:

Guía 4 Lección 2 - Elementos de una Estructuras Repetitivas [Archivo de video].


Recuperado de: https://youtu.be/rkXgw1LzNlE

Estructuras Repetitivas (Ciclos) C++ - Do While, While, For [Archivo de video].


Recuperado de: https://youtu.be/bvv9zkfznd8

3. Desarrollo de la Unidad 2 - Semana 06 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la creación de menú de opciones
en programas con estructura de control para la
programación repetitivas: Mientras, Hacer Mientras y
Resultado de Para/Desde, en el lenguaje de programación.
aprendizaje de
Al finalizar la sesión, el estudiante será capaz de crear
la semana 06 /
programas con menú de opciones y con estructuras de
Sesión 01 y 02:
control para la programación repetitivas: Mientras, Hacer
Mientras y Para/Desde en el lenguaje de programación
C/ C++.

Contenidos Estructuras de control para la programación: estructuras


de control repetitivas: Mientras, Hacer Mientras y
Para/Desde para la creación de menú de opciones –

Universidad Continental | Guía de Aprendizaje 25


Ejemplos.

Para alcanzar los resultados de aprendizaje de la semana 06 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

Tutorial de programación en C++ - Crear un


Menú de Opciones Usando Estructura
SWITCH.
https://youtu.be/yTG55pHs_gM
Al iniciar las
actividades y responde la siguiente pregunta: 1/2 hora
asíncronas
¿Qué estructura repetitiva recomienda usar
para el menú de opciones presentado:
WHILE o DO-WHILE?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Crear programa con un menú de opciones


- con opción de salir en c++.
https://youtu.be/ogi2b30Klcg
Durante las
actividades 1 hora
● Acorde a lo leído, participa en el foro
asíncronas
formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿El menú de opciones presentado, contiene


otro menú de opciones (SUBMENÚ) en algún
case, cuáles son las opciones del
submenú?.

Universidad Continental | Guía de Aprendizaje 26


● Desarrolla la actividad de trabajo
Al finalizar las autónomo en línea.
actividades ● Verifica tus aprendizajes de la sesión. 1/2 hora
asíncronas ● Visualiza el anuncio de cierre enviado por
el docente.

Para alcanzar los resultados de aprendizaje de la semana 06 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Osorio, A. (2006) Manual Teórico - Práctico (pp. 51-52).

Material de lectura complementaria:


Sánchez, J. (2007) Apuntes de Fundamentos de Programación (pp. 84-87).

Recursos digitales didácticos:

Tutorial de programación en C++ - Crear un menú de Opciones Usando


Estructura SWITCH [Archivo de video]. Recuperado de:
https://youtu.be/yTG55pHs_gM

Crear programa con un menú de opciones - con opción de salir en c++,


[Archivo de video]. Recuperado de: https://youtu.be/ogi2b30Klcg

Universidad Continental | Guía de Aprendizaje 27


4. Desarrollo de la Unidad 2 - Semana 07 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la creación de contadores y
acumuladores en programas con estructura de control
Resultado de para la programación repetitivas: Mientras, Hacer Mientras
aprendizaje de y Para/Desde, en el lenguaje de programación.
la semana 07 / Al finalizar la sesión, el estudiante será capaz de crear
Sesión 01 y 02: programas con contadores y acumuladores y con
estructuras de control para la programación repetitivas:
Mientras, Hacer Mientras y Para/Desde en el lenguaje de
programación C/ C++.

Estructuras de control para la programación: estructuras


de control repetitivas: Mientras, Hacer Mientras y
Contenidos
Para/Desde para la creación de contadores y
acumuladores – Ejemplos.

Para alcanzar los resultados de aprendizaje de la semana 07 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

Cómo funcionan contadores y


acumuladores.
https://youtu.be/yTG55pHs_gM
Al iniciar las
actividades y responde la siguiente pregunta: 1/2 hora
asíncronas
¿Cuál es la diferencia entre contador y
acumulador?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

Durante las ● Lee el material obligatorio. 1 hora

Universidad Continental | Guía de Aprendizaje 28


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

C++: Contadores y Acumuladores.


https://youtu.be/1Roajj6yfMs
actividades
asíncronas ● Acorde a lo leído, participa en el foro
formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿El contador y el acumulador también se


puede usar con Do-While y con For?.

Al finalizar las ● Verifica tus aprendizajes de la sesión.


actividades ● Visualiza el anuncio de cierre enviado por 1/2 hora
asíncronas el docente.

Para alcanzar los resultados de aprendizaje de la semana 07 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 78-81).

Universidad Continental | Guía de Aprendizaje 29


Material de lectura complementaria:
Zúñiga, R. (200) Manual de Prácticas de Programación (pp.23-25).

Recursos digitales didácticos:

Cómo funcionan contadores y acumuladores [Archivo de video].


Recuperado de: https://youtu.be/yTG55pHs_gM

C++: Contadores y Acumuladores [Archivo de video].


Recuperado de: https://youtu.be/1Roajj6yfMs

Universidad Continental | Guía de Aprendizaje 30


5. Desarrollo de la Unidad 2 - Semana 08 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de las estructuras de control para la
programación: Secuencial, Selectivas y Repetitivas en la
creación de un caso práctico, en el lenguaje de
Resultado de programación.
aprendizaje de
Al finalizar la sesión, el estudiante será capaz de crear
la semana 08 /
programa para la evaluación parcial, con menú de
Sesión 01 y 02:
opciones, contadores y acumuladores y con estructuras
de control para la programación Secuencial, Selectivas y
Repetitivas en el lenguaje de programación C/ C++.

Estructuras de control para la programación Secuencial,


Contenidos Selectivas y Repetitivas en la creación de un caso
práctico, en la evaluación parcial.

Para alcanzar los resultados de aprendizaje de la semana 08 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las ● Visualiza el siguiente recurso digital: 1/2 hora


actividades
asíncronas C++: Estructuras de control. If, switch, while,
for, do-while. Break.
https://youtu.be/bQ7JzWtM0Ik

y responde la siguiente pregunta:

¿En el caso de un programa de ventas, en


el que según la realidad no se tiene
conocimiento de cuantos clientes se
atienden por día, es recomendable el uso
de la estructura FOR, en la que requiere
como límite la cantidad de clientes?

Universidad Continental | Guía de Aprendizaje 31


● Anota tus reflexiones en tu cuaderno o
bitácora personal.

Durante las
● Repasa los materiales trabajados en las
actividades 1 hora
unidades 1 y 2.
asíncronas

Al finalizar las
● Visualiza el anuncio de cierre enviado por
actividades 1/2 hora
el docente.
asíncronas

Para alcanzar los resultados de aprendizaje de la semana 08 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● El estudiante visualiza la retroalimentación
actividades 1/2 hora
de los temas tratados en el aula virtual.
síncronas

Durante las ● El estudiante visualiza las instrucciones del


actividades examen parcial. 3 horas
síncronas ● El estudiante desarrolla el examen parcial.

Al finalizar las ● El estudiante revisa en el aula virtual los


actividades temas correspondientes a la siguiente 1/2 hora
síncronas sesión de aprendizaje.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Dale, N. (2007) Programación y Resolución de Problemas (pp. 244-245).

Material de lectura complementaria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 86-87).

Recursos digitales didácticos:

C++: Estructuras de control. If, switch, while, for, do-while. Break [Archivo de
video]. Recuperado de: https://youtu.be/bQ7JzWtM0Ik

Universidad Continental | Guía de Aprendizaje 32


programación C++ | Episodio 2 | Condicionales y Bucles [Archivo de video].
Recuperado de: https://youtu.be/8_NhAGpB1_Q

Universidad Continental | Guía de Aprendizaje 33


Guía de Aprendizaje
Unidad 3
Fundamentos de
Programación

Universidad Continental | Guía de Aprendizaje 34


Unidad 3
1. Introducción a la Unidad

Módulos para la programación: función y procedimiento

Las actividades de los procesos pueden ser requeridos a ejecutarse en


diferentes entornos, y no solo hablamos de la repetición, sino de la
facilidad de acceso para su uso en diferentes procesos.

¿Ha requerido reutilizar un conjunto de tareas, que son similares para


otro proceso? ¿Ha requerido la facilidad de acceso a tareas que ya
realizó?

En esta unidad continuarás elaborando programas, adicionando el uso


de módulo de programa, que permiten crear código que puede ser
usado en diferentes programas, por ejemplo, la lectura de datos, o un
menú de opciones.

Además, estos módulos podrán ser ejemplos en un repositorio o

contenedor, que le permita acceder a ellos, con facilidad y de manera

independiente al programa que esté realizando.

1.1 Resultado de aprendizaje

Al finalizar la unidad, el estudiante será capaz de aplicar módulos de

programación y librerías de programación, en la construcción de

programas computacionales.

1.2 Palabras claves

Función, procedimiento, return, void, parámetro.

Universidad Continental | Guía de Aprendizaje 35


1.3 Método

Este es el método con el cual alcanzarás el resultado de aprendizaje de

la unidad.

Método Marque con X

Aprendizaje Basado en Proyectos

Aprendizaje Basado en Casos X

Aprendizaje Basado en Problemas

Escenarios Basados en Objetivos

Enseñanza Recíproca

Aprendizaje Tradicional

2. Desarrollo de la Unidad 3 - Semana 09 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer los módulos de programa, tipos de módulos
Resultado de tales como funciones y procedimientos en el lenguaje de
aprendizaje de programación.
la semana 09 / Al finalizar la sesión, el estudiante será capaz de crear
Sesión 01 y 02: programas ejemplo, con paso de parámetros por valor y
con los tipos de módulos, en el lenguaje de programación
C/ C++.

Modularización de programas: definición de módulo y


características.

Paso de parámetros en los módulos de programa.

Contenidos Tipos de módulos

Modularización de programas: ejemplo de paso de


parámetros (por valor y por referencia) y ejemplo de tipos
de módulos (función y procedimiento): función y
procedimiento.

Universidad Continental | Guía de Aprendizaje 36


Para alcanzar los resultados de aprendizaje de la semana 09 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

Programación Modular - Programación I.


https://youtu.be/lcp_OrGSlIk

Al iniciar las y responde la siguiente pregunta:


actividades 1/2 hora
asíncronas ¿Qué ventajas ofrece usar módulos
(porciones de código) de programa, en los
ejercicios realizados hasta ahora?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Curso de C++ - Funciones #1 Parámetros


por valor y por referencia | Programación
en C++.
Durante las
https://youtu.be/zMiNHqYQ9vw
actividades 1 hora
asíncronas
● Acorde a lo leído, participa en el foro
formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿Cuál la diferencia entre el paso de


parámetros por valor y el paso de
parámetros por referencia?

Al finalizar las ● Verifica tus aprendizajes de la sesión. 1/2 hora


actividades ● Visualiza el anuncio de cierre enviado por

Universidad Continental | Guía de Aprendizaje 37


asíncronas el docente.

Para alcanzar los resultados de aprendizaje de la semana 09 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 202-203, 210-212, 218-
221).

Material de lectura complementaria:


Universidad de Málaga. (2012) Sintaxis de básica de C/C++ (pp. 12-13).

Recursos digitales didácticos:

Programación Modular - Programación I [Archivo de video].


Recuperado de: https://youtu.be/lcp_OrGSlIk

Curso de C++ - Funciones #1 Parámetros por valor y por referencia |


Programación en C++ [Archivo de video].
Recuperado de: https://youtu.be/zMiNHqYQ9vw

3. Desarrollo de la Unidad 3 - Semana 10 / Sesión 01 y 02

Universidad Continental | Guía de Aprendizaje 38


Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer los tipos de módulos (función y procedimiento)
y su aplicación en los programas en el lenguaje de
Resultado de
programación.
aprendizaje de
la semana 10 / Al finalizar la sesión, el estudiante será capaz de crear
Sesión 01 y 02: programas con tipos de módulos (función y
procedimiento), en el lenguaje de programación C/ C++.

Modularización de programas: tipos de módulos (función y


Contenidos procedimiento) y su aplicación en los programas –
Ejemplos

Para alcanzar los resultados de aprendizaje de la semana 10 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

programación en C++ #11 | Funciones y


Procedimientos.
https://youtu.be/FVZnrKjFPWk
Al iniciar las
actividades y responde la siguiente pregunta: 1/2 hora
asíncronas
¿Cuál la diferencia más importante entre
función y procedimiento?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

Durante las ● Lee el material obligatorio. 1 hora


actividades ● Visualiza el objeto de aprendizaje de la
asíncronas sesión.
● Visualiza el siguiente recurso digital:

Universidad Continental | Guía de Aprendizaje 39


Programación en C++ || Funciones ||
Ejercicio - Intercambiar valores de 2
valores.
https://youtu.be/2l1HSZDMDjA

● Acorde a lo leído, participa en el foro


formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿Qué otro nombre recibe el algoritmo de


intercambio?

Al finalizar las ● Verifica tus aprendizajes de la sesión.


actividades ● Visualiza el anuncio de cierre enviado por 1/2 hora
asíncronas el docente.

Para alcanzar los resultados de aprendizaje de la semana 10 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Dale, N. (2007) Programación y Resolución de Problemas (pp. 253-254, 260-262,
312, 316.

Universidad Continental | Guía de Aprendizaje 40


Material de lectura complementaria:
Sánchez, J. (2007) Apuntes de Fundamentos de Programación (pp. 89-93).

Recursos digitales didácticos:

Programación en C++ #11 | Funciones y Procedimientos. Break [Archivo de


video]. Recuperado de: https://youtu.be/FVZnrKjFPWk

Programación en C++ || Funciones || Ejercicio - Intercambiar valores de 2


valores [Archivo de video]. Recuperado de: https://youtu.be/2l1HSZDMDjA

4. Desarrollo de la Unidad 3 - Semana 11 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la creación de menú de opciones
Resultado de en programas con tipos de módulos (función y
aprendizaje de procedimiento), en el lenguaje de programación.
la semana 11 / Al finalizar la sesión, el estudiante será capaz de crear
Sesión 01 y 02: programas con menú de opciones y con tipos de módulos
(función y procedimiento) en el lenguaje de
programación C/ C++.

Modularización de programas: tipos de módulos (función y


Contenidos procedimiento) para la creación de menú de opciones –
Ejemplos

Para alcanzar los resultados de aprendizaje de la semana 11 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las ● Visualiza el siguiente recurso digital: 1/2 hora


actividades
asíncronas Menú con funciones en C++..
https://youtu.be/gTYXAOSCujY

Universidad Continental | Guía de Aprendizaje 41


y responde la siguiente pregunta:

Los módulos del video están creados como


funciones, ¿también pudieron ser creadas
como procedimientos?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Como crear un Menú y Funciones en C ++


(Parte 1).
Durante las https://youtu.be/ov7xomhGKUw
actividades 1 hora
asíncronas ● Acorde a lo leído, participa en el foro
formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿El código que se encuentra en cada case,


podrían implementarse en otros módulos
(función o procedimiento) y solo ser
invocados con su nombre?

Al finalizar las ● Verifica tus aprendizajes de la sesión.


actividades ● Visualiza el anuncio de cierre enviado por 1/2 hora
asíncronas el docente.

Para alcanzar los resultados de aprendizaje de la semana 11 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

Durante las ● Reflexiona sobre los contenidos de la 3 horas

Universidad Continental | Guía de Aprendizaje 42


sesión asíncrona
actividades
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Bronson, G. (2007) C++ para Ingeniería y Ciencias (pp. 379-381).

Material de lectura complementaria:


Zúñiga, R. (200) Manual de Prácticas de Programación (pp. 35-39).

Recursos digitales didácticos:

Menú con funciones en C++ [Archivo de video].


Recuperado de: https://youtu.be/gTYXAOSCujY

Como crear un menú y Funciones en C ++ (Parte 1) [Archivo de video].


Recuperado de: https://youtu.be/ov7xomhGKUw

Universidad Continental | Guía de Aprendizaje 43


5. Desarrollo de la Unidad 3 - Semana 12 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la creación de librerías de
Resultado de programación con tipos de módulos (función y
aprendizaje de procedimiento), en el lenguaje de programación.
la semana 12 / Al finalizar la sesión, el estudiante será capaz de crear
Sesión 01 y 02: programas con librerías de programación y con tipos de
módulos (función y procedimiento) en el lenguaje de
programación C/ C++.

Modularización de programas: librerías de programación –


Contenidos
Ejemplos

Para alcanzar los resultados de aprendizaje de la semana 12 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

Programación en C -022 (parte 1) [Crear


librerías en c].
https://youtu.be/cCMQL3RJDlw

Al iniciar las y responde la siguiente pregunta:


actividades 1/2 hora
asíncronas ¿La librería iostream es propia del lenguaje
de programación, y se podrán crear
librerías externas al lenguaje (propias del
programador)?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

Durante las ● Lee el material obligatorio. 1 hora


actividades ● Visualiza el objeto de aprendizaje de la

Universidad Continental | Guía de Aprendizaje 44


sesión 1.
● Visualiza el siguiente recurso digital:

Creación de librería .h (Biblioteca, Header)


Tutorial C++.
https://youtu.be/Qqr9HRZeNL8

asíncronas ● Acorde a lo leído, participa en el foro


formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

Si se requiere crear una librería que lea los


datos de tipo int, float, double, char y string.
¿Qué módulos propone para implementar?

● Desarrolla la evaluación individual teórico-


Al finalizar las práctica
actividades ● Verifica tus aprendizajes de la sesión. 1/2 hora
asíncronas ● Visualiza el anuncio de cierre enviado por
el docente.

Para alcanzar los resultados de aprendizaje de la semana 12 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


Durante las
sesión asíncrona
actividades 3 horas
● Participa activamente de las actividades
síncronas
aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Universidad Continental | Guía de Aprendizaje 45


Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Bronson, G. (2007) C++ para Ingeniería y Ciencias (pp. 431- 436).

Material de lectura complementaria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 699).

Universidad Continental | Guía de Aprendizaje 46


Recursos digitales didácticos:

Programación en C -022 (parte 1) [Crear librerías en c] [Archivo de video].


Recuperado de: https://youtu.be/cCMQL3RJDlw

Creación de librería .h (Biblioteca, Header) Tutorial C++ [Archivo de video].


Recuperado de: https://youtu.be/Qqr9HRZeNL8

Universidad Continental | Guía de Aprendizaje 47


Guía de Aprendizaje
Unidad 4
Fundamentos de
Programación

Universidad Continental | Guía de Aprendizaje 48


Unidad 4
1. Introducción a la Unidad

Módulos para la programación: funciones propias del lenguaje

de programación – recursividad

Para iniciar el presente tema, se tiene presente que después de haber

desarrollado diferentes programas, siempre ha tenido que considerar la

diferenciación entre mayúsculas o minúsculas, entre letras o números y

demás.

Aunque esto puede ser resuelto con ayuda de algunas estructuras de

control, como el caso del programa de los barcos, en la unidad I, es mejor

conocer y aplicar librerías o funciones que el lenguaje de programación

incorpora, para la mejora del desarrollo del programa.

1.1 Resultado de aprendizaje

Al finalizar la unidad, el estudiante será capaz de aplicar las funciones

propias del lenguaje de programación, en la construcción de

programas computacionales.

1.2 Palabras claves

Isalpha, isdigit, tolower, toupper, recursividad.

1.3 Método

Este es el método con el cual alcanzarás el resultado de aprendizaje de

la unidad.

Método Marque con X

Universidad Continental | Guía de Aprendizaje 49


Aprendizaje Basado en Proyectos

Aprendizaje Basado en Casos X

Aprendizaje Basado en Problemas

Escenarios Basados en Objetivos

Enseñanza Recíproca

Aprendizaje Tradicional

2. Desarrollo de la Unidad 4 - Semana 13 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de las funciones propias del lenguaje
Resultado de de programación.
aprendizaje de
Al finalizar la sesión, el estudiante será capaz de crear
la semana 13 /
programas con funciones propias del lenguaje, más
Sesión 01 y 02:
usadas, en el lenguaje de programación C/ C++.

Modularización de programas: Funciones propias del


lenguaje de programación
Contenidos Modularización de programas: Funciones propias del
lenguaje de programación: ejemplos de funciones propias
del lenguaje, más usadas en los programas

Para alcanzar los resultados de aprendizaje de la semana 13 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las ● Visualiza el siguiente recurso digital: 1/2 hora


actividades
asíncronas Funciones matemáticas en C++.
https://youtu.be/o2Q60l-8yJM

Universidad Continental | Guía de Aprendizaje 50


y responde la siguiente pregunta:

Qué otras funciones propias del C/C++


existen?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Curso de C para principiantes. Funciones:


Durante las isdigit, isalpha, ispunct, isspace.
actividades https://youtu.be/Jgi28T4KwHU 1 hora
asíncronas
● Acorde a lo leído, participa en el foro
formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿Cuál es la función para verificar si es un


símbolo asccii?

Al finalizar las ● Verifica tus aprendizajes de la sesión.


actividades ● Visualiza el anuncio de cierre enviado por 1/2 hora
asíncronas el docente.

Para alcanzar los resultados de aprendizaje de la semana 13 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

Durante las ● Reflexiona sobre los contenidos de la 3 horas


actividades sesión asíncrona
síncronas ● Participa activamente de las actividades

Universidad Continental | Guía de Aprendizaje 51


aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Bronson, G. (2007) C++ para Ingeniería y Ciencias (pp. 410-414).

Universidad Continental | Guía de Aprendizaje 52


Material de lectura complementaria:
Universidad de Málaga. (2012) Sintaxis de básica de C/C++ (pp. 27-28).

Recursos digitales didácticos:

Funciones matemáticas en C++ [Archivo de video].


Recuperado de: https://youtu.be/o2Q60l-8yJM

Curso de C para principiantes. Funciones: isdigit, isalpha, ispunct, isspace


[Archivo de video].
Recuperado de: https://youtu.be/Jgi28T4KwHU

3. Desarrollo de la Unidad 4 - Semana 14 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la recursividad con tipos de
Resultado de módulos (función y procedimiento), en el lenguaje de
aprendizaje de programación.
la semana 14 / Al finalizar la sesión, el estudiante será capaz de crear
Sesión 01 y 02: programas con recursividad, y con tipos de módulos
(función y procedimiento), en el lenguaje de
programación C/ C++.

Contenidos Modularización de programas: Recursividad – Ejemplos.

Para alcanzar los resultados de aprendizaje de la semana 14 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje

Asíncrona:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las ● Visualiza el siguiente recurso digital: 1/2 hora


actividades
asíncronas La MAGIA de la RECURSIVIDAD.
https://youtu.be/yX5kR63Dpdw

y responde la siguiente pregunta:

Universidad Continental | Guía de Aprendizaje 53


¿La recursividad es lo mismo que
repetición, que lo diferencia?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Recursividad ejemplos.
Durante las
https://youtu.be/j_-bKQH0aDA
actividades 1 hora
asíncronas
● Acorde a lo leído, participa en el foro
formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿La recursividad podría usarse también con


módulos tipo procedimiento?

● Desarrolla la actividad de trabajo


Al finalizar las autónomo en línea.
actividades ● Verifica tus aprendizajes de la sesión. 1/2 hora
asíncronas ● Visualiza el anuncio de cierre enviado por
el docente.

Para alcanzar los resultados de aprendizaje de la semana 14 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

Durante las ● Reflexiona sobre los contenidos de la 3 horas


actividades sesión asíncrona
síncronas ● Participa activamente de las actividades

Universidad Continental | Guía de Aprendizaje 54


aplicativas de la sesión.

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 229-230, 520-522).

Material de lectura complementaria:


Martínez, F. (2015) Fundamentos Básicos de Programación en C++ (pp. 153-
158).

Recursos digitales didácticos:

La MAGIA de la RECURSIVIDAD [Archivo de video].


Recuperado de: https://youtu.be/yX5kR63Dpdw

Recursividad ejemplos [Archivo de video].


Recuperado de: https://youtu.be/j_-bKQH0aDA

4. Desarrollo de la Unidad 4 - Semana 15 / Sesión 01 y 02

Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de las librerías de programación con
Resultado de Funciones propias del lenguaje de programación y
aprendizaje de recursividad, en el lenguaje de programación.
la semana 15 / Al finalizar la sesión, el estudiante será capaz de Crea
Sesión 01 y 02: programas con librerías de programación con Funciones
propias del lenguaje de programación y recursividad, en
el lenguaje de programación C/ C++.

Modularización de programas: Funciones propias del


Contenidos lenguaje de programación y recursividad, con librerías de
programación – Exposición de trabajo colaborativo.

Universidad Continental | Guía de Aprendizaje 55


Para alcanzar los resultados de aprendizaje de la semana 15 / Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

Programación en C++ || Funciones ||


Ejercicio - Recursividad para la suma.
https://youtu.be/SsCG68-hM88
Al iniciar la
sesión y responde la siguiente pregunta: 1/2 hora
asíncrona
¿Recomienda validar el ingreso del valor
que se requiere sumar?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

● Lee el material obligatorio.


● Visualiza el objeto de aprendizaje de la
sesión.
● Visualiza el siguiente recurso digital:

Torres de Hanoi C++.


https://youtu.be/hxSzJCnJ4z4
Durante la
sesión ● Acorde a lo leído, participa en el foro 1 hora
asíncrona formativo de la sesión de aprendizaje,
respondiendo a la siguiente pregunta:

¿La recursividad de Hanoi está


implementada como un módulo tipo
procedimiento, podría ser implementado
como un módulo tipo función?

Al finalizar la ● Verifica tus aprendizajes de la sesión.


sesión ● Visualiza el anuncio de cierre enviado por 1/2 hora
asíncrona el docente.

Universidad Continental | Guía de Aprendizaje 56


Para alcanzar los resultados de aprendizaje de la semana 15 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● Participa activamente de la actividad de
actividades 1/2 hora
motivación.
síncronas

● Reflexiona sobre los contenidos de la


sesión asíncrona
Durante las ● Participa activamente de las actividades
actividades aplicativas de la sesión. 3 horas
síncronas ● El estudiante presenta el trabajo
elaborado de forma colaborativa, y
explica el desarrollo

Al finalizar las ● Participa activamente en la construcción


actividades de las principales conclusiones de la 1/2 hora
síncronas sesión.

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Dale, N. (2007) Programación y Resolución de Problemas (pp. 800-807).

Material de lectura complementaria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 119-121).

Recursos digitales didácticos:

Programación en C++ || Funciones || Ejercicio - Recursividad para la suma


[Archivo de video]. Recuperado de: https://youtu.be/SsCG68-hM88

Torres de Hanoi C++ [Archivo de video]. Recuperado de:


https://youtu.be/hxSzJCnJ4z4

5. Desarrollo de la Unidad 4 - Semana 16 / Sesión 01 y 02

Universidad Continental | Guía de Aprendizaje 57


Componente Descripción

Al finalizar la sesión, el estudiante será capaz de


reconocer la sintaxis de la Modularización de programas y
Resultado de Funciones propias del lenguaje en la creación de un caso
aprendizaje de práctico, en el lenguaje de programación.
la semana 16 / Al finalizar la sesión, el estudiante será capaz de crear
Sesión 01 y 02: programa para la evaluación final, con Modularización de
programas y Funciones propias del lenguaje, en el
lenguaje de programación C/ C++

Modularización de programas y Funciones propias del


Contenidos lenguaje, en la creación de un caso práctico, en la
evaluación final.

Para alcanzar los resultados de aprendizaje de la semana 16/ Sesión 01

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

● Visualiza el siguiente recurso digital:

Programación en C++, Validación de


Entrada de Datos.
https://youtu.be/xS3ectv087k
Al iniciar las
actividades y responde la siguiente pregunta: 1/2 hora
asíncronas
¿Se puede agregar más validaciones para
los símbolos de puntuación o para asccii?

● Anota tus reflexiones en tu cuaderno o


bitácora personal.

Durante las ● Repasa los materiales trabajados en las


actividades unidades 3 y 4. 1 hora
asíncronas

Al finalizar las ● Visualiza el anuncio de cierre enviado por 1/2 hora


actividades el docente.

Universidad Continental | Guía de Aprendizaje 58


asíncronas

Para alcanzar los resultados de aprendizaje de la semana 16 / Sesión 02

deberás realizar las siguientes actividades en la sesión de aprendizaje:

Tiempo de
Momentos Actividades de aprendizaje
dedicación

Al iniciar las
● El estudiante visualiza la retroalimentación
actividades 1/2 hora
de los temas tratados en el aula virtual.
síncronas

Durante las
● El estudiante desarrolla la evaluación final
actividades 3 horas
de la asignatura.
síncronas

Al finalizar las
● El estudiante visualiza la retroalimentación
actividades 1/2 hora
desarrollada por el docente.
síncronas

Absuelve tus dudas en el Foro de consultas y novedades del docente.

Material de lectura obligatoria:


Dale, N. (2007) Programación y Resolución de Problemas (pp. 318, 388, 878).

Material de lectura complementaria:


Joyanes, L. (2008) Fundamentos de Programación (pp. 178-179).

Recursos digitales didácticos:

Programación en C++, Validación de Entrada de Datos [Archivo de video].


Recuperado de: https://youtu.be/xS3ectv087k

C++ | Excepciones | Caracteres no alfabéticos (solo números) | Tutorial


[Archivo de video].
Recuperado de: https://youtu.be/mG9q8xk4Z3E

Universidad Continental | Guía de Aprendizaje 59


Universidad Continental | Guía de Aprendizaje 60

También podría gustarte