Documentos de Académico
Documentos de Profesional
Documentos de Cultura
PROGRAMACIÓN ESTRUCTURADA
La programación estructurada se refiere a un conjunto de técnicas que han ido
evolucionando desde los primeros trabajos de Edsgar Dijkstra, estas técnicas aumentan
considerablemente la productividad del programa reduciendo el elevado tiempo requerido
para escribir, verificar, leer, depurar y mantener los programas, haciendo que todo esto sea
mas fácil de realizar.
Recursos abstractos
Nivel n: vista desde el exterior “¿qué hace?” Nivel n+1: vista desde el interior “¿cómo lo hace?”
Estructuras básicas
1. Secuenciales
2. Selectivas
3. Repetitivas
Un programa se define como propio si cumple las siguientes características:
Posee un solo punto de entrada y uno de salida o fin para control del programa.
Existen caminos desde la entrada hasta la salida que se pueden seguir y que pasan
por todas partes del programa.
Todas las instrucciones son ejecutables y no existen lazos o bucles infinitos (sin fin).
3. ESTRUCTURA SECUENCIAL
La estructura secuencial es aquella en la que una acción – instrucción - sigue a otra en
secuencia, las tareas se suceden de tal modo que la salida de una es la entrada de la
siguiente y así sucesivamente hasta el final del proceso, es decir, que la estructura
secuencial tiene una entrada y una salida.
acción 1
acción 2
acción n
En las estructuras selectivas se evalúa una condición y en función del resultado de la misma
se realiza una opción u otra, las condiciones se especifican usando expresiones lógicas.
Simples
Dobles
Múltiples
Estructura de selección simple
falsa
Condición?
verdadera
Acción F1
Estructura de selección doble
si no
Condición?
Acción F1 Acción F2
1 2
Condición?
Acción F1 3 n Acción F2
Acción F3 Acción Fn
Las dos principales preguntas a realizarse en el diseño de un bucle o lazo son: ¿qué
contiene el bucle? y ¿cuántas veces se debe repetir?
1. Estructura mientras (“while”): La condición de salida del bucle se realiza al principio del
bucle, el bucle se ejecuta mientras se verifica una condición.
2. Estructura repetir (“repeat”): La condición de salida se origina al final del bucle, el bucle
se ejecuta hasta que se verifica una cierta condición.
3. Estructura desde / para (“for”): La condición de salida se realiza con un contador que
cuenta el número de iteraciones.
ESTRUCTURAS SELECTIVAS