Principios de programacion

Páginas: 5 (1147 palabras) Publicado: 9 de octubre de 2010
ORIGEN DE LA PROGRAMACION ESTRUCTURADA
A finales de los años 1960 surgió una nueva forma de programar que no solamente daba lugar a programas fiables y eficientes, sino que además estaban escritos de manera que facilitaba su comprensión posterior.
El teorema del programa estructurado, demostrado por Böhm-Jacopini, demuestra que todo programa puede escribirse utilizando únicamente las tresinstrucciones de control siguientes:
• Secuencia
• Instrucción condicional.
• Iteración (bucle de instrucciones) con condición al principio.
Solamente con estas tres estructuras se pueden escribir todos los programas y aplicaciones posibles. Si bien los lenguajes de programación tienen un mayor repertorio de estructuras de control, éstas pueden ser construidas mediante las tresbásicas.
PROGRAMACION ESTRUCTURADA SECUENCIAL

Una estructura de programa es secuencial si se ejecutan una tras otra a modo de secuencia, es decir que una instrucción no se ejecuta hasta que finaliza la anterior.
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 unavariable auxiliar, intermedia.
• 1º Guardamos una copia del valor de x en auxiliar.
• 2º Guardamos el valor de y en x, se pierde el valor anterior de x pero no importa porque tenemos una copia en auxiliar.
• 3º Guardamos en y el valor de auxiliar, que es el valor inicial de x.
• El resultado es el intercambio de los valores de x e y, en tres operaciones secuenciales.
ESTRUCTURADASELECTIVA O DE SELECCIÓN

La estructura selectiva permite la realización de una instrucción u otra según un criterio, solo una de estas instrucciones se ejecutara.
Ejemplo:
IF a > b THEN
PRINT a ; " es mayor que " ; b
ELSE
PRINT a ; " no es mayor que " ; b
END IF
Esta instrucción selectiva puede presentar dos mensajes, uno a es mayor que b, y el otro a no es mayor queb, solo uno de ellos será presentado, según el resultado de la comparación de a y b, si el resultado de a > b es cierto, se presenta el primer mensaje, si es falso el segundo, las palabras IF, THEN, ELSE, END IF; son propias de la instrucción (palabra reservadas) que tienen un significado en el lenguaje, sirven de separadores, y el usuario no debe utilizarlas salvo para este fin.
• IF señalael comienzo de la instrucción condicional, y se espera que después esté la condición de control de la instrucción.
• THEN señala el fin de la condición, y después estará la instrucción a realizar si la condición es cierta.
• ELSE separa la instrucción que se ejecutará si la condición es cierta de la que se ejecutará si es falsa.
• END IF indica que la instrucción condicional finalizay el programa seguirá su curso.

ESTRUCTURA ITERATIVA
Un bucle iterativo o iteración de una secuencia de instrucciones, hace que se repitan mientras se cumpla una condición, en un principio el número de iteraciones no tiene porque estar determinado.
Ejemplo:
a= 0
b= 7

WHILE b > a DO
PRINT a
a= a + 1
WEND
Esta instrucción tiene tres palabras reservadas WHILE,DO y WEND.
• WHILE: señala el comienzo del bucle y después de esta palabra se espera la condición de repetición, si la condición es cierta se pasa al cuerpo del bucle, si no al final de la instrucción mientras.
• DO: señala el final de la condición, lo que esté después será el cuerpo del bucle.
• WEND: señala el final del cuerpo del bucle y de la instrucción WHILE.
El buclemientras, se repite mientras la condición sea cierta, esta condición se comprueba al principio por lo que el cuerpo del bucle puede que no se ejecute nunca, cuando la condición es falsa en un principio, o que se repita tantas veces como sea necesario, mientras la condición sea cierta.
En el ejemplo tenemos dos variables a y b que al iniciarse el bucle tienen los valores a=0 y b=7.
La condición del...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Principios de programacion
  • Principio De Programacion
  • Principios de programación
  • Principios de programación
  • Principios De Programacion
  • Principios programacion
  • Principios de programacion
  • Principios De La Programacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS