Estructura para la programacion en las computadoras

Páginas: 12 (2939 palabras) Publicado: 3 de junio de 2013















Programación estructurada y Flujogramas
Taller 2











Jonathan Fonseca Rosado
S00309148
Curso: COIS 102
3/16/2013


Programación estructurada
La programación estructurada es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamentesubrutinas, y tres estructuras: secuencia, selección (if y switch), e iteración (bucles for y while); considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir a "código espagueti", que es mucho más difícil seguir y de mantener, y era la causa de muchos errores de programación.
Surgió en la década de 1960, particularmente deltrabajo Böhm y Jacopini,1 y una famosa carta, la sentencia goto considerada perjudicial, de Edsger Dijkstra en 19682 — y fue reforzado teóricamente por el teorema del programa estructurado, y prácticamente por la aparición de lenguajes como ALGOL con adecuadas y ricas estructuras de control.
Orígenes de la programación estructurada

A finales de los años 1970 surgió una nueva forma de programar queno solamente daba lugar a programas fiables y eficientes, sino que además estaban escritos de manera que facilitaba su mejor comprensión, no sólo proveyendo ventajas durante la fase de desarrollo, sino también posibilitando una más sencilla modificación posterior.
El teorema del programa estructurado, propuesto por Böhm-Jacopini, demuestra que todo programa puede escribirse utilizandoúnicamente las tres instrucciones 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 tres básicascitadas.
Historia
Fundamentación teórica
El teorema del programa estructurado proporciona la base teórica de la programación estructurada. Señala que tres maneras de combinar programas son suficientes para expresar cualquier función computable: secuencia, selección, e iteración. Esta observación no se originó con el movimiento de la programación estructurada; Estas estructuras son suficientespara describir el ciclo de instrucción de una unidad central de procesamiento, así como el funcionamiento de una máquina de Turing. Por lo tanto un procesador siempre está ejecutando un "programa estructurado" en este sentido, incluso si las instrucciones que lee de la memoria no son parte de un programa estructurado. Sin embargo, los autores usualmente acreditan el resultado a un documento de 1966por Böhm y Jacopini, posiblemente porque Dijkstra había citado este escrito. El teorema del programa estructurado no responde a cómo escribir y analizar un programa estructurado de manera útil. Estos temas fueron abordados durante la década de 1960 y principio de los años 1970, con importantes contribuciones de Dijkstra, Robert W. Floyd, Tony Hoarey, y David Gries.
Debate
P. J. Plauger, uno delos primeros en adoptar la programación estructurada, describió su reacción con el teorema del programa estructurado:
Nosotros los conversos ondeamos esta interesante pizca de noticias bajo las narices de los recalcitrantes programadores de lenguaje ensamblador que mantuvieron trotando adelante retorcidos bits de lógica y diciendo, 'Te apuesto que no puedes estructurar esto'. Ni la prueba porBöhm y Jacopini, ni nuestros repetidos éxitos en escribir código estructurado, los llevaron un día antes de lo que estaban listos para convencerse.3
Donald Knuth aceptó el principio de que los programas deben escribirse con demostratividad en mente, pero no estaba de acuerdo (y aún está en desacuerdo) [cita requerida] con la supresión de la sentencia GOTO. En su escrito de 1974, "Programación...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Origen, Estructura Y Programacion De Computadores
  • La programación de computadoras es
  • PROGRAMACION DE COMPUTADORES
  • Programacion de computadoras
  • Programación de Computadoras
  • programacion computadoras
  • Programacion de computadoras
  • Programacion Estructurada

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS