Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Estructura Condicionales
Estructura Condicionales
condicionales, de
conmutación y
cíclicas en el
lenguaje C++.
1
¿Qué es una estructura de control C++?
.
Las estructuras de control se dividen en tres categorías en función del flujo de ejecución:
• Estructura secuencial
• Estructura alternativa o condicional
• Estructura iterativa o repetitiva.
2
Estructura Secuencial
Está formada por una secuencia de instrucciones que se ejecutan en orden una a continuación de la otra.
El bloque de sentencias se define por el carácter llave de apertura ( { ) para marcar el inicio del mismo, y
el carácter llave de cierre ( } ) para marcar el final. Por ejemplo:
{instrucción 1;
instrucción 2;
...
instrucción N;}
Sin embargo, en caso de que el bloque de sentencias este constituido por una única sentencia no es
obligatorio el uso de las llaves de apertura y cierre ( { } )
3
Estructura alternativa o condicional
Las estructuras condicionales controlan si una sentencia o bloque de sentencias se ejecutan, en función
del cumplimiento o no de una condición o expresión lógica. En C++ existen dos estructuras de control
para la selección: if y switch.
Instrucción IF
Esta instrucción hace que se ejecuten unas sentencias u otras dependiendo del valor que toma una
condición.
Vamos a ver un código de ejemplo con estructura
condicional que lee un número entero (tu edad) por
teclado y muestra si eres mayor de edad o no.
4
Estructura alternativa o condicional
5
Estructura alternativa o condicional
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 constante 1:
instrucciones;
break;
case constante 2:
instrucciones;
break;
···
default:
instrucciones;}
6
Estructura alternativa o condicional
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.
7
Estructuras repetitivas o iterativas
C++ dispone de tres estructuras repetitivas:
while
do-while
for.
Instrucción while
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.
8
Estructuras repetitivas o iterativas
Su sintaxis es la siguiente:
while(condición){
instrucción 1;
instrucción 2;
...
instrucción N;}
9
Estructuras repetitivas o iterativas
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.
la palabra for y entre paréntesis debe haber siempre tres zonas separadas por punto y coma y son:
• zona de inicialización
• zona de condición
• zona de incremento ó decremento
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 el número de iteraciones, y la instrucción for se utiliza
generalmente cuando sí se conoce el número de iteraciones.
11
Estructuras repetitivas o iterativas
12
Dev C++
El Dev-C++, es un IDE (entorno de desarrollo integrado) para crear aplicaciones utilizando el lenguaje de
programación C++, que ocupa muy poco tamaño en el disco duro, ideal para crear programas pequeños
en las que solo sea necesario demostrar el uso de estructuras de control y estructuras de datos, estas
aplicaciones se pueden compilar rápidamente y ejecutar en forma de consola.
13
Características
Sus principales características son las siguientes:
Desventajas.
15
Consejo para el trabajo con el software
Después de instalado, para facilitar el trabajo, es necesario configurar algunas opciones, para eso se
debe ir al menú Herramientas/Opciones del compilador/Configuración/Linker/Generar información
de debug y se indica la opción YES, seguidamente en el mismo menú Herramientas vamos a
Opciones del entorno/Principal: Activar Crear archivo de respaldo, después Opciones del editor/ y
se marca Activar Resaltar llaves y paréntesis concordantes. Después en Opciones del
editor/Visualización: activar Número de línea, esta opción es muy importante porque indica los
números de líneas del código y es muy útil porque se puede referir a los estudiantes por el número
de línea de una línea determinada.
16
Gracias
Preguntas
17