SlideShare una empresa de Scribd logo
1 de 8
Es un paradigma de programación orientado a
mejorar la calidad y tiempo de desarrollo de un
programa de computadora, utilizando únicamente
subrutinas y tres estructuras:
secuencias, selección (if y switch) e iteración
(buclesfor y while), considerando innecesario y
contraproducente el uso de la instrucción de
transferencia incondicional (GOTO), que podría
conducir un «código espagueti», que es mucho
mas difícil de seguir y de mantener, y era la cusa
A finales de los años de 1970 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 mejor comprensión, no
solo proveyendo ventajas durante la
fase de desarrollo, sino también
Este teorema fue propuesto por Bohm- 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 lenguaje de programación tiene un mayor
Los programas son mas fáciles de entender
pueden ser leídos de forma secuencial.
La estructura de los programas es clara porque
las instrucciones están mas ligadas entre sí.
Reducción del esfuerzo en las pruebas y
depuración.
Reducción de los costos de mantenimiento.
Los programas son mas sencillos y mas rápidos
de confeccionar.
Se incrementa el rendimiento de los
programadores, comparado con la forma
Formados por simples estructuras:
 Secuencia: Se refiere a una ejecución
ordenadas de instrucciones.
 Selección: Una de una serie de sentencias es
ejecutada dependiendo del estado de
programa.
 Repetición: Se ejecuta una sentencia hasta
que el programa alcance un estado
determinado, o las operaciones han sido
aplicadas a cada elemento de una colección.
Es posible hacer la programación estructurada en
cualquier lenguaje de programación, aunque es
preferible usar algo con un lenguaje de
programación procedimental. Algunos de los
lenguajes utilizados inicialmente para
programación estructurada incluyen:
ALGOL, Pascal, PL/I y ADA pero la mayoría de
los nuevos lenguajes programación
procedimentales desde entonces han incluido
características para fomentar la programación
estructurada y a veces deliberadamente.
Posterior a la programación
estructurada se han creados nuevos
paradigmas tales como la
programación modular, la
programación orientadas
objetos, programación por
capas, etc., y el desarrollo de
entornos de programación que

Más contenido relacionado

La actualidad más candente (20)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programas Y Procesos
Programas Y ProcesosProgramas Y Procesos
Programas Y Procesos
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Procesadores de Lenguaje
Procesadores de LenguajeProcesadores de Lenguaje
Procesadores de Lenguaje
 
Visual net
Visual netVisual net
Visual net
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Programacion
Programacion Programacion
Programacion
 
PROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADAPROGRAMACION ESTRUCTURADA
PROGRAMACION ESTRUCTURADA
 
Unidad 3
Unidad 3Unidad 3
Unidad 3
 
Los copiladores en c++
Los copiladores en c++Los copiladores en c++
Los copiladores en c++
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Jaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacionJaime monsalve-elementos-de-programacion
Jaime monsalve-elementos-de-programacion
 
Unidad 2
Unidad 2Unidad 2
Unidad 2
 
Unidad1
Unidad1Unidad1
Unidad1
 
Lolo
LoloLolo
Lolo
 
Ciclos
CiclosCiclos
Ciclos
 
Tecnologia
TecnologiaTecnologia
Tecnologia
 
Lenguaje de Programación C
Lenguaje de Programación CLenguaje de Programación C
Lenguaje de Programación C
 

Destacado (7)

Programacionestructurada
ProgramacionestructuradaProgramacionestructurada
Programacionestructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion Estructurada
Programacion EstructuradaProgramacion Estructurada
Programacion Estructurada
 
Programación modular estructurada.ppt
Programación modular estructurada.pptProgramación modular estructurada.ppt
Programación modular estructurada.ppt
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada presentación
Programación estructurada presentaciónProgramación estructurada presentación
Programación estructurada presentación
 
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
2.1 elemento básicos del lenguaje de programación estructurado manipulación b...
 

Similar a Programacion estructurada

Similar a Programacion estructurada (20)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación esctructurada2
Programación esctructurada2Programación esctructurada2
Programación esctructurada2
 
Programación esctructurada2
Programación esctructurada2Programación esctructurada2
Programación esctructurada2
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación Estructurada
Programación EstructuradaProgramación Estructurada
Programación Estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Programacion estructurada by Marcos Acosta
Programacion estructurada by Marcos AcostaProgramacion estructurada by Marcos Acosta
Programacion estructurada by Marcos Acosta
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
unidad 2
unidad 2unidad 2
unidad 2
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 

Programacion estructurada

  • 1.
  • 2. Es un paradigma de programación orientado a mejorar la calidad y tiempo de desarrollo de un programa de computadora, utilizando únicamente subrutinas y tres estructuras: secuencias, selección (if y switch) e iteración (buclesfor y while), considerando innecesario y contraproducente el uso de la instrucción de transferencia incondicional (GOTO), que podría conducir un «código espagueti», que es mucho mas difícil de seguir y de mantener, y era la cusa
  • 3. A finales de los años de 1970 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 mejor comprensión, no solo proveyendo ventajas durante la fase de desarrollo, sino también
  • 4. Este teorema fue propuesto por Bohm- 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 lenguaje de programación tiene un mayor
  • 5. Los programas son mas fáciles de entender pueden ser leídos de forma secuencial. La estructura de los programas es clara porque las instrucciones están mas ligadas entre sí. Reducción del esfuerzo en las pruebas y depuración. Reducción de los costos de mantenimiento. Los programas son mas sencillos y mas rápidos de confeccionar. Se incrementa el rendimiento de los programadores, comparado con la forma
  • 6. Formados por simples estructuras:  Secuencia: Se refiere a una ejecución ordenadas de instrucciones.  Selección: Una de una serie de sentencias es ejecutada dependiendo del estado de programa.  Repetición: Se ejecuta una sentencia hasta que el programa alcance un estado determinado, o las operaciones han sido aplicadas a cada elemento de una colección.
  • 7. Es posible hacer la programación estructurada en cualquier lenguaje de programación, aunque es preferible usar algo con un lenguaje de programación procedimental. Algunos de los lenguajes utilizados inicialmente para programación estructurada incluyen: ALGOL, Pascal, PL/I y ADA pero la mayoría de los nuevos lenguajes programación procedimentales desde entonces han incluido características para fomentar la programación estructurada y a veces deliberadamente.
  • 8. Posterior a la programación estructurada se han creados nuevos paradigmas tales como la programación modular, la programación orientadas objetos, programación por capas, etc., y el desarrollo de entornos de programación que