SlideShare una empresa de Scribd logo
UNIVERSIDAD NACIONAL DE CHIMBORAZO
INSTITUTO DE POSTGRADO
PROGRAMA
MAESTRÍA EN EDUCACIÓN, MENCIÓN TECNOLOGÍAS E
INNOVACIÓN EDUCATIVA
MÓDULO: ENTORNOS VIRTUALES DE APRENDIZAJE
TEMA: RECURSO EDUCATIVO SLIDESHARE
ALUMNO: ANGEL HUILCA
TUTOR: Mgs. MARÍA EUGENIA SOLÍS.
Riobamba-2020
OBJETIVOS DE APRENDIZAJE
 Capacitar al estudiante en la solución de problemas por medio de la aplicación de
algoritmos y su programación en un IDE.
 Aplicar una metodología para la solución de problemas usando conceptos de
algoritmia y programación.
 Desarrollar algoritmos que utilicen estructuras de decisión e iterativas para ser
incorporadas como métodos en las soluciones de problemas.
 Desarrollar algoritmos para la solución de problemas cubriendo las diferentes
fases de su elaboración: análisis, diseño, codificación y prueba.
 Usar un lenguaje de programación para implementar los algoritmos planteados en
la solución de problemas.
 Diseñar e implementar interfaces gráficas de usuario sencillas, usando un lenguaje
de programación.
CONTENIDO
ESTRUCTURAS DE CONTROL EN C++
Las estructuras de control determinan la secuencia en la que se ejecutarán las
instrucciones de un programa. Las estructuras de control se dividen en tres categorías en
función del flujo de ejecución:
 Estructura condicional, selectiva o alternativa
 Estructuras repetitivas o iterativas.
1. ESTRUCTURA CONDICIONAL, SELECTIVA O ALTERNATIVA.
1.1 Instrucción IF
Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor
que toma una condición. La instrucción if puede ser simple o doble:
Alternativa simple:
if (condicion)
instrucción1;
if (condicion)
{
instrucción 1;
instrucción 2;
instrucción 3;
}
Alternativa doble.
if (condicion)
instrucción1;
else
instrucción2;
if (condicion)
{
Instrucción 1;
instrucción 2;
}
else
{
instrucción 3;
instrucción 4;
}
1.2 Instrucción switch
La sentencia switch selecciona una de entre múltiples alternativas. La forma general
de esta expresión es la siguiente:
switch (expresión)
{
case constante1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
· · ·
default:
instrucciones;
}
En una instrucción switch, expresión debe ser una expresión con un valor entero, y
constante1, constante2, ..., deben ser constantes enteras, constantes de tipo carácter o una
expresión constante de valor entero. Expresión también puede ser de tipo char, ya que los
caracteres individuales tienen valores enteros. Dentro de un case puede aparecer una sola
instrucción o un bloque de instrucciones.
La instrucción switch evalúa la expresión entre paréntesis y compara su valor con las
constantes de cada case. Se ejecutarán las instrucciones de aquel case cuya constante
coincida con el valor de la expresión, y continúa hasta el final del bloque o hasta una
instrucción que transfiera el control fuera del bloque del switch (una instrucción break, o
return). Si no existe una constante igual al valor de la expresión, entonces se ejecutan las
sentencias que están a continuación de default si existe (no es obligatorio que exista, y no
tiene porqué ponerse siempre al final).
2. ESTRUCTURAS REPETITIVAS O ITERATIVAS.
2.1 Instrucción while.
while (condicion)
{
instrucción 1;
..............
instrucción N;
}
Ejecuta una instrucción o un bloque de instrucciones cero o más veces, dependiendo del
valor de la condición. Se evalúa la condición, y si es cierta, se ejecuta la instrucción o
bloque de instrucciones y se vuelve a evaluar la condición; pero si la condición es falsa,
se pasa a ejecutar la siguiente instrucción después del while.
Ejemplo de instrucción while en C++. Programa que lee números enteros hasta que se lee
un número negativo. Se muestra la suma de todos los números leidos excepto el número
negativo.
2.2 Instrucción do .. while.
do
{
instrucción 1;
..............
instrucción N;
} while (condicion);
Ejecuta una instrucción o un bloque de instrucciones, una o más veces, dependiendo del
valor de la condición.
Se ejecuta la instrucción o bloque de instrucciones y a continuación se evalúa la
condición. Si la condición es cierta, se vuelve a ejecutar la instrucción o bloque de
instrucciones, y si es falsa, pasa a ejecutarse la siguiente instrucción después del do-while.
Cuando se utiliza una instrucción do-while el bloque de instrucciones se ejecuta al menos
una vez, ya que la condición se evalúa al final. En cambio, con una instrucción while,
puede suceder que el bloque de instrucciones no llegue a ejecutarse nunca si la condición
inicialmente es falsa.
2.3 Instrucción for.
Un bucle for hace que una instrucción o bloque de instrucciones se repitan un número
determinado de veces mientras se cumpla la condición.
for(inicialización; condicion; incremento/decremento)
{
instrucción 1;
...........
instrucción N;
}
A continuación de la palabra for y entre paréntesis debe haber siempre tres zonas
separadas por punto y coma:
 zona de inicialización
 zona de condición
 zona de incremento ó decremento.
