Estructuras De Control
Introducción a la Programación
Temario: Unidad“3”
Tutora: Lic. Juana Nora Medina Maldonado
Elaboró: Francisco Javier Medellín Casas
Grupo: Electromecánica
Semestre: Agosto – Diciembre 2011
Linares Nuevo León a 22 de Octubre de 2011
Índice
3 Estructuras de control en C++………………………………………………………………………………………………………3
3.1 Control secuencialselectivas y repetitivas………………………………………………………………………………..4
3.2 Control Selectivo………………………………………………………………………………………………………………………8
3.2.1 Sentencias If e If- Else…………………………………………………………………….………………………………………8
3.2.2 Selección múltiple (if anidados y sentencia switch)……………………….……………………………………….9
3.3.1 Sentencia While…………………………………………………………………………….…………………………………….11
3.3 controlrepetitivo……………………………………………………………………………………………………………………11
3.3.2 Sentencia Do-While……………………………………………………………………………………………………………..12
3.3.3 Sentencia For……………………………………………………………………………………………………………………….13
3.3.4 Ciclos Anidados……………………………………………………………………………………………………………………14
3.3.5 Ciclos Infinitos……………………………………………………………………………………………………………………..15
Conclusión……………………………………………………………………………………………………………………………………16
Bibliografía…………………………………………….…………………………………………………………………………………….16
3 Estructurasde control en C++
En lenguajes de programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de un programa.
Con las estructuras de control se puede:
• De acuerdo a una condición, ejecutar un grupo u otro de sentencias (If-Then-Else y Select-Case)
• Ejecutar un grupo de sentencias mientras exista una condición (Do-While)
• Ejecutar un grupo desentencias hasta que exista una condición (Do-Until)
• Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
• Etc
Todas las estructuras de control tienen un único punto de entrada y un único punto de salida. Las estructuras de control se puede clasificar en : secuenciales, iterativas y de control avanzadas. Esto es una de las cosas que permite que la programación se rijapor los principios de la programación estructurada.
Los lenguajes de programación modernos tienen estructuras de control similares. Básicamente lo que varía entre las estructuras de control de los diferentes lenguajes es su sintaxis, cada lenguaje tiene una sintaxis propia para expresar la estructura.
Otros lenguajes ofrecen estructuras diferentes, como por ejemplo los comandos guardados.
3.1Control secuencial selectivas y repetitivas
3.2 Control Selectivo
Se utilizan para tomar decisiones también se llaman estructuras de decisión o alternativas. El mecanismo de acción evalúa una condición y continuación en función del resultado, se lleva acabo una opción u otra, el programa esta diseñado para evaluar una condición, y actuar en consecuencia según que la condición seaverdadera o falsa.
3.2.1 Sentencias If e If- Else
La instrucción if-else en c++ es usada para tomar decisiones. Formalmente, la sintaxis es:
If(expresión)
Instrucción1
Else
Instrucción 2
Donde el else es opcional. La “expresión” es elevada; si es verdadera (si “expresión” tiene un valor no-cero), la instrucción 1 es ejecutada.
Si es falsa (la expresión es cero) y si hay un else lainstrucción 2 es efectuada al instante. Desde un if simplemente se pregunta por el valor numérico de una expresión, lo mas obvio es escribiendo: if(expresión) en lugar de if(expresión! = 0)
Algunas veces es natural y claro; en otras veces esta está escondido. Porque el else es omitido desde una secuencia de if anidado. Este es resuelto en la manera usual, por ejemplo en:
If(n>0)
If(a>b)
z=aelse z=b
3.2.2 Selección múltiple (if anidados y sentencia switch)
Existen dos tipos, if y switch. Además, el operador "?" es una alternativa para if en ciertas situaciones. if y switch. Además, el operador "?" es una alternativa para if en ciertas situaciones.
IF
La forma general es:
if
(expresion) sentencia;
else sentencia;...
Regístrate para leer el documento completo.