INSTITUTO TECNOLÓGICO DE DURANGO PROGRAMACIÓN
Enviado por Albert • 13 de Abril de 2018 • 2.981 Palabras (12 Páginas) • 374 Visitas
...
es verdadera (si se cumple) se ejecutará una acción o varias acciones, en caso contrario no se ejecutará nada. Su forma de representarse en diagrama de flujo es:
En C++ se le llama enunciado if de una sola alternativa y su sintaxis general es:
if (condición)
enunciado;
para un solo enunciado ejecutable.
Y para una secuencia de enunciados ejecutables o sea de 2 o más instrucciones:
If (condición)
{
Secuencia de enunciados ;
}
SELECTIVA O CONDICIÓN DOBLE.- (IF THEN ELSE (SI ENTONCES, DE LO CONTRARIO)).- Si la condición es verdadera se ejecutará una acción o varias acciones y si es falsa se ejecutará otra acción o varias. Su representación en diagrama de flujo es:
En C++ se le conoce como if-else de doble alternativa y su sintaxis general es:
Para un solo enunciado ejecutable en cada cláusula:
if (condición)
enunciado1;
else
enunciado2;
Y para una secuencia de enunciados (de 2 en adelante) ejecutables en ambas cláusulas su sintaxis es:
if (condición)
{
Secuencia1 de enunciados;
}
Else
{
Secuencia2 de enunciados;
}
SELECTIVA O CONDICIÓN ANIDADA.- Cuando a partir de una condición se genera otra condición se dice que ésta última está anidada a la primera. Cuando la instrucción que se usa como rama Then o Else de un enunciado If, es en si misma otro enunciado If, ésta se llama instrucción If anidada. Su representación en diagrama de flujo es:
CONTINUACIÓN
DEL DIAGRAMA
Este tipo de estructura se recomienda utilizarla cuando es una variable diferente en cada comparación la que se va a validar o cuando los valores que toma son reales.
En C++ se le conoce como if-else de alternativa múltiple y su sintaxis general es:
if (condición1)
enunciado1;
else if (condición2)
enunciado2;
…..
else if (condiciónN)
enunciadoN;
else
enunciadoN+1;
Nota: Recuerde que las { } se utilizan para agrupar, entonces si tuviera más de una instrucción o enunciado es necesario delimitar y/o agrupar.
3.3 ITERACIÓN (ESTRUCTURAS REPETITIVAS) .- También se les conoce como ciclos o bucles.
En ocasiones es necesario ejecutar varias veces un conjunto de instrucciones, para esto se pueden utilizar procesos que nos permitan repetir la ejecución sin necesidad de repetir el conjunto de instrucciones. Al conjunto de instrucciones que se van a repetir se le denomina cuerpo del ciclo. Las tres estructuras disponibles para ciclos son: REPETIR DESDE, REPETIR MIENTRAS Y REPETIR HASTA. La palabra reservada que se utilice dependerá del Lenguaje utilizado.
REPETIR MIENTRAS (SE LE CONOCE COMO CICLOS WHILE).- El bucle while es un bucle condicional que itera mientras una condición es verdadera. Por lo tanto, el bucle while no puede iterar si la condición probada es inicialmente falsa. O sea no se repite ni una sola vez el cuerpo del ciclo.
REPRESENTACIÓN GRÁFICA:
En el rombo va la condición a
evaluar, el rectángulo representa
el cuerpo del ciclo, o sea todas las NO
instrucciones que se van a repetir. SALE Y CONTINÚA
El circulo pequeño significa el
Conector que indica que se regresa SI
a validar la instrucción nuevamente
vara ver si se sigue repitiendo.
SINTAXIS GENERAL PARA EL BUCLE WHILE:
while (condición)
enunciado; { secuencia de enunciados}
EJEMPLO:
// Calcula x a la potencia n
double pwr = 1;
while (n -- > 0)
pwr *= x;
cout << x << “^ “ << n << “=” << pwr << endl;
REPETIR HASTA (SE LE CONOCE COMO CICLOS DO-WHILE).- El bucle do-while es un bucle condicional que prueba la condición de iteración al final del bucle. Por lo tanto, el bucle do-while itera al menos una
...