En alguna ocasión puede no ser necesario escribir alguna de ellas. En ese caso se pueden
dejar en blanco, pero los punto y coma deben aparecer.
El funcionamiento de un bucle for el siguiente:
1. Se inicializa la variable o variables de control.
2. Se evalúa la condición.
3. Si la condición es cierta se ejecutan las instrucciones. Si es falsa, finaliza la
ejecución del bucle y continúa el programa en la siguiente instrucción después
del for
4. Se actualiza la variable o variables de control (incremento/decremento)
5. Se pasa al punto 2).
Esta instrucción es especialmente indicada para bucles donde se conozca el número de
repeticiones que se van a hacer.
Como regla práctica podríamos decir que las instrucciones while y do-while se utilizan
generalmente cuando no se conoce a priori el número de pasadas, y la instrucción for se
utiliza generalmente cuando sí se conoce el número de pasadas.
ACTIVIDADES
1. Programa que pida un número y diga si es primo o no.
2. Programa que muestre los números del 1 al 100.
3. Programa que muestre los números del 100 al 1.
4. Programa que muestre los números pares que haya del 1 al 100.
5. Programa que muestre los números impares que haya del 1 al 100.
6. Programa que imprima la suma de todos los números que van del 1 al 100.
7. Programa que imprima la suma de todos los números pares que van del 1 al
100.
8. Programa que imprima la suma de todos los números impares que van del 1 al
100.
9. Programa que imprima la suma de todos los números pares que van del 1 al
100 y diga cuántos hay
10. Programa que imprima la suma de todos los números impares que van del 1 al
100 y diga cuántos hay.
EVALUACIÓN
 Realizar un programa que pida dos números y muestre todos los números pares
que van desde el primero al segundo. Se debe controlar que los valores son
correctos.
 Que pida un número y muestre en pantalla el mismo número de asteriscos.
 Que escriba las tablas de multiplicar del 0 al 10.
Para ejecutar el código utilice el editor en línea https://www.onlinegdb.com/,
compartir el codigo embebido, en la plataforma virtual.

Más contenido relacionado

La actualidad más candente

Guia 4
Guia 4Guia 4
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
Denisse C
 
Tema 2: Instrucciones estructuradas #IPG2MURJC
Tema 2: Instrucciones estructuradas #IPG2MURJCTema 2: Instrucciones estructuradas #IPG2MURJC
Tema 2: Instrucciones estructuradas #IPG2MURJC
Oriol Borras Gene
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos For
Richard Robalino
 
Fundamentos De Programacion
Fundamentos De ProgramacionFundamentos De Programacion
Fundamentos De Programacion
www.areatecnologia.com
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
DENIRAMIREZANDRADE
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
Ivan A. Walkes Mc.
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
Abrirllave
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
marigelcontreras
 
06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados
Francisco Xavier Yumbla Arevalo
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
DENIRAMIREZANDRADE
 
Simple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógicaSimple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógica
janeth_alfonso
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
mariavidal94
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
lhernandezc04
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
Cristian C
 
4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
Ramiro Estigarribia Canese
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
Nataly Rojitas
 
Excondicionales
ExcondicionalesExcondicionales
Excondicionales
luisgil1990
 

La actualidad más candente (18)

Guia 4
Guia 4Guia 4
Guia 4
 
Estructura repetitiva do while
Estructura repetitiva do whileEstructura repetitiva do while
Estructura repetitiva do while
 
Tema 2: Instrucciones estructuradas #IPG2MURJC
Tema 2: Instrucciones estructuradas #IPG2MURJCTema 2: Instrucciones estructuradas #IPG2MURJC
Tema 2: Instrucciones estructuradas #IPG2MURJC
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos For
 
