Programación
Estructurada
Es una teoría orientada a mejorar la claridad,
calidad y tiempo de desarrollo utilizando
únicamente subrutinas o funciones. Basada en el
teorema del programa estructurado propuesto por
Böhm y Jacopini, ha permitido desarrollar software
de fácil comprensión.
Con las estructuras de control se puede:
•De acuerdo con una condición, ejecutar un grupo u otro de
sentencias (If-Then-Else)
•De acuerdo con el valor de una variable, ejecutar un grupo u otro
de sentencias (Select-Case)
•Ejecutar un grupo de sentencias mientras se cumpla una
condición (Do-While)
•Ejecutar un grupo de sentencias hasta que se cumpla una
condición (Do-Until)
•Ejecutar un grupo de sentencias un número determinado de veces
(For-Next)
Las 3 Estructuras básicas
Ya nos ha quedado claro que la programación estructurada es una forma de programar
más sencilla que se basa únicamente en la combinación de tres órdenes. Pero, ¿cuáles
son esos tipos de estructuras de control que son capaces de expresarlo todo?
Secuencia
La estructura
secuencial es la que
se da de forma
natural en el lenguaje,
porque las sentencias
se ejecutan en el
orden en el que
aparecen en el
programa, es decir,
una detrás de la otra.
De desición
o
Condicional
La estructura condicional se
basa en que una sentencia
se ejecuta según el valor
que se le atribuye a una
variable que tiene dos
valores posibles. Por tanto,
esta estructura se puede
ejecutar de dos formas
distintas, dependiendo del
valor que tenga su variable.
Repetición
La estructura de repetición
ejecuta una o un conjunto
de sentencias siempre que
una variable booleana sea
verdadera. Para los bucles o
iteraciones, los lenguajes de
programación usan las
estructuras while y for.
if: es un estamento que se utiliza para probar si una determinada condición se
ha alcanzado, como por ejemplo averiguar si un valor analógico está por
ejecutar una serie de declaraciones (operaciones) que se escriben dentro de
falso (la condición no se cumple) el programa salta y no ejecuta las
llaves.
if… else: viene a ser un estructura que se ejecuta en respuesta a la idea “si
esto no se cumple haz esto otro”. Por ejemplo, si se desea probar una entrada
la entrada fue alto o hacer otra cosa si la entrada es baja.
else: puede ir precedido de otra condición de manera que se pueden
establecer varias estructuras condicionales de tipo unas dentro de las otras
sean mutuamente excluyentes pudiéndose ejecutar a la vez. Es incluso posible
de estos condicionales. Recuerde sin embargo que sólo un conjunto de
dependiendo de la condición probada.
Estructura desición
Estructura de desición
switch..case: Al igual que if, switch..case controla el flujo del
programa especificando en el programa que código se debe ejecutar
variables. En este caso en la instrucción switch se compara el valor de
valores especificados en la instrucción case.
break es la palabra usada para salir del switch. Si no hay break en
cada case, se ejecutará la siguiente instrucción case hasta que
el final de la instrucción.
default es la palabra que se usa para ejecutar el bloque en caso que
ninguna de las condiciones se cumpla.
Estructura de repitición
for: La declaración for se usa para repetir un bloque de sentencias encerradas entre
llaves un número determinado de veces. Cada vez que se ejecutan las instrucciones
la condición. La declaración for tiene tres partes separadas por (;). La inicialización de
una sola vez y la condición se testea cada vez que se termina la ejecución de las
la condición sigue cumpliéndose, las instrucciones del bucle se vuelven a ejecutar.
cumple, el bucle termina.
Cualquiera de los tres elementos de cabecera puede omitirse, aunque el punto y
declaraciones de inicialización, condición y expresión puede ser cualquier estamento
relación con las variables declaradas.
while: Un bucle del tipo while es un bucle de ejecución continua mientras se cumpla
la expresión colocada entre paréntesis en la cabecera del bucle. La variable de prueba
salir del bucle. La situación podrá cambiar a expensas de una expresión dentro el
cambio de un valor en una entrada de un sensor.
do..while: El bucle do while funciona de la misma manera que el bucle
while, con la salvedad de que la condición se prueba al final del bucle, por
ejecutará al menos una vez.
goto: transfiere el flujo de programa a un punto del programa que está
etiquetado.
break: se usa en las instrucciones do, for, while para salir del bucle de una
forma diferente a la indicada en el bucle.
continue: se usa en las instrucciones do, for, while para saltar el resto de las
instrucciones que están entre llaves y se vaya a la siguiente ejecución del bucle
condicional.
Estructura de repitición
ESTRUCTURAS DE CONTROL

