Want to create interactive content? It’s easy in Genially!

Get started free

Estructuras condicionales, selectivas y repetitivas

ADRIANA REYNOSO SEGO

Created on November 2, 2020

Estructuras condicionales, selectivas y repetitivas en C++.

Start designing with a free template

Discover more than 1500 professional designs like these:

Corporate Christmas Presentation

Business Results Presentation

Meeting Plan Presentation

Customer Service Manual

Business vision deck

Economic Presentation

Tech Presentation Mobile

Transcript

Estructuras condicionales, selectivas y repetitivas

Unidad 3

3.1 Estructuras condicionales (si, si entonces)

Estructuras condicionales, selectivas y repetitivas

Estructuras condicionales

Las estructuras condicionales comparan una variable contra otro(s) valor(es), para que, con base en el resultado de esta comparación, se siga un curso de acción dentro del programa. Cabe mencionar que la comparación se puede hacer contra otra variable o contra una constante, según se necesite.

+ info

Existen diferentes tipos de condicionales, cada uno tiene una utilidad y funcionalidad diferente, que consideran diferentes situaciones que se pueden llegar a presentar durante la ejecución de un algoritmo. Depende entonces del conocimiento que tengamos acerca de cada uno de los condicionales saber determinar correctamente cuando es necesario implementar uno u otro.

Tipos de condicionales

Existen dos tipos básicos de estructuras condicionales, las simples y las múltiples.

+ info

Ejemplo de estructura condicional if-else

Ejemplo de estructura condicional switch

3.2 Estructuras selectivas (elegir)

Estructuras condicionales, selectivas y repetitivas

Las estructuras de selección se utilizan para tomar decisiones lógicas, por lo que también se les llama estructuras de decisión o alternativas. En las estructuras de selección se evalúa una condición y en función del resultado de la misma se realiza una serie de instrucciones u otra. Las condiciones se especifican utilizando expresiones lógicas.

Estructuras selectivas

Están estrechamente relacionadas con las estructuras condicionales. La estructura selectiva permite que la ejecución del programa se bifurque a una instrucción (o conjunto) u otra/s, según un criterio o condición lógica establecida, sólo uno de los caminos en la bifurcación será el tomado para ejecutarse.

+ info

3.3 Estructuras repetitivas (para, mientras, hacer mientras)

Estructuras condicionales, selectivas y repetitivas

"Las computadoras están especialmente diseñadas para todas aquellas aplicaciones en las cuales una operación o conjunto de ellas deben repetirse muchas veces."

Estructuras repetitivas

"Un tipo muy importante de estructura es el algoritmo necesario para repetir una o varias acciones un número determinado de veces."

El algoritmo repite muchas veces las acciones. Tales opciones repetidas se denominan bucles o lazos. La acción que se repite en un bucle se denomina iteración.

" Un programa que lee una lista de números puede repetir la misma secuencia de mensajes al usuario e instrucciones de lectura hasta que se lean todos los números de un fichero."

"¿Qué contiene el bucle?"

Estructuras repetitivas

"¿Cuántas veces se debe repetir? "

Las dos principales preguntas a realizarse en el diseño de un bucle son:

"Para ello necesitaremos conocer algún medio para detener el bucle."

Estructuras repetitivas

Estructura repetir (“do-while”)

Estructura mientras (“while”)

Estructura desde/para (“for”)

Son similares a los ciclos while, sin embargo, el ciclo do-while nos permite añadir cierta ventaja adicional y esta consiste que nos da la posibilidad de ejecutar primero el bloque de instrucciones antes de evaluar la condición necesaria.

Permite ejecutar una o varias líneas de código de manera repetitiva sin necesidad de tener un valor inicial e incluso a veces sin siquiera conocer cuando se va a dar el valor final que esperamos.

Un ciclo for es una estructura de control iterativa, que nos permite ejecutar de manera repetitiva un bloque de instrucciones, conociendo previamente un valor de inicio, un tamaño de paso y un valor final para el ciclo.

+ info

+ info

+ info

Ejemplo de estructura repetitiva for

Ejemplo de estructura repetitiva do-while

Referencias bibliográficas

Estructuras condicionales. Disponible en: https://sites.google.com/site/geomatematicasyalgoritmos/estructuras/2-estructuras-condicionales Curso de C++. "Condicionales en C++". Disponible en: https://www.programarya.com/Cursos/C++/Condicionales DESARROLLO DE APLICACIONES CLIENTE SERVIDOR. Estructuras selectivas. Disponible en: https://virtual.itca.edu.sv/Mediadores/dacs2013/33_estructuras_selectivas.html#:~:text=3.3.-,Estructuras%20Selectivas,serie%20de%20instrucciones%20u%20otra. Curso de C++. "Bucles o ciclos en C++". Disponible en: https://www.programarya.com/Cursos/C++/Ciclos