Unid3 02

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 11

Programación Estructurada

Unidad 3
Estructuras de Selección y Repetición

Dra. Karla Cantún


Unidad III
1. Estructuras de selección
a.Sentencia if
b.Sentencia if-else
c.Sentencia if-else anidada
d.Sentencia switch
2. Estructuras cíclicas
a.Sentencia while
b.Sentencia do-while
c.Sentencia for
Estructuras de Repetición
En C + + las instrucciones de control iterativas
o repetitivas, sirven para especificar cuándo se
tienen que repetir ciertas acciones en nuestro
programa, a través de la evaluación de
condiciones...
… en ellas, las expresiones
pueden ser tan simples como
una sola instrucción (terminada
con ;),
ó tener una serie de
instrucciones agrupadas en
llaves { }.
Dependiendo del contexto en el que se requiere repetir la
ejecución de las diferentes instrucciones, se puede optar por
evaluar una condición en la que el código:

• se pueda o no ejecutar: while


• se ejecute al menos em uma ocasión: do-while
• se ejecute un número, inicialmente acotado, de veces: for

Es muy importante recordar que estas sentencias de


repetición pueden generar loops infinitos si no se
programan correctamente.
While

Se utiliza para ejecutar una instrucción o un bloque, si, y sólo si,


una condición se cumple y se repetirá su ejecución mientras la
condición continúe arrojando un verdadero.
Sintaxis : cond false

while( cond ){
inst1_resp_ev_true; true
inst2_resp_ev_true;

}
cond.- condición o expresión que se está evaluando.
Si el resultado es verdadero, las instrucciones asociadas se
ejecutarán; de lo contrario el programa continúa justo después
de toda la sentencia de repetición.
Do - while

Se utiliza para ejecutar al menos una vez la instrucción, o el bloque de


instrucciones, asociadas cuando la evaluación de la condición nos arroja un
verdadero, pero, esta evaluación se realiza al finalizar el bloque.
Sintaxis :
do{
inst1_resp_ev_true; (bloque1)
inst2_resp_ev_true;

}while( cond);
cond.- condición o expresión que se evalúa.
Si el resultado es verdadero, las instrucciones asociadas se ejecutarán
nuevamente; de lo contrario el flujo del programa continúa justo después de cond
true
toda la sentencia de repetición.
false
for
Se utiliza repetir la ejecución de una instrucción o bloque de
instrucciones.
Se emplea, como parte de la sintaxis un contador.
Normalmente la condición está relacionada con éste, de
manera que a partir de una variación en el contador se init cont ; cond ; var false
puede dejar de satisfacer la condición evaluada, para
detener el loop. true
Si el resultado de la evaluación de la cond es verdadero, las
instrucciones asociadas al bloque se ejecutarán; de lo
contrario el programa ejecutará las instrucciones fuera del
bloque. bloque
Sintaxis :

for(decl o init cont; cond1; var cont ){


inst1_resp_ev_cond1_true;
inst2_resp_ev_cond1_true;

Referencias:
• Joyanes Aguilar, L. (2012). Problemas para metodología de programación. México:
McGraw-Hill
• Savitch, W.(2006). Resolución de problemas con C++(5ª ed.). México: Pearson.

Imagenes:
• Licensed under CC BY-ND 4.0.

También podría gustarte