2. 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.
3.
4.
5. 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)
6. 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.
7. 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
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 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