PROGRAMACIÓN
ESTRUCTURADAFabiana De León
C.I. 31.323.989
Sección: E
ING. De sistemas
04-12-21
PROGRAMACIÓN ESTRUCTURADA
● Secuencia: Significa que las instrucciones de un programa se ejecutan una después de otra, ambas con
una sola entrada y una única salida.
● Selección (bifurcación): Equivale a la instrucción IF de todos los lenguajes de programación, también
conocida como la estructura SI-CIERTO-FALSO, plantea la selección entre dos alternativas con base en el
resultado de la evaluación de una condición.
● Iteración o Repetitivas (bucle) : Repetición de una operación mientras se cumple una condición.
Corresponde a la ejecución repetida de una instrucción o un conjunto de instrucciones mientras se cumpla
una determinada condición
Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora,
utilizando únicamente subrutinas 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 de seguir y de mantener, y era la causa de muchos errores de programación. En Programación
Estructurada todas las ramificaciones de control de un programa se encuentran estandarizadas, es decir que es posible leer la
codificación del mismo desde su inicio hasta su terminación en forma continua, sin tener que saltar de un lugar a otro del programa
siguiendo el rastro de la lógica establecida por el programador. Programación estructurada, es la técnica en la cual la estructura de un
programa es posible mediante tres estructuras de control
HISTORIA
La década del sesenta fue el
principio de lo que más tarde sería la
Programación Estructurada, dando
lugar a programas fiables y
eficientes.
Estaban escritos para facilitar su
comprensión
Se liberó el conjunto de las llamadas
"Técnicas para mejoramiento de la
productividad en programación" (en
ingles Improved Programming
Technologies, abreviado IPTs), siendo
la Programación Estructurada una de
ellas.
A partir de C y Pascal; se dividen los
lenguajes en estructurados en contraposición
a los lenguajes no estructurados como el
Basic cuya codificación se basaba en líneas
de programación, permitiendo al programador
"saltar" de una línea de instrucción a otra,
haciendo que el código fuera algunas veces
inentendible y difícil de modificar.
01
02
03
04
CARACTERISTI
CAS Y
VENTAJAS
El teorema del programa estructurado es la base teórica sobre la que se
construyó esta nueva forma de programar, ya que nos da la característica
fundamental de la programación estructurada. Postula que, simplemente
con la combinación de tres estructuras básicas, es suficiente para expresar
cualquier función computable. Parece sencillo y en realidad si lo es,
precisamente por eso, se abre inmediatamente el debate entre los
programadores que querían continuar con el sistema anterior y los que
abrazaban estas nuevas estructuras de control con los ojos cerrados.
Los Digital Workers de los años 70 empezaban a ver poco a poco las
grandes ventajas que ofrecía la programación estructurada sobre el código
espagueti (los programas de computación antiguos que tenían una
estructura de control de flujo compleja e incomprensible). Estas ventajas
eran las siguientes
03
02
01
VENTAJAS
Los programas desarrollados con
la programación estructurada son
más sencillos de entender, ya que
tienen una estructura secuencial y
desaparece la necesidad de
rastrear los complejos saltos de
líneas (propios de la sentencia
Goto) dentro de los bloques de
código para intentar comprender la
lógica interna.
Como consecuencia inmediata de
lo anterior, otra ventaja es que los
programas resultantes tendrán una
estructura clara, gracias a que las
sentencias están ligadas y
relacionadas entre sí.
La fase de prueba y
depuración de los programas
se optimiza, ya que es mucho
más sencillo hacer el
seguimiento de los fallos y
errores y, por tanto,
detectarlos y corregirlos.
04 05 06
El coste del mantenimiento de los
programas que usan la
programación estructurada es más
reducido porque modificar o
extender los programas es más
fácil al estar formados por una
estructura secuencial.
Al ser más sencillos los
programas, son más rápidos de
crear y los programadores
aumentan su rendimiento.
Mejor documentación interna y
los programas son más fáciles
de entender.
VENTAJAS
EJEMPLO
S