Fundamentos De Programacion
Fundamentos De ProgramacionFundamentos De Programacion
Fundamentos De Programacion
 
Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.Programación de nivel básico 1 y 2. c2.
Programación de nivel básico 1 y 2. c2.
 
Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.Estructuras de Control - Ivan Walkes Mc.
Estructuras de Control - Ivan Walkes Mc.
 
Instrucciones de control de salto
Instrucciones de control de saltoInstrucciones de control de salto
Instrucciones de control de salto
 
Estructuras de control selectivas
Estructuras de control selectivasEstructuras de control selectivas
Estructuras de control selectivas
 
06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados06 Desarrollo Programas Estructurados
06 Desarrollo Programas Estructurados
 
Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.Programación de nivel básico 3. c2. p2.
Programación de nivel básico 3. c2. p2.
 
Simple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógicaSimple estructura de selección o decisión lógica
Simple estructura de selección o decisión lógica
 
Desarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamientoDesarrollo de hablididades de pensamiento
Desarrollo de hablididades de pensamiento
 
Algoritmos
AlgoritmosAlgoritmos
Algoritmos
 
Taller de ciclos en PSeInt
Taller de ciclos en PSeIntTaller de ciclos en PSeInt
Taller de ciclos en PSeInt
 
4.instrucciones de control en c++
4.instrucciones de control en c++4.instrucciones de control en c++
4.instrucciones de control en c++
 
INTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓNINTRODUCCIÓN A LA PROGRAMACIÓN
INTRODUCCIÓN A LA PROGRAMACIÓN
 
Excondicionales
ExcondicionalesExcondicionales
Excondicionales
 

Similar a Recurso Educativo Lenguaje de Programaciòn C++

Http estructa
Http estructaHttp estructa
Http estructa
Wendy Guzman
 
Parcial
ParcialParcial
Parcial
anyomupe98
 
Presentación
Presentación Presentación
Presentación
anyomupe98
 
Introducción al PSeint
Introducción al PSeintIntroducción al PSeint
Introducción al PSeint
Jaime Alberto Sousa Adames
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
Jaime Alberto Sousa Adames
 
estructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptxestructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptx
DanielHidalgo92
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
Jesus R Hernandez
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
Andreina Trejo
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
Dr.Ing. Uriel
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
aeroscar90
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
marigelcontreras
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
marigelcontreras
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
marigelcontreras
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
marigelcontreras
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
Angel R Pilco Q
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
Karly Lugo
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
Regina Flores
 
Pseudocodigo 130310175742-phpapp02
Pseudocodigo 130310175742-phpapp02Pseudocodigo 130310175742-phpapp02
Pseudocodigo 130310175742-phpapp02
Eliasid Rivero Madera
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
Yelixa Araque Angulo
 

Similar a Recurso Educativo Lenguaje de Programaciòn C++ (20)

Http estructa
Http estructaHttp estructa
Http estructa
 
Parcial
ParcialParcial
Parcial
 
Presentación
Presentación Presentación
Presentación
 
Introducción al PSeint
Introducción al PSeintIntroducción al PSeint
Introducción al PSeint
 
Introducción a la Programación
Introducción a la Programación Introducción a la Programación
Introducción a la Programación
 
estructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptxestructurascondicionales-180528201514.pptx
estructurascondicionales-180528201514.pptx
 
Metodología de la programación
Metodología de la programaciónMetodología de la programación
Metodología de la programación
 
Estructuras condicionales
Estructuras condicionalesEstructuras condicionales
Estructuras condicionales
 
PSEINT INTRODUCCION
PSEINT INTRODUCCIONPSEINT INTRODUCCION
PSEINT INTRODUCCION
 
Sentencias de Programacion
Sentencias de ProgramacionSentencias de Programacion
Sentencias de Programacion
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestosEstructuras iterativas y ejemplos propuestos
Estructuras iterativas y ejemplos propuestos
 
Estructuras iterativas
Estructuras iterativasEstructuras iterativas
Estructuras iterativas
 
Estructuras de control
Estructuras de controlEstructuras de control
Estructuras de control
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Estructuras De RepeticióN
Estructuras De RepeticióNEstructuras De RepeticióN
Estructuras De RepeticióN
 
Pseudocodigo 130310175742-phpapp02
Pseudocodigo 130310175742-phpapp02Pseudocodigo 130310175742-phpapp02
Pseudocodigo 130310175742-phpapp02
 
Introduccion a la programación Parte II
Introduccion a la programación Parte IIIntroduccion a la programación Parte II
Introduccion a la programación Parte II
 

Más de apohlo

PrestaShop 1.7 Crear un sitio de comercio electrónico.pdf
PrestaShop 1.7 Crear un sitio de comercio electrónico.pdfPrestaShop 1.7 Crear un sitio de comercio electrónico.pdf
PrestaShop 1.7 Crear un sitio de comercio electrónico.pdf
apohlo
 
BLOCKLY GAMES
BLOCKLY GAMESBLOCKLY GAMES
BLOCKLY GAMES
apohlo
 
Angel Huilca
Angel HuilcaAngel Huilca
Angel Huilca
apohlo
 
Motivacion 2
Motivacion 2Motivacion 2
Motivacion 2
apohlo
 
Motivacion y liderazgo
Motivacion y liderazgoMotivacion y liderazgo
Motivacion y liderazgo
apohlo
 
Diagrama de secuencias
Diagrama de secuenciasDiagrama de secuencias
Diagrama de secuencias
apohlo
 
Manual Practico de Pascal
Manual Practico de PascalManual Practico de Pascal
Manual Practico de Pascal
apohlo
 
Sistema operativo Backtrack
Sistema operativo BacktrackSistema operativo Backtrack
Sistema operativo Backtrack
apohlo
 
Neobook
NeobookNeobook
Neobook
apohlo
 

Más de apohlo (9)

PrestaShop 1.7 Crear un sitio de comercio electrónico.pdf
PrestaShop 1.7 Crear un sitio de comercio electrónico.pdfPrestaShop 1.7 Crear un sitio de comercio electrónico.pdf
PrestaShop 1.7 Crear un sitio de comercio electrónico.pdf
 
BLOCKLY GAMES
BLOCKLY GAMESBLOCKLY GAMES
BLOCKLY GAMES
 
Angel Huilca
Angel HuilcaAngel Huilca
Angel Huilca
 
Motivacion 2
Motivacion 2Motivacion 2
Motivacion 2
 
Motivacion y liderazgo
Motivacion y liderazgoMotivacion y liderazgo
Motivacion y liderazgo
 
Diagrama de secuencias
Diagrama de secuenciasDiagrama de secuencias
Diagrama de secuencias
 
Manual Practico de Pascal
Manual Practico de PascalManual Practico de Pascal
Manual Practico de Pascal
 
Sistema operativo Backtrack
Sistema operativo BacktrackSistema operativo Backtrack
Sistema operativo Backtrack
 
Neobook
NeobookNeobook
Neobook
 

Último

Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
AlexDeLonghi
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Unidad de Espiritualidad Eudista
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Demetrio Ccesa Rayme
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
ROCIORUIZQUEZADA
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
JonathanCovena1
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
acgtz913
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Juan Martín Martín
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
ssusera6697f
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
JAVIER SOLIS NOYOLA
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
shirherrer
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
RAMIREZNICOLE
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
KarenCaicedo28
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
YeniferGarcia36
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
israelsouza67
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
Sandra Mariela Ballón Aguedo
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
LuanaJaime1
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
KarenRuano6
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
https://gramadal.wordpress.com/
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
maxgamesofficial15
 

Último (20)

Camus, Albert - El Extranjero.pdf
Camus, Albert -        El Extranjero.pdfCamus, Albert -        El Extranjero.pdf
Camus, Albert - El Extranjero.pdf
 
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
Triduo Eudista: Jesucristo, Sumo y Eterno Sacerdote; El Corazón de Jesús y el...
 
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdfLas Tecnologias Digitales en los Aprendizajesdel Siglo XXI  UNESCO Ccesa007.pdf
Las Tecnologias Digitales en los Aprendizajesdel Siglo XXI UNESCO Ccesa007.pdf
 
1° T3 Examen Zany de primer grado compl
1° T3 Examen Zany  de primer grado compl1° T3 Examen Zany  de primer grado compl
1° T3 Examen Zany de primer grado compl
 
A VISITA DO SENHOR BISPO .
A VISITA DO SENHOR BISPO                .A VISITA DO SENHOR BISPO                .
A VISITA DO SENHOR BISPO .
 
La necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdfLa necesidad de bienestar y el uso de la naturaleza.pdf
La necesidad de bienestar y el uso de la naturaleza.pdf
 
efemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptxefemérides del mes de junio 2024 (1).pptx
efemérides del mes de junio 2024 (1).pptx
 
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
Soluciones Examen de Selectividad. Geografía junio 2024 (Convocatoria Ordinar...
 
Planificación Ejemplo con la metodología TPACK
Planificación Ejemplo con la metodología  TPACKPlanificación Ejemplo con la metodología  TPACK
Planificación Ejemplo con la metodología TPACK
 
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
ACERTIJO DESCIFRANDO CÓDIGO DEL CANDADO DE LA TORRE EIFFEL EN PARÍS. Por JAVI...
 
200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural200. Efemerides junio para trabajar en periodico mural
200. Efemerides junio para trabajar en periodico mural
 
pueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptxpueblos originarios de chile presentacion twinkl.pptx
pueblos originarios de chile presentacion twinkl.pptx
 
Respuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadasRespuesta del icfes pre saber verificadas
Respuesta del icfes pre saber verificadas
 
Liturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptxLiturgia día del Padre del siguiente domingo.pptx
Liturgia día del Padre del siguiente domingo.pptx
 
Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024Evaluacion del tercer trimestre del 2023-2024
Evaluacion del tercer trimestre del 2023-2024
 
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZACORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
CORREOS SEGUNDO 2024 HONORIO DELGADO ESPINOZA
 
Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......Clase Prensencial, Actividad 2.pdf.......
Clase Prensencial, Actividad 2.pdf.......
 
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdfDosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
Dosificación de los aprendizajes U4_Me gustan los animales_Parvulos 1_2_3.pdf
 
Sesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdfSesión: El espiritismo desenmascarado.pdf
Sesión: El espiritismo desenmascarado.pdf
 
Libro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eessLibro Integrado 8vo egb len-mat-ccnn-eess
Libro Integrado 8vo egb len-mat-ccnn-eess
 

Recurso Educativo Lenguaje de Programaciòn C++

  • 1. UNIVERSIDAD NACIONAL DE CHIMBORAZO INSTITUTO DE POSTGRADO PROGRAMA MAESTRÍA EN EDUCACIÓN, MENCIÓN TECNOLOGÍAS E INNOVACIÓN EDUCATIVA MÓDULO: ENTORNOS VIRTUALES DE APRENDIZAJE TEMA: RECURSO EDUCATIVO SLIDESHARE ALUMNO: ANGEL HUILCA TUTOR: Mgs. MARÍA EUGENIA SOLÍS. Riobamba-2020
  • 2.
  • 3. OBJETIVOS DE APRENDIZAJE  Capacitar al estudiante en la solución de problemas por medio de la aplicación de algoritmos y su programación en un IDE.  Aplicar una metodología para la solución de problemas usando conceptos de algoritmia y programación.  Desarrollar algoritmos que utilicen estructuras de decisión e iterativas para ser incorporadas como métodos en las soluciones de problemas.  Desarrollar algoritmos para la solución de problemas cubriendo las diferentes fases de su elaboración: análisis, diseño, codificación y prueba.  Usar un lenguaje de programación para implementar los algoritmos planteados en la solución de problemas.  Diseñar e implementar interfaces gráficas de usuario sencillas, usando un lenguaje de programación.
  • 4. CONTENIDO ESTRUCTURAS DE CONTROL EN C++ Las estructuras de control determinan la secuencia en la que se ejecutarán las instrucciones de un programa. Las estructuras de control se dividen en tres categorías en función del flujo de ejecución:  Estructura condicional, selectiva o alternativa  Estructuras repetitivas o iterativas. 1. ESTRUCTURA CONDICIONAL, SELECTIVA O ALTERNATIVA. 1.1 Instrucción IF Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor que toma una condición. La instrucción if puede ser simple o doble: Alternativa simple: if (condicion) instrucción1; if (condicion) { instrucción 1; instrucción 2; instrucción 3; } Alternativa doble. if (condicion) instrucción1; else instrucción2; if (condicion) { Instrucción 1; instrucción 2; } else { instrucción 3; instrucción 4; }
  • 5. 1.2 Instrucción switch La sentencia switch selecciona una de entre múltiples alternativas. La forma general de esta expresión es la siguiente: switch (expresión) { case constante1: instrucciones; break; case constante 2: instrucciones; break; · · · default: instrucciones; } En una instrucción switch, expresión debe ser una expresión con un valor entero, y constante1, constante2, ..., deben ser constantes enteras, constantes de tipo carácter o una expresión constante de valor entero. Expresión también puede ser de tipo char, ya que los caracteres individuales tienen valores enteros. Dentro de un case puede aparecer una sola instrucción o un bloque de instrucciones. La instrucción switch evalúa la expresión entre paréntesis y compara su valor con las constantes de cada case. Se ejecutarán las instrucciones de aquel case cuya constante coincida con el valor de la expresión, y continúa hasta el final del bloque o hasta una instrucción que transfiera el control fuera del bloque del switch (una instrucción break, o return). Si no existe una constante igual al valor de la expresión, entonces se ejecutan las
  • 6. sentencias que están a continuación de default si existe (no es obligatorio que exista, y no tiene porqué ponerse siempre al final). 2. ESTRUCTURAS REPETITIVAS O ITERATIVAS. 2.1 Instrucción while. while (condicion) { instrucción 1; .............. instrucción N; } Ejecuta una instrucción o un bloque de instrucciones cero o más veces, dependiendo del valor de la condición. Se evalúa la condición, y si es cierta, se ejecuta la instrucción o bloque de instrucciones y se vuelve a evaluar la condición; pero si la condición es falsa, se pasa a ejecutar la siguiente instrucción después del while.
  • 7. Ejemplo de instrucción while en C++. Programa que lee números enteros hasta que se lee un número negativo. Se muestra la suma de todos los números leidos excepto el número negativo. 2.2 Instrucción do .. while. do { instrucción 1; .............. instrucción N; } while (condicion); Ejecuta una instrucción o un bloque de instrucciones, una o más veces, dependiendo del valor de la condición. Se ejecuta la instrucción o bloque de instrucciones y a continuación se evalúa la condición. Si la condición es cierta, se vuelve a ejecutar la instrucción o bloque de instrucciones, y si es falsa, pasa a ejecutarse la siguiente instrucción después del do-while. Cuando se utiliza una instrucción do-while el bloque de instrucciones se ejecuta al menos una vez, ya que la condición se evalúa al final. En cambio, con una instrucción while, puede suceder que el bloque de instrucciones no llegue a ejecutarse nunca si la condición inicialmente es falsa.
  • 8. 2.3 Instrucción for. Un bucle for hace que una instrucción o bloque de instrucciones se repitan un número determinado de veces mientras se cumpla la condición. for(inicialización; condicion; incremento/decremento) { instrucción 1; ........... instrucción N; } A continuación de la palabra for y entre paréntesis debe haber siempre tres zonas separadas por punto y coma:  zona de inicialización  zona de condición  zona de incremento ó decremento. En alguna ocasión puede no ser necesario escribir alguna de ellas. En ese caso se pueden dejar en blanco, pero los punto y coma deben aparecer. El funcionamiento de un bucle for el siguiente: 1. Se inicializa la variable o variables de control. 2. Se evalúa la condición. 3. Si la condición es cierta se ejecutan las instrucciones. Si es falsa, finaliza la ejecución del bucle y continúa el programa en la siguiente instrucción después del for 4. Se actualiza la variable o variables de control (incremento/decremento) 5. Se pasa al punto 2).
  • 9. Esta instrucción es especialmente indicada para bucles donde se conozca el número de repeticiones que se van a hacer. Como regla práctica podríamos decir que las instrucciones while y do-while se utilizan generalmente cuando no se conoce a priori el número de pasadas, y la instrucción for se utiliza generalmente cuando sí se conoce el número de pasadas. ACTIVIDADES 1. Programa que pida un número y diga si es primo o no. 2. Programa que muestre los números del 1 al 100. 3. Programa que muestre los números del 100 al 1. 4. Programa que muestre los números pares que haya del 1 al 100. 5. Programa que muestre los números impares que haya del 1 al 100. 6. Programa que imprima la suma de todos los números que van del 1 al 100. 7. Programa que imprima la suma de todos los números pares que van del 1 al 100. 8. Programa que imprima la suma de todos los números impares que van del 1 al 100. 9. Programa que imprima la suma de todos los números pares que van del 1 al 100 y diga cuántos hay 10. Programa que imprima la suma de todos los números impares que van del 1 al 100 y diga cuántos hay.
  • 10. EVALUACIÓN  Realizar un programa que pida dos números y muestre todos los números pares que van desde el primero al segundo. Se debe controlar que los valores son correctos.  Que pida un número y muestre en pantalla el mismo número de asteriscos.  Que escriba las tablas de multiplicar del 0 al 10. Para ejecutar el código utilice el editor en línea https://www.onlinegdb.com/, compartir el codigo embebido, en la plataforma virtual.