0% encontró este documento útil (1 voto)
344 vistas5 páginas

Estructuras de Control PDF

La estudiante realizó una investigación sobre las estructuras de control en C++, incluyendo estructuras simples como if y switch-case, estructuras ramificadas anidadas, estructuras de interacción como while, do-while y for. Explica cada una a través de su definición, diagrama de flujo y ejemplo de implementación.

Cargado por

María Ximena BA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (1 voto)
344 vistas5 páginas

Estructuras de Control PDF

La estudiante realizó una investigación sobre las estructuras de control en C++, incluyendo estructuras simples como if y switch-case, estructuras ramificadas anidadas, estructuras de interacción como while, do-while y for. Explica cada una a través de su definición, diagrama de flujo y ejemplo de implementación.

Cargado por

María Ximena BA
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
Está en la página 1/ 5

Nombre: María Ximena Brindis Arellano Grupo: 1MV15

Unidad III Estructuras de flujo programático

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++.

Estructuras de control simples

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.

Diagrama de flujo de una estructura simple y de if


Si falso
con
Cierto
dición

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.

Diagrama de flujo de switch-case.


Switch
(Expresión condicional)

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;

Instrucción por debajo de


switch case.
Estructuras ramificadas.

Una estructura puede estar dentro de otra estructura a esto se le conoce


como anidamiento o estructuras anidadas. Ya que se trabajan con datos en estructuras si definimos un
tipo de dato en una estructura y necesitamos definir ese dato dentro de otra estructura solamente se
llama el dato de la estructura anterior como por ejemplo un if-else puede estar dentro de un switch case
y se pueden ir anidando.

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.

Estructura while y do while .


Evalúa la condición y si ésta es (verdadera) realiza el bloque de sentencias de dicha estructura, de lo
contrario el control del programa pasa a la siguiente instrucción inmediata después del ciclo de
repetición.
La instrucción "do-while", es otra estructura de control de ciclo que se caracteriza porque ejecuta un
conjunto de instrucciones sin realizar previamente la evaluación de la expresión relacional y/o lógica.
Prácticamente al utilizar "do-while" la secuencia de acciones se realizará al menos una vez, pese a
obtener un valor falso como se ve en el siguiente diagrama de flujo.

Diagrama de flujo de while.

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.

Proceso repetitivo para

Variable numérico.
Valor_inicial|PASO|Valor_final Secuencia de acciones

Fin del proceso

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.

También podría gustarte