4ta evaluacion, presentacion

  • 1.
    PROGRAMACIÓN ESTRUCTURADAFabiana De León C.I.31.323.989 Sección: E ING. De sistemas 04-12-21
  • 2.
    PROGRAMACIÓN ESTRUCTURADA ● Secuencia:Significa que las instrucciones de un programa se ejecutan una después de otra, ambas con una sola entrada y una única salida. ● Selección (bifurcación): Equivale a la instrucción IF de todos los lenguajes de programación, también conocida como la estructura SI-CIERTO-FALSO, plantea la selección entre dos alternativas con base en el resultado de la evaluación de una condición. ● Iteración o Repetitivas (bucle) : Repetición de una operación mientras se cumple una condición. Corresponde a la ejecución repetida de una instrucción o un conjunto de instrucciones mientras se cumpla una determinada condición Es un paradigma de programación orientado a mejorar la claridad, calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas 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 de seguir y de mantener, y era la causa de muchos errores de programación. En Programación Estructurada todas las ramificaciones de control de un programa se encuentran estandarizadas, es decir que es posible leer la codificación del mismo desde su inicio hasta su terminación en forma continua, sin tener que saltar de un lugar a otro del programa siguiendo el rastro de la lógica establecida por el programador. Programación estructurada, es la técnica en la cual la estructura de un programa es posible mediante tres estructuras de control
  • 3.
    HISTORIA La década delsesenta fue el principio de lo que más tarde sería la Programación Estructurada, dando lugar a programas fiables y eficientes. Estaban escritos para facilitar su comprensión Se liberó el conjunto de las llamadas "Técnicas para mejoramiento de la productividad en programación" (en ingles Improved Programming Technologies, abreviado IPTs), siendo la Programación Estructurada una de ellas. A partir de C y Pascal; se dividen los lenguajes en estructurados en contraposición a los lenguajes no estructurados como el Basic cuya codificación se basaba en líneas de programación, permitiendo al programador "saltar" de una línea de instrucción a otra, haciendo que el código fuera algunas veces inentendible y difícil de modificar. 01 02 03 04
  • 4.
    CARACTERISTI CAS Y VENTAJAS El teoremadel programa estructurado es la base teórica sobre la que se construyó esta nueva forma de programar, ya que nos da la característica fundamental de la programación estructurada. Postula que, simplemente con la combinación de tres estructuras básicas, es suficiente para expresar cualquier función computable. Parece sencillo y en realidad si lo es, precisamente por eso, se abre inmediatamente el debate entre los programadores que querían continuar con el sistema anterior y los que abrazaban estas nuevas estructuras de control con los ojos cerrados. Los Digital Workers de los años 70 empezaban a ver poco a poco las grandes ventajas que ofrecía la programación estructurada sobre el código espagueti (los programas de computación antiguos que tenían una estructura de control de flujo compleja e incomprensible). Estas ventajas eran las siguientes
  • 5.
    03 02 01 VENTAJAS Los programas desarrolladoscon la programación estructurada son más sencillos de entender, ya que tienen una estructura secuencial y desaparece la necesidad de rastrear los complejos saltos de líneas (propios de la sentencia Goto) dentro de los bloques de código para intentar comprender la lógica interna. Como consecuencia inmediata de lo anterior, otra ventaja es que los programas resultantes tendrán una estructura clara, gracias a que las sentencias están ligadas y relacionadas entre sí. La fase de prueba y depuración de los programas se optimiza, ya que es mucho más sencillo hacer el seguimiento de los fallos y errores y, por tanto, detectarlos y corregirlos.
  • 6.
    04 05 06 Elcoste del mantenimiento de los programas que usan la programación estructurada es más reducido porque modificar o extender los programas es más fácil al estar formados por una estructura secuencial. Al ser más sencillos los programas, son más rápidos de crear y los programadores aumentan su rendimiento. Mejor documentación interna y los programas son más fáciles de entender. VENTAJAS
  • 7.