ESTRUCTURAS DE CONTROL

  • 2.
    Programación Estructurada Es una teoríaorientada a mejorar la claridad, calidad y tiempo de desarrollo utilizando únicamente subrutinas o funciones. Basada en el teorema del programa estructurado propuesto por Böhm y Jacopini, ha permitido desarrollar software de fácil comprensión.
  • 5.
    Con las estructurasde control se puede: •De acuerdo con una condición, ejecutar un grupo u otro de sentencias (If-Then-Else) •De acuerdo con el valor de una variable, ejecutar un grupo u otro de sentencias (Select-Case) •Ejecutar un grupo de sentencias mientras se cumpla una condición (Do-While) •Ejecutar un grupo de sentencias hasta que se cumpla una condición (Do-Until) •Ejecutar un grupo de sentencias un número determinado de veces (For-Next)
  • 6.
    Las 3 Estructurasbásicas Ya nos ha quedado claro que la programación estructurada es una forma de programar más sencilla que se basa únicamente en la combinación de tres órdenes. Pero, ¿cuáles son esos tipos de estructuras de control que son capaces de expresarlo todo? Secuencia La estructura secuencial es la que se da de forma natural en el lenguaje, porque las sentencias se ejecutan en el orden en el que aparecen en el programa, es decir, una detrás de la otra. De desición o Condicional La estructura condicional se basa en que una sentencia se ejecuta según el valor que se le atribuye a una variable que tiene dos valores posibles. Por tanto, esta estructura se puede ejecutar de dos formas distintas, dependiendo del valor que tenga su variable. Repetición La estructura de repetición ejecuta una o un conjunto de sentencias siempre que una variable booleana sea verdadera. Para los bucles o iteraciones, los lenguajes de programación usan las estructuras while y for.
  • 7.
    if: es unestamento que se utiliza para probar si una determinada condición se ha alcanzado, como por ejemplo averiguar si un valor analógico está por ejecutar una serie de declaraciones (operaciones) que se escriben dentro de falso (la condición no se cumple) el programa salta y no ejecuta las llaves. if… else: viene a ser un estructura que se ejecuta en respuesta a la idea “si esto no se cumple haz esto otro”. Por ejemplo, si se desea probar una entrada la entrada fue alto o hacer otra cosa si la entrada es baja. else: puede ir precedido de otra condición de manera que se pueden establecer varias estructuras condicionales de tipo unas dentro de las otras sean mutuamente excluyentes pudiéndose ejecutar a la vez. Es incluso posible de estos condicionales. Recuerde sin embargo que sólo un conjunto de dependiendo de la condición probada. Estructura desición
  • 8.
    Estructura de desición switch..case:Al igual que if, switch..case controla el flujo del programa especificando en el programa que código se debe ejecutar variables. En este caso en la instrucción switch se compara el valor de valores especificados en la instrucción case. break es la palabra usada para salir del switch. Si no hay break en cada case, se ejecutará la siguiente instrucción case hasta que el final de la instrucción. default es la palabra que se usa para ejecutar el bloque en caso que ninguna de las condiciones se cumpla.
  • 9.
    Estructura de repitición for:La declaración for se usa para repetir un bloque de sentencias encerradas entre llaves un número determinado de veces. Cada vez que se ejecutan las instrucciones la condición. La declaración for tiene tres partes separadas por (;). La inicialización de una sola vez y la condición se testea cada vez que se termina la ejecución de las la condición sigue cumpliéndose, las instrucciones del bucle se vuelven a ejecutar. cumple, el bucle termina. Cualquiera de los tres elementos de cabecera puede omitirse, aunque el punto y declaraciones de inicialización, condición y expresión puede ser cualquier estamento relación con las variables declaradas. while: Un bucle del tipo while es un bucle de ejecución continua mientras se cumpla la expresión colocada entre paréntesis en la cabecera del bucle. La variable de prueba salir del bucle. La situación podrá cambiar a expensas de una expresión dentro el cambio de un valor en una entrada de un sensor.
  • 10.
    do..while: El bucledo while funciona de la misma manera que el bucle while, con la salvedad de que la condición se prueba al final del bucle, por ejecutará al menos una vez. goto: transfiere el flujo de programa a un punto del programa que está etiquetado. break: se usa en las instrucciones do, for, while para salir del bucle de una forma diferente a la indicada en el bucle. continue: se usa en las instrucciones do, for, while para saltar el resto de las instrucciones que están entre llaves y se vaya a la siguiente ejecución del bucle condicional. Estructura de repitición