Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Asunción Josué
Universidad de Guayaquil
Nota
Alexander.castromo@ug.ed
Estructuras de
Control
Estructuras
Secuenciales
Una estructura secuencial es aquella en la que una acción (instrucción) sigue a otra en
secuencia. Las tareas se suceden de tal modo que la salida de una es la entrada de la siguiente
y así sucesivamente hasta el final del proceso. La estructura secuencial tiene una entrada y una
salida
Inicio {
Inicio
Instrucción 1
Acción 1 Acción 1 Instrucción 2
.
Acción 2 Acción 2 .
.
Acción N
Acción N Instrucción N
Fin }
Fin
Estructuras
Selectivas
Estructuras
Selectivas Simples
Inicio
{
Si <condición> entonces
If (Condición){
<Acción S1>
Condición <Sentencias>}
Fin_Si
}
Acción
Fin
Estructuras
Selectivas Dobles
Inicio {
Si <condición> entonces
If (Condición)
<Acción S1>
<Sentencias 1>
Si_no
Condición Else
<Acción S2>
<Sentencias 2>
Fin_Si
Acción 1 Acción 2 }
Fin
Estructuras
Selectivas Múltiples
Si_no Default:
Acción 1 Acción 2 Acción 3
<Acción Sx> <Sentencia1>
Fin_Segun }
Fin
Estructuras Selectivas
Compuestas
<Acción S2>
Fin_Si Fin
Estructuras
Selectivas Anidadas
If (Condición 1){
Si <condicion1> entonces
<acciones>
Si_no If (Condición 2)
Si <condicion2> entonces
<acciones> {Bloque de acciones}
Si_no
Si <condicion3> entonces
<acciones>
Else{Bloque de acciones2}
Si_no
. }
.
. Else
Fin_si
Fin_si
Fin_si {Bloque de acciones 3
}
Estructuras Repetitivas
de veces. Si bien las instrucciones son las mismas, los datos varían.
nombre de ciclo.
FOR
Es el bucle más adecuado cuando se conoce a prioridad la cantidad de veces a ejecutarse el cuerpo del
ciclo. La estructura for posee un contador explicito, esto permite a cuerpo del for saber en qué
repetición esta.
Inicio
Para Vc=VI hasta vf Con For(<inicialización>;
paso
<expresión lógica>
Condición 1
Valor_Num Hacer
<incremento>)
<Acción S1>
Acción
<Acción S2>
Fin_Para Incremento
Fin
WHILE
verdadero entonces se ejecuta el cuerpo del bucle. Y este proceso se repite una y otra vez
Inicio
Mientras (condición)Hacer
While(<Exp. Logica>)
<Acción S1>
<Acción S2>
{
Condición 1
<Acción Sn> <Accion>
Fin_Mientras }
Acción
Fin
DO WHILE
Esta sentencia funciona de forma análogo a while con diferencia de que la evaluación de una
expresión lógica se realiza al final del bucle, después de haber ejecutado al menos una vez
la sentencia entre llaves; estas se vuelven a ejecutar mientras la expresión lógica sea verdadera
Inicio Do
Hacer {
{
<Acción S1>
<Acción S2>
<Accion1>
Acción
<Acción Sn>} <Accion2>
Mientras (condición) }
Condición 1
While(<Exp. Logica>);
Fin
BANCO DE PALABRAS RESERVADAS EN C