0% encontró este documento útil (0 votos)
26 vistas2 páginas

Estructuras de Control

El documento describe las tres construcciones fundamentales de la programación estructurada: secuencia, selección e iteración, junto con ejemplos de cada una. Además, detalla las cinco fases de un algoritmo, que incluyen declaración, inicialización, lectura, cálculos y escritura de datos. También se explican las estructuras de selección y de iteración en C++, incluyendo las sentencias if y while.
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 TXT, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
26 vistas2 páginas

Estructuras de Control

El documento describe las tres construcciones fundamentales de la programación estructurada: secuencia, selección e iteración, junto con ejemplos de cada una. Además, detalla las cinco fases de un algoritmo, que incluyen declaración, inicialización, lectura, cálculos y escritura de datos. También se explican las estructuras de selección y de iteración en C++, incluyendo las sentencias if y while.
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 TXT, PDF, TXT o lee en línea desde Scribd

1-

En programación estructurada sólo se emplean tres construcciones:

Secuencia
Conjunto de sentencias que se ejecutan en orden
Ejemplos:
Sentencias de asignación y llamadas a rutinas.

Selección
Elige qué sentencias se ejecutan en función de una condición.
Ejemplos:
Estructuras de control condicional if-then-else y case/switch

Iteración
Las estructuras de control repetitivas repiten conjuntos de
instrucciones.
Ejemplos:
Bucles while, do...while y for.

2-

Todo algoritmo o programa consta de 5 fases, las cuáles son:

1-Declaración o definición de variables. Se enlistan al principio del algoritmo


todas las variables que se usarán, colocando el nombre y el tipo.
2-Inicialización de variables. Significa que se les debe asignar algún valor, puede
ser numérico, lógico o de otro tipo.
3-Lectura o entrada de datos. El valor o dato se recibe desde un dispositivo de
entrada y se almacena en la variable que aparece después de la instrucción.
4-Cálculos. De acuerdo con los valores de entrada se realizan las operaciones para
indicar la salida.
5-Escritura o salida de datos. El resultado o mensaje se envía a través de un
dispositivo de salida y la instrucción se escribe entre comillas.
Para entender mejor cómo funciona, ponemos como ejemplos de programación secuencial
a los problemas que sólo utilizan operaciones, entradas y salidas;
también los problemas que son diagramados y codificados son estructuras
secuenciales.

2.2.- Estructuras de Selección


Las estructuras de selección o condicionales controlan si una sentencia o secuencia
de
sentencias se ejecutan, en función del cumplimiento o no de una condición o
expresión
lógica. C++ tiene dos estructuras de control para la selección, if y switch.
2.2.1.- Sentencia if
La sentencia if elige entre varias alternativas en base al valor de una o más
expresiones
lógicas. La notación BNF de esta sentencia es la siguiente:
<sent_if> ::= if '('<expres_log>')'
(<sent>|<bloque>)
{else if '('<expres_log>') (<sent>|<bloque>)}
[else (<sent>|<bloque>)]

2.3.- Estructuras de Iteración


C++ soporta tres tipos de estructuras de iteración: los bucles while, do-while y
for. Éstos se
corresponden con los esquemas de iteración vistos en el pseudolenguaje definido en
Elementos de Programación.
2.3.1- Sentencia while
Se corresponde con el esquema MIENTRAS del pseudolenguaje. La notación BNF de la
sentencia while es la siguiente:
<sent_while> ::= while '('<expres_log>')' <sent> | <bloque>

También podría gustarte