Enfoque Conductual
betbibiana19 de Enero de 2012
834 Palabras (4 Páginas)932 Visitas
LENGUAJES ESTRUCTURADOS
La programación estructurad es una teoría de programación que consiste en construir programas de fácil comprensión. La programación estructurada propone segregar las procesos en estructuras lo mas simples posibles, las cuales se conocen como secuencia selección e iteración. Ellas están disponibles en todos los lenguajes modernos de programación imperativa en forma de sentencias. Combinando esquemas sencillos se pueden llegar a construir sistemas amplios y complejos pero de fácil entendimiento. La presentación grafica de programación estructurada se realiza a través de diagramas de flujo o flow chart, el cual representa el programa con sus entradas, procesos y salidas.
Estructura secuencial
Una estructura de programa es secuencial si las instrucciones se ejecutan una tras otra, a modo de secuencia lineal, es decir que una instrucción no se ejecuta hasta que finaliza la anterior, ni se bifurca el flujo del programa.
Ejemplo:
INPUT x
INPUT y
auxiliar= x
x= y
y= auxiliar
PRINT x
PRINT y
Esta secuencia de instrucciones permuta los valores de x e y, con ayuda de una variable auxiliar, intermedia.
▪ 1º Se guarda una copia del valor de x en auxiliar.
▪ 2º Se guarda el valor de y en x, perdiendo su valor anterior, pero se mantiene una copia del contenido en auxiliar.
▪ 3º Se copia a y el valor de auxiliar, que es el valor inicial de x.
▪ El resultado es el intercambio de los valores entre x e y, en tres operaciones secuenciales.
[editar]
Estructura selectiva o de selección
La estructura selectiva permite que la ejecución del programa se bifurque a una instrucción (o conjunto) u otra/s, según un criterio o condición lógica establecida, sólo uno de los caminos en la bifurcación será el tomado para ejecutarse.
Ejemplo:
IF a > b THEN
PRINT a ; " es mayor que " ; b
ELSE
PRINT a ; " no es mayor que " ; b
END IF
La instrucción selectiva anterior puede presentar uno de dos mensajes: a es mayor que b o a no es mayor que b, según el resultado de la comparación entre a y b; si el resultado de a > b es verdadero, se presenta el primer mensaje, si es falso se exterioriza el segundo. Las palabras clave IF, THEN, ELSE, y END IF; constituyen la propia estructura de la instrucción condicional (palabra reservadas), proporcionada por el lenguaje, el usuario no debe utilizar sus nombres salvo para este fin. El caso ejemplo se ha codificado en BASIC.
▪ IF señala el comienzo de la instrucción condicional, y se espera que después siga la condición lógica de control de la instrucción.
▪ THEN señala el fin de la condición, y después estará la instrucción a ejecutar si la condición es verdadera.
▪ ELSE es opcional, le sigue la instrucción que se ejecutará si la condición es falsa.
▪ END IF indica el final de la estructura, luego de ésta el programa seguirá su curso.
Ampliando un poco el ejemplo anterior, con estructuras anidadas:
IF a > b THEN
PRINT a ; " es mayor que " ; b
ELSEIF a < b THEN
PRINT a ; " es menor que " ; b
ELSE
PRINT a ; " es igual que " ; b
END IF
Este ejemplo permite considerar situaciones en las que se tiene más de dos alternativas. En este caso se ha considerado tres, pero hay situaciones en las que deben considerarse más casos y para ellos se puede repetir las veces que sea necesario la opcional ELSEIF.
[editar]
Estructura iterativa
Un bucle iterativo o iteración de una secuencia de instrucciones, hace que se repita su ejecución mientras se
...