Flowchart
Estructuras de control: If, For, While y Do-while
Flowchart content
Estructuras de programación
Estructura For
Estructura If
Estructura While
Estructura Do-while
Es aquella que después de evaluar una condición determina su valor, que es verdadero o falso, y solo si el resultado de la condición es verdadero se realizará la instrucción o instrucciones definidas para la condición, si sintaxis es la siguiente:
Ejemplo 1.
If(condición 1)
Instrucción 1;
Ejemplo 2.
If(condición 1)
{
Instrucción 1;
Instrucción 2;
Instrucción 3;
}
El alcance sintáctico predeterminado para una estructura de control es de una instrucción, como se aprecia en la primera forma; cuando se requiere que se ejecute más de una, las instrucciones deberán agruparse mediante llaves, tal como se puede ver en la segunda forma.
Ejemplo 3.
#include <iostream>
using namespace std;
int main()
{
int edad;
cout<<"¿Que edad tienes? ";
cin>>edad;
if ( edad >= 18 )
cout<<"Eres mayor de edad" ;
return 0;
}
La estructura de control for se utiliza generalmente cuando la repetición esta definida. Esta estructura maneja los detalles de la repetición controlada por contador. La representación de la estructura repetitiva es la siguiente:
Ej. 1
for(expresión 1; expresión 2; expresión 3)
instrucción 1
dónde:
expresión 1 Es el nombre de la variable de control y su valor de inicio.
expresión 2 Es la que evalúa la condición de control.
Instrucción 1 Son las instrucciones que han de repetirse.
expresión 3 instrucción de incremento o decremento de la variable de control.
La expresión 1 y 3 siempre serán asignaciones mientras que expresión 2 siempre tendrá que ser una expresión booleana. Al igual que en las anteriores estructuras repetitivas, las partes de la estructura for son similares.
Las estructuras repetitivas pueden ser equivalentes en ciertos casos. Lo ideal es usar for cuando la repetición es definida y las otras dos cuando la repetición es indefinida, y las otras dos cuando la repetición es indefinida. While generaliza la repetición y las otras dos estructuras son casos particulares de uso de ella y facilitan la repetición.
En esta estructura, la repetición se realizara tantas veces como se indique mientras se cumpla una condición. La cantidad de repeticiones puede ser definida o indefinida. La representación es la siguiente:
expresión 1;
while(expresión 2)
{
Instrucción 1;
expresión 3;
}
dónde:
expresión 1 Siempre es sera el valor de inicio de la variable de control (asignación).
expresión 2 Es la condición booleana.
expresión 3 Es la forma en que cambia la variable de control (asignación).
Instrucción 1 Instrucciones a ejecutar.
Do while:
En esta estructura do-while, la continuación del ciclo se prueba al final del mismo. Funciona de manera similar a la estructura while; la diferencia es que una evalua al inicio del ciclo y la otra al final. En esta estructura es indispensable escribir las llaves, aun que pudiera parecer inecesario utilizarlas. Tambien se debe notar que al final de la condición se escribe punto y coma. La representación de la estructura es la siguiente.
Expresión 1;
Do
{
Instrucción 1
Expresión 3;
} while(expresión 2);
dónde:
expresión 1 Es la asignación de inicio
expresión 3 Es la asignación de variación.
Instrucción 1 Instrucciones a ejecutar.
expresión 2 Debe ser una expresión booleana.
La estructura tiene los mismos elementos que utiliza la estructura while. Como se mencionó anteriormente, estas estructuras funcionan de forma similar.
El do-while tiene una aplicación muy usual: cuando se requiere repetir por lo menos una vez un programa.
Information
- Description
- Flowchart on Untitled, created by Jair Ramos Ramirez on 26/03/2020.
- Created by
- Jair Ramos Ramirez
- Views
- 1
- Rating
More on Estructuras de control