Está en la página 1de 11

Conceptos y Sintaxis de Estructuras de Control

Asunción Josué

Castro Mora Alexander Joel

López Lozano Alfredo

Tayo Chiluisa Moisés

Universidad de Guayaquil

Noviembre 23 del 2018

Nota

S-MA-1-4, Profesor: Ing. Sangacha Lady, Algoritmo y Lógica de Programación,


Universidad de Guayaquil

La correspondencia relacionada con este documento deberá ser enviada a

Alexander.castromo@ug.ed
Estructuras de

Control

Se refiere al orden en que se ejecutan las sentencias del programa.

Otros términos utilizados son secuenciación y control del flujo.

Secuencial Selectivas Repetitivas

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

Pseudocódigo Flujograma Dev C++

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

Es utilizada cuando existen un número de posibles alternativas


resultantes de la evaluación de una determinada condición, toma
decisiones lógicas; de ahí que se suelan denominar también
estructuras de decisión o alternativas. Se evalúa una condición y en
función del resultado de esta se realiza una opción u otra.

Simples Dobles Múltiples Compuesta Anidadas

Estructuras
Selectivas Simples

Permite que el flujo del diagrama siga por un camino específico si se


cumple una condición determinada. sí al evaluar la condición el
resultado es verdadero, entonces se sigue por un camino específico
ejecutando una operación o acción o un conjunto de ellas, si el
resultado de la evaluación es falso, entonces se pasa(n) por alto esa(s)
operación(es).

Pseudocódigo Flujograma Dev C++

Inicio
{
Si <condición> entonces
If (Condición){
<Acción S1>
Condición <Sentencias>}
Fin_Si
}

Acción

Fin
Estructuras
Selectivas Dobles

Permite que el flujo del diagrama se bifurque por dos ramas


diferentes en el punto de la toma de decisión. Si al evaluar la
condición el resultado es verdadero, entonces se sigue por un camino
específico y se ejecuta una acción determinada o un conjunto de
ellas, si la evaluación es falsa, entonces se sigue por otro camino y
se realiza(n) otra(s) acción(es).

Pseudocódigo Flujograma Dev C++

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

La estructura selectiva switch permite que el flujo del diagrama se


bifurque por varias ramas en el punto de la toma de decisión. La
elección del camino a seguir depende del contenido de la variable
conocida como selector, entonces, dependerá del valor que tome el
selector, el valor 1, se ejecutará la acción 1; si toma el valor 2, se
ejecutará la acción 2, y si toma el valor N, se realizará la acción N.

Pseudocódigo Flujograma Dev C++

Segun_sea <Expresión E> Switch(<Expresión>){


Inicio
hacer CaseValor1:<Sentencia1>

E1: <Acción S1> Break

E2: <Acción S2> Condición CaseValor2:<Sentencia1>

E3: <Acción S3> Break

Si_no Default:
Acción 1 Acción 2 Acción 3
<Acción Sx> <Sentencia1>

Fin_Segun }

Fin
Estructuras Selectivas
Compuestas

Ejecuta una o más acciones cuando se cumple una determinada


condición. Si la condición es verdadera entonces ejecuta la acción y
si la condición es falsa no hace nada.

Pseudocódigo Flujograma Dev C++

Si (Condición) entonces If (Condición){


Inicio
<Operación>
<Acción S1>
}
Fin_Si
If (Condición){
Si (Condición) entonces Condición 1 <Operación 2>
}
<Acción S2>
If (Condición){
Fin_Si Condición 2 Acción 3 <Operación 3>
Si (Condición) entonces }

<Acción S2>

Fin_Si Fin
Estructuras
Selectivas Anidadas

En el desarrollo de la solución de problemas se encuentran


frecuentemente casos en los que, luego de tomar una decisión y
señalar el correspondiente camino a seguir, es necesario tomar otra
decisión. Donde un bloque condicional incluye otro bloque
condicional es ahí donde se dice que un bloque esta anidado al otro.

Pseudocódigo Flujograma Dev C++

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

En la práctica, durante la solución de problemas, es muy común

encontrar, operaciones que se deben ejecutar un número determinado

de veces. Si bien las instrucciones son las mismas, los datos varían.

El conjunto de instrucciones que se ejecuta repetidamente recibe el

nombre de ciclo.

For While Do-While

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.

Pseudocódigo Flujograma Dev C++

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

Permite ejecutar repetidamente mientras se cumpla una determinada condición, si el

resultado es falso entonces salta la sentencia y prosigue la ejecución, pero si el resultado es

verdadero entonces se ejecuta el cuerpo del bucle. Y este proceso se repite una y otra vez

mientras la expresión sea verdadera.

Pseudocódigo Flujograma Dev C++

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

Pseudocódigo Flujograma Dev C++

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

También podría gustarte