Estructuras de Control PDF
Estructuras de Control PDF
Estructuras de control
Realizar una investigación sobre las estructuras de control simples, ramificadas, decisión e interacción,
donde contemple su información teórica, representación gráfica mediante un diagrama de flujo y su
implementación en c++.
Las estructuras de control simple son aquellas cuando sólo se requiere de una sola estructura o una
sola pregunta.
Su definición en español es la palabra “Si”, de una pregunta o condición (la cual va encerrada en medio
de paréntesis), y por último si la condición es verdadera se realiza la siguiente sentencia que se
encuentra después de la condición, o se ejecuta el bloque de sentencias que se encuentran después de
la condición, siempre y cuando estén encerradas entre llaves porque los bloques de sentencias
forzosamente deben de estar encerradas entre llaves, y cuando se ejecutan juntas dentro de una
condicional, tiene un fin, todas las estructuras de decisión terminan o tiene su fin, con la llave final del
bloque de sentencias. Estas estructuras de control de una sola entrada/ una sola salida facilita la
construcción de programas, como por ejemplo la estructura de decisión “If”.
Estructura “If”
La estructura de selección “If” se utiliza para elegir entre una decisión y otra, estas decisiones deben de
ser tomadas en base a condiciones que contengan operadores relacionales o de igualdad. Se puede
tomar una decisiones basándose en cualquier expresión, si la expresión se iguala a 0, se considera, se
considera como falsa y si la expresión se iguala a “no cero” se considera como verdadera.
Acciones
Switch – Case
Es una estructura de control muy parecido al If – else anidado. Trata sobre una serie de diferentes
acciones que se van a ejecutar dependiendo de una condición (Una acción dependiendo la condición).
En el caso del If-else solo se tienen 2 posibilidades: Que ocurre si una condición es verdadera y que
ocurre si una acción es falsa pero con el switch – case se puede tener una gran cantidad de acciones
dependiendo de una condición. Esta estructura se compone de una serie de acciones que se ejecutarán
“en caso” para que este en una condición, y una acción por defecto que se ejecutará en caso de que no
se cumpla ninguna de las condiciones programadas.
Case Instrucción 1
Condición 1 Break;
false
Case Instrucción 2
Condición 2 Break;
false
false
Case Instrucción n
Condición n Break;
false
Instrucción por defecto
Default Break;
Estructuras de interacción.
Las estructuras de interacción también son llamados ciclos porque se usan para realizar una y otra vez
un conjunto de instrucciones hasta que se cumpla una determinada condición. Estos ciclos de iteración
o repetición son muy utilizados, ya que repiten un segmento de código las veces que se desee; sin
necesidad de volver a escribir cada vez que se va a utilizar y así lograr simplificar código de
programación. En el lenguaje C solo soporta tres tipos de estructuras de iteración que son: while, do-
while y for, los cuáles describiremos a continuación.
Dentro de estos tres tipos, existen los llamados pre – condicionales y post – condicionales que son el
ciclo while y do – while y para el ciclo for, este puede entrar en cualquiera de los dos ya que con una
serie de modificaciones en su estructura puede llegar a ser pre – condicional o post – condicional. El
nombrar pre – condicional a un ciclo quiere decir que primero va a evaluar la condición para luego ver si
realiza el bloque de sentencias, si esta condición es verdadera o se cumple, entonces entramos a
realizar el bloque de sentencias de dicho ciclo, pero si esta condición es falsa desde el inicio, nunca
entramos a realizar ninguna tarea del bloque de sentencias esto ya sería un ciclo pre – condicional y va
a evaluar la condición antes de realizar el bloque de sentencias, por ejemplo de esto es un ciclo while, y
cuando se habla de un ciclo post – condicional se dice que es cuando la condición se evalúa al final del
bloque de sentencias. Una vez que ya se realizó el bloque de sentencias en la parte final se encuentra
la condición, en ese momento se evalúa y si es falsa deja de repetir el bloque de sentencias, pero si es
verdadera continúa repitiendo el bloque de sentencias; por lo tanto un ejemplo de este ciclo es el do –
while; el cual primero realiza el bloque de sentencias sin importar la condición y al final evalúa la
condición.
No
<condición>
Si
[Bloque de Instrucciones a
repetir ]
Estructura do-while.
Sentencias
Acciones
Falsa
Mientras
Condición.
Verdadera
Estructura for.
La instrucción "for", es una tercera estructura de control repetitiva, su principal característica está en el
hecho de que dentro de sí misma, ya que constan con la inicialización de variables, como también las
variables de incremento/decremento, necesarias en un ciclo dependiendo de la función que se necesite
o se requiera. En este ciclo la secuencia de acciones se realiza mientras un valor inicial llega a un valor
final.
Variable numérico.
Valor_inicial|PASO|Valor_final Secuencia de acciones
Fuentes Bibliográficas:
- H.M. Deitel . (1994). Como programar en C/C++. Monte video Uruguay: Prentice Hall.
- Kernighan B. Ritchie D.(1978).Lenguaje de programación C. Monte video Uruguay.Prentice Hall.