SlideShare a Scribd company logo
1 of 13
El teorema del programa estructurado es un
resultado en la teoría de lenguajes de programación.
Establece que toda función computable puede ser
implementada en un lenguaje de programación que
combine sólo tres estructuras lógicas. Esas tres
formas (también llamadas estructuras de control)
específicamente son:
1Secuencia: ejecución de
una instrucción tras otra.
2Selección: ejecución de
una de dos instrucciones (o
conjuntos), según el valor
de una variable booleana.
3Iteración: ejecución de una
instrucción (o conjunto)
mientras una variable
booleana sea 'verdadera'.
Esta estructura lógica
también se conoce como
ciclo o bucle.
Este teorema demuestra que la instrucción GOTO no es
estrictamente necesaria y que para todo programa que
la utilice existe otro equivalente que no hace uso de
dicha instrucción.
Los científicos de la computación usualmente acreditan
el teorema a un artículo de 1966 escrito por Corrado
Böhm y Giuseppe Jacopini. Sin embargo, David
Harel rastreó sus orígenes hasta la descripción de
1946 de la arquitectura de von Neumann y el teorema
de la forma normal de Kleene.
La demostración de Böhm-Jacopini describe cómo
construir diagramas de flujo estructurados a partir de
cualquier digrama de flujo, La demostración de
Böhm-Jacopini no esclareció la cuestión sobre
cuándo convendría usar programación estructurada
para el desarrollo de software, en parte porque la
construcción ofuscaba el código del programa en
lugar de mejorarlo.
Por otro lado, fue el punto de partida para iniciar el
debate. Edsger Dijkstra escribió una importante carta
titulada "La sentencia Go To considerada dañina" en
el año 1968. Posteriores estudios agregaron
aproximaciones más prácticas a la demostración de
Böhm-Jacopini, que mantenían o mejoraban la
claridad del programa original.
L A I D E A C E N T R A L D E L A
P R O G R A M A C I Ó N
E S T R U C T U R A D A E S Q U E L A S
E S T R U C T U R A S D E C O N T R O L
D E B E N T E N E R U N P U N T O D E
E N T R A D A Y U N O D E S A L I D A
Ó S E A H AY U N I N I C I O Y U N
F I N P E R F E C TA M E N T E B I E N
D E F I N I D O D E A C U E R D O A L
D I A G R A M A D E F L U J O Q U E S E
P L A N T E Ó A L C O N C E B I R L A
I D E A D E L P R O G R A M A .
L A P R O G R A M A C I Ó N E S T R U C T U R A D A P E R M I T E
L A E S C R I T U R A D E P R O G R A M A S F Á C I L E S D E
L E E R Y M O D I F I C A R . E N U N P R O G R A M A
E S T R U C T U R A D O E L F L U J O L Ó G I C O S E G O B I E R N A
P O R T R E S E S T R U C T U R A S D E C O N T R O L B Á S I C A S :
S E C U E N C I A L E S , R E P E T I T I VA S Y S E L E C T I VA S . .
S E R E F I E R E A U N C O N J U N T O D E T É C N I C A S Q U E
H A N I D O E V O L U C I O N A N D O . E S T A S T É C N I C A S
A U M E N T A N C O N S I D E R A B L E M E N T E L A
P R O D U C T I V I D A D D E L P R O G R A M A R E D U C I E N D O
E L T I E M P O R E Q U E R I D O P A R A
E S C R I B I R , V E R I F I C A R , D E P U R A R Y M A N T E N E R
L O S P R O G R A M A S . L A P R O G R A M A C I Ó N
E S T R U C T U R A D A U T I L I Z A U N N Ú M E R O L I M I T A D O
D E E S T R U C T U R A S D E C O N T R O L Q U E M I N I M I Z A N
L A C O M P L E J I D A D D E L O S P R O B L E M A S Y Q U E
R E D U C E N L O S E R R O R E S . É S T A I N C O R P O R A
E N T R E O T R O S E L E M E N T O S : E L D I S E Ñ O
D E S C E N D E N T E , R E C U R S O S A B S T R A C T O S Y
E S T R U C T U R A S B Á S I C A S .
A F I N A L E S D E L O S A Ñ O S 1 9 7 0 S U R G I Ó U N A N U E VA
F O R M A D E P R O G R A M A R Q U E N O S O L A M E N T E D A B A
L U G A R A P R O G R A M A S F I A B L E S Y E F I C I E N T E S , S I N O
Q U E A D E M Á S E S T A B A N E S C R I T O S D E M A N E R A Q U E
F A C I L I T A B A S U M E J O R C O M P R E N S I Ó N , N O S Ó L O
P R O V E Y E N D O V E N T A J A S D U R A N T E L A F A S E D E
D E S A R R O L L O , S I N O T A M B I É N P O S I B I L I T A N D O U N A
M Á S S E N C I L L A M O D I F I C A C I Ó N P O S T E R I O R .
E L T E O R E M A D E L P R O G R A M A
E S T R U C T U R A D O , P R O P U E S T O P O R B Ö H M -
J A C O P I N I , D E M U E S T R A Q U E T O D O P R O G R A M A
P U E D E E S C R I B I R S E U T I L I Z A N D O Ú N I C A M E N T E L A S
T R E S I N S T R U C C I O N E S D E C O N T R O L S I G U I E N T E S :
S E C U E N C I A
I N S T R U C C I Ó N C O N D I C I O N A L .
I T E R A C I Ó N ( B U C L E D E I N S T R U C C I O N E S ) C O N
C O N D I C I Ó N A L P R I N C I P I O .
S O L A M E N T E C O N E S T A S T R E S E S T R U C T U R A S S E
P U E D E N E S C R I B I R T O D O S L O S P R O G R A M A S Y
A P L I C A C I O N E S P O S I B L E S . S I B I E N L O S L E N G U A J E S
D E P R O G R A M A C I Ó N T I E N E N U N M A Y O R R E P E R T O R I O
D E E S T R U C T U R A S D E C O N T R O L , É S T A S P U E D E N S E R
C O N S T R U I D A S M E D I A N T E L A S T R E S B Á S I C A S
C I T A D A S .
V E N T A J A S D E L A P R O G R A M A C I Ó N E S T R U C T U R A D A
C O M P A R A D A C O N E L M O D E L O A N T E R I O R ( H O Y L L A M A D O
D E S P E C T I V A M E N T E C Ó D I G O E S P A G U E T I ) .
L O S P R O G R A M A S S O N M Á S F Á C I L E S D E E N T E N D E R , P U E D E N
S E R L E Í D O S D E F O R M A S E C U E N C I A L Y N O H A Y N E C E S I D A D
D E H A C E R E N G O R R O S O S S E G U I M I E N T O S E N S A L T O S D E
L Í N E A S ( G O T O ) D E N T R O D E L O S B L O Q U E S D E C Ó D I G O
P A R A I N T E N T A R E N T E N D E R L A L Ó G I C A .
L A E S T R U C T U R A D E L O S P R O G R A M A S E S C L A R A , P U E S T O
Q U E L A S I N S T R U C C I O N E S E S T Á N M Á S L I G A D A S O
R E L A C I O N A D A S E N T R E S Í .
R E D U C C I Ó N D E L E S F U E R Z O E N L A S P R U E B A S Y D E P U R A C I Ó N .
E L S E G U I M I E N T O D E L O S F A L L O S O E R R O R E S D E L
P R O G R A M A ( " D E B U G G I N G " ) S E F A C I L I T A D E B I D O A S U
E S T R U C T U R A M Á S S E N C I L L A Y C O M P R E N S I B L E , P O R L O
Q U E L O S E R R O R E S S E P U E D E N D E T E C T A R Y C O R R E G I R
M Á S F Á C I L M E N T E .
R E D U C C I Ó N D E L O S C O S T O S D E M A N T E N I M I E N T O .
A N Á L O G A M E N T E A L A D E P U R A C I Ó N , D U R A N T E L A F A S E D E
M A N T E N I M I E N T O , M O D I F I C A R O E X T E N D E R L O S
P R O G R A M A S R E S U L T A M Á S F Á C I L .
L O S P R O G R A M A S S O N M Á S S E N C I L L O S Y M Á S R Á P I D O S D E
C O N F E C C I O N A R .
S E I N C R E M E N T A E L R E N D I M I E N T O D E L O S
P R O G R A M A D O R E S , C O M P A R A D O C O N L A F O R M A A N T E R I O R
Q U E U T I L I Z A G O T O
E N U N B A J O N I V E L , L O S P R O G R A M A S E S T R U C T U R A D O S C O N
F R E C U E N C I A E S T Á N C O M P U E S T O S D E S I M P L E S
E S T R U C T U R A S D E F L U J O D E P R O G R A M A J E R Á R Q U I C A S .
E S T A S S O N S E C U E N C I A , S E L E C C I Ó N Y R E P E T I C I Ó N :
" S E C U E N C I A " S E R E F I E R E A U N A E J E C U C I Ó N O R D E N A D A D E
I N S T R U C C I O N E S .
E N " S E L E C C I Ó N " , U N A D E U N A S E R I E D E S E N T E N C I A S E S
E J E C U T A D A D E P E N D I E N D O D E L E S T A D O D E L P R O G R A M A .
E S T O E S U S U A L M E N T E E X P R E S A D O C O N P A L A B R A S C L A V E
C O M O I F . . T H E N . . E L S E . . E N D I F , S W I T C H , O C A S E . E N
A L G U N O S L E N G U A J E S L A S P A L A B R A S C L A V E N O S E P U E D E
E S C R I B I R T E X T U A L M E N T E , P E R O D E B E S E R D E L I M I T A D A
( S T R O P P E D ) .
E N L A " R E P E T I C I Ó N " S E E J E C U T A U N A S E N T E N C I A H A S T A
Q U E E L P R O G R A M A A L C A N C E U N E S T A D O
D E T E R M I N A D O , O L A S O P E R A C I O N E S H A N S I D O
A P L I C A D A S A C A D A E L E M E N T O D E U N A C O L E C C I Ó N . E S T O
E S U S U A L M E N T E E X P R E S A D O C O N P A L A B R A S C L A V E C O M O
W H I L E , R E P E A T , F O R O D O . . U N T I L . A M E N U D O S E
R E C O M I E N D A Q U E C A D A B U C L E S Ó L O D E B E T E N E R U N
P U N T O D E E N T R A D A ( Y E N L A P R O G R A M A C I Ó N
E S T R U C T U R A L O R I G I N A L , T A M B I É N S Ó L O U N P U N T O D E
S A L I D A , Y P O C O S L E N G U A J E S R E F U E R Z A N E S T O ) .
E S P O S I B L E H A C E R L A P R O G R A M A C I Ó N
E S T R U C T U R A D A E N C U A L Q U I E R
L E N G U A J E D E P R O G R A M A C I Ó N , A U N Q U E
E S P R E F E R I B L E U S A R A L G O C O M O U N
L E N G U A J E D E P R O G R A M A C I Ó N
P R O C E D I M E N TA L . A L G U N O S D E L O S
L E N G U A J E S U T I L I Z A D O S I N I C I A L M E N T E
PA R A P R O G R A M A C I Ó N E S T R U C T U R A D A
I N C L U Y E N : A L G O L , PA S C A L , P L / I Y A D A
– P E R O L A M AY O R Í A D E L O S N U E V O S
L E N G U A J E S P R O G R A M A C I Ó N
P R O C E D I M E N TA L E S D E S D E E N T O N C E S
H A N I N C L U I D O C A R A C T E R Í S T I C A S PA R A
F O M E N TA R L A P R O G R A M A C I Ó N
E S T R U C T U R A D A Y A V E C E S
D E L I B E R A D A M E N T E O M I T E N
C A R A C T E R Í S T I C A S [ 4 ] E N U N E S F U E R Z O
PA R A H A C E R M Á S D I F Í C I L L A
P R O G R A M A C I Ó N N O E S T R U C T U R A D A
P O S T E R IO R A L A P R O G R A M A C IÓ N
E S T R U C T U R A D A S E H A N C R E A D O
N U E VO S PA R A D IG M A S TA L E S
C O M O L A P R O G R A M A C IÓ N
M O D U L A R , L A P R O G R A M A C IÓ N
O R IE N TA D A A
O B J E TO S , P R O G R A M A C IÓ N P O R
C A PA S , E T C , Y E L D E S A R R O L L O
D E E N TO R N O S D E
P R O G R A M A C IÓ N Q U E FA C IL ITA N
L A P R O G R A M A C IÓ N D E G R A N D E S
A P L IC A C IO N E S Y S IS T E M A S .
E N P R O G R A M A C I Ó N Y D I S E Ñ O D E
A L G O R I T M O S , E L D I S E Ñ O
E S T R U C T U R A D O P E R S I G U E E L A B O R A R
A L G O R I T M O S Q U E C U M P L A N L A
P R O P I E D A D D E M O D U L A R I D A D , PA R A
E L L O , D A D O U N P R O B L E M A Q U E S E
P R E T E N D E R E S O LV E R M E D I A N T E L A
E L A B O R A C I Ó N D E U N P R O G R A M A D E
O R D E N A D O R , S E B U S C A D I V I D I R D I C H O
P R O G R A M A E N M Ó D U L O S S I G U I E N D O
L O S P R I N C I P I O S D E D I S E Ñ O D E
D E S C O M P O S I C I Ó N P O R R E F I N A M I E N T O S
S U C E S I V O S , C R E A C I Ó N D E U N A
J E R A R Q U Í A M O D U L A R Y E L A B O R A C I Ó N
D E M Ó D U L O S I N D E P E N D I E N T E S .

More Related Content

What's hot

Cuarentena animal y humana por coronavirus
Cuarentena animal y humana por coronavirusCuarentena animal y humana por coronavirus
Cuarentena animal y humana por coronavirusJessJavier2
 
Habilidades comunicativas 1
Habilidades comunicativas 1Habilidades comunicativas 1
Habilidades comunicativas 1diegoa80
 
Comunicación interactiva diapositivas.
Comunicación interactiva diapositivas.Comunicación interactiva diapositivas.
Comunicación interactiva diapositivas.MantonelliU
 
Conduct Your Annual Year Review
Conduct Your Annual Year ReviewConduct Your Annual Year Review
Conduct Your Annual Year ReviewFred Cuellar
 
ARQUITECTURA AMERICANA
ARQUITECTURA AMERICANAARQUITECTURA AMERICANA
ARQUITECTURA AMERICANApaolapea81
 
Revista sobre Julio Troxler - Proyecto Troxler
Revista sobre Julio Troxler - Proyecto TroxlerRevista sobre Julio Troxler - Proyecto Troxler
Revista sobre Julio Troxler - Proyecto TroxlerNombre Apellidos
 
Revista sobre Julio Troxler - Proyecto Troxler
Revista sobre Julio Troxler - Proyecto TroxlerRevista sobre Julio Troxler - Proyecto Troxler
Revista sobre Julio Troxler - Proyecto TroxlerNombre Apellidos
 
Tecnicas publicitarias
Tecnicas publicitariasTecnicas publicitarias
Tecnicas publicitariasEnderson Ochoa
 
Misterio velazquez
Misterio velazquezMisterio velazquez
Misterio velazqueznosotrass
 
Presentacion informatica
Presentacion informaticaPresentacion informatica
Presentacion informaticaCamilitap
 
WebPesados | Seu Pesado Mais Leve
WebPesados | Seu Pesado Mais LeveWebPesados | Seu Pesado Mais Leve
WebPesados | Seu Pesado Mais Levewpesados
 
Nuestras carreras
Nuestras carrerasNuestras carreras
Nuestras carrerasDanni Ta
 

What's hot (20)

Cuarentena animal y humana por coronavirus
Cuarentena animal y humana por coronavirusCuarentena animal y humana por coronavirus
Cuarentena animal y humana por coronavirus
 
Habilidades comunicativas 1
Habilidades comunicativas 1Habilidades comunicativas 1
Habilidades comunicativas 1
 
Comunicación interactiva diapositivas.
Comunicación interactiva diapositivas.Comunicación interactiva diapositivas.
Comunicación interactiva diapositivas.
 
Trabajo final Química IV
Trabajo final Química IV Trabajo final Química IV
Trabajo final Química IV
 
Trabajo final química IV
Trabajo final química IVTrabajo final química IV
Trabajo final química IV
 
Conduct Your Annual Year Review
Conduct Your Annual Year ReviewConduct Your Annual Year Review
Conduct Your Annual Year Review
 
ARQUITECTURA AMERICANA
ARQUITECTURA AMERICANAARQUITECTURA AMERICANA
ARQUITECTURA AMERICANA
 
Corrosión
CorrosiónCorrosión
Corrosión
 
TORNILLOS
TORNILLOS TORNILLOS
TORNILLOS
 
Revista sobre Julio Troxler - Proyecto Troxler
Revista sobre Julio Troxler - Proyecto TroxlerRevista sobre Julio Troxler - Proyecto Troxler
Revista sobre Julio Troxler - Proyecto Troxler
 
Revista sobre Julio Troxler - Proyecto Troxler
Revista sobre Julio Troxler - Proyecto TroxlerRevista sobre Julio Troxler - Proyecto Troxler
Revista sobre Julio Troxler - Proyecto Troxler
 
Tecnicas publicitarias
Tecnicas publicitariasTecnicas publicitarias
Tecnicas publicitarias
 
Misterio velazquez
Misterio velazquezMisterio velazquez
Misterio velazquez
 
Antologia
AntologiaAntologia
Antologia
 
Jose carlos
Jose carlosJose carlos
Jose carlos
 
Presentacion informatica
Presentacion informaticaPresentacion informatica
Presentacion informatica
 
Nuevo urbanismo
Nuevo urbanismoNuevo urbanismo
Nuevo urbanismo
 
Musica norteña.
Musica norteña.Musica norteña.
Musica norteña.
 
WebPesados | Seu Pesado Mais Leve
WebPesados | Seu Pesado Mais LeveWebPesados | Seu Pesado Mais Leve
WebPesados | Seu Pesado Mais Leve
 
Nuestras carreras
Nuestras carrerasNuestras carreras
Nuestras carreras
 

Viewers also liked

Kristen’S Creations 2
Kristen’S Creations 2Kristen’S Creations 2
Kristen’S Creations 2Klmdf28
 
Juan camilo vernaza analisis tarjeta madre
Juan camilo vernaza analisis tarjeta madreJuan camilo vernaza analisis tarjeta madre
Juan camilo vernaza analisis tarjeta madreImelda Forero
 
TP Informática Word Planilla de Clientes - Pablo Montanaro
TP Informática   Word Planilla de Clientes - Pablo MontanaroTP Informática   Word Planilla de Clientes - Pablo Montanaro
TP Informática Word Planilla de Clientes - Pablo MontanaroMonty1207
 
La electricidad
La electricidadLa electricidad
La electricidadqwe000
 
Peligros en la web
Peligros en la webPeligros en la web
Peligros en la webpraguad
 
Ambientes aprendizaje.pdf 1
Ambientes aprendizaje.pdf 1Ambientes aprendizaje.pdf 1
Ambientes aprendizaje.pdf 1Cendianexo
 
ANÁLISIS DE CASO "EL AGUA PRINCIPAL RECURSO NATURAL
ANÁLISIS DE CASO "EL AGUA PRINCIPAL RECURSO NATURALANÁLISIS DE CASO "EL AGUA PRINCIPAL RECURSO NATURAL
ANÁLISIS DE CASO "EL AGUA PRINCIPAL RECURSO NATURALSANDRA PATRICIA ARRIETA GALÉ
 
Jornal bairro a bairro n. 1 - Walter Filho 13
Jornal bairro a bairro n. 1 - Walter Filho 13Jornal bairro a bairro n. 1 - Walter Filho 13
Jornal bairro a bairro n. 1 - Walter Filho 13Walter Filho
 
presentación de computación en la nube y SEO
presentación de computación en la nube y SEOpresentación de computación en la nube y SEO
presentación de computación en la nube y SEOmaria gutierrez
 
Testegeo8ano2teste1p 131230104926-phpapp01
Testegeo8ano2teste1p 131230104926-phpapp01Testegeo8ano2teste1p 131230104926-phpapp01
Testegeo8ano2teste1p 131230104926-phpapp01filomena morais
 
PL 4.330, o Shopping Center Fabril: Dogville mostra a sua cara e as possibili...
PL 4.330, o Shopping Center Fabril: Dogville mostra a sua cara e as possibili...PL 4.330, o Shopping Center Fabril: Dogville mostra a sua cara e as possibili...
PL 4.330, o Shopping Center Fabril: Dogville mostra a sua cara e as possibili...Julio Turra
 

Viewers also liked (20)

Charlas escuelas
Charlas escuelasCharlas escuelas
Charlas escuelas
 
Kristen’S Creations 2
Kristen’S Creations 2Kristen’S Creations 2
Kristen’S Creations 2
 
Juan camilo vernaza analisis tarjeta madre
Juan camilo vernaza analisis tarjeta madreJuan camilo vernaza analisis tarjeta madre
Juan camilo vernaza analisis tarjeta madre
 
My manasapuja
My manasapujaMy manasapuja
My manasapuja
 
Klimaatzones
KlimaatzonesKlimaatzones
Klimaatzones
 
Alice Jones
Alice JonesAlice Jones
Alice Jones
 
Tutorial silvia
Tutorial silviaTutorial silvia
Tutorial silvia
 
TP Informática Word Planilla de Clientes - Pablo Montanaro
TP Informática   Word Planilla de Clientes - Pablo MontanaroTP Informática   Word Planilla de Clientes - Pablo Montanaro
TP Informática Word Planilla de Clientes - Pablo Montanaro
 
25 __
25  __25  __
25 __
 
Yesica y valentina
Yesica y valentina Yesica y valentina
Yesica y valentina
 
La electricidad
La electricidadLa electricidad
La electricidad
 
Peligros en la web
Peligros en la webPeligros en la web
Peligros en la web
 
Ambientes aprendizaje.pdf 1
Ambientes aprendizaje.pdf 1Ambientes aprendizaje.pdf 1
Ambientes aprendizaje.pdf 1
 
ANÁLISIS DE CASO "EL AGUA PRINCIPAL RECURSO NATURAL
ANÁLISIS DE CASO "EL AGUA PRINCIPAL RECURSO NATURALANÁLISIS DE CASO "EL AGUA PRINCIPAL RECURSO NATURAL
ANÁLISIS DE CASO "EL AGUA PRINCIPAL RECURSO NATURAL
 
Vocabulario ch3
Vocabulario ch3Vocabulario ch3
Vocabulario ch3
 
Jornal bairro a bairro n. 1 - Walter Filho 13
Jornal bairro a bairro n. 1 - Walter Filho 13Jornal bairro a bairro n. 1 - Walter Filho 13
Jornal bairro a bairro n. 1 - Walter Filho 13
 
presentación de computación en la nube y SEO
presentación de computación en la nube y SEOpresentación de computación en la nube y SEO
presentación de computación en la nube y SEO
 
Testegeo8ano2teste1p 131230104926-phpapp01
Testegeo8ano2teste1p 131230104926-phpapp01Testegeo8ano2teste1p 131230104926-phpapp01
Testegeo8ano2teste1p 131230104926-phpapp01
 
PL 4.330, o Shopping Center Fabril: Dogville mostra a sua cara e as possibili...
PL 4.330, o Shopping Center Fabril: Dogville mostra a sua cara e as possibili...PL 4.330, o Shopping Center Fabril: Dogville mostra a sua cara e as possibili...
PL 4.330, o Shopping Center Fabril: Dogville mostra a sua cara e as possibili...
 
Equipo 4
Equipo 4Equipo 4
Equipo 4
 

Similar to Programacion estructurado

Similar to Programacion estructurado (17)

EXPRESIÓN ORAL Y ESCRITA UN DOCUMENTOQUE TIENE
EXPRESIÓN ORAL Y ESCRITA UN DOCUMENTOQUE TIENEEXPRESIÓN ORAL Y ESCRITA UN DOCUMENTOQUE TIENE
EXPRESIÓN ORAL Y ESCRITA UN DOCUMENTOQUE TIENE
 
Blue and Black Library Metal Sign (1).pdf
Blue and Black Library Metal Sign (1).pdfBlue and Black Library Metal Sign (1).pdf
Blue and Black Library Metal Sign (1).pdf
 
Ejercicios y actividades para desarrollar la Inteligencia Emocional.
Ejercicios y actividades para desarrollar la Inteligencia Emocional.Ejercicios y actividades para desarrollar la Inteligencia Emocional.
Ejercicios y actividades para desarrollar la Inteligencia Emocional.
 
Partes del pc
Partes del pcPartes del pc
Partes del pc
 
Micaela y Abril
Micaela y AbrilMicaela y Abril
Micaela y Abril
 
el partenon
el partenonel partenon
el partenon
 
-la-historia-del-telefono
-la-historia-del-telefono-la-historia-del-telefono
-la-historia-del-telefono
 
carso danyverano.pdf
carso danyverano.pdfcarso danyverano.pdf
carso danyverano.pdf
 
Intervista al Prof. Felice Ragazzo: il legno visto dall´alto.
Intervista al Prof. Felice Ragazzo: il legno visto dall´alto.Intervista al Prof. Felice Ragazzo: il legno visto dall´alto.
Intervista al Prof. Felice Ragazzo: il legno visto dall´alto.
 
INTRODUCCIÓN A LA GEOLOGÍA
INTRODUCCIÓN A LA GEOLOGÍAINTRODUCCIÓN A LA GEOLOGÍA
INTRODUCCIÓN A LA GEOLOGÍA
 
4.7.4 blog
4.7.4 blog4.7.4 blog
4.7.4 blog
 
4.7.4 blog
4.7.4 blog4.7.4 blog
4.7.4 blog
 
Bigbabbling
BigbabblingBigbabbling
Bigbabbling
 
Esteros de Camaguán
Esteros de CamaguánEsteros de Camaguán
Esteros de Camaguán
 
Katherin paguay
Katherin paguayKatherin paguay
Katherin paguay
 
Virus informático (1)
Virus informático (1)Virus informático (1)
Virus informático (1)
 
estacion 2
 estacion 2 estacion 2
estacion 2
 

Programacion estructurado

  • 1. El teorema del programa estructurado es un resultado en la teoría de lenguajes de programación. Establece que toda función computable puede ser implementada en un lenguaje de programación que combine sólo tres estructuras lógicas. Esas tres formas (también llamadas estructuras de control) específicamente son:
  • 2. 1Secuencia: ejecución de una instrucción tras otra. 2Selección: ejecución de una de dos instrucciones (o conjuntos), según el valor de una variable booleana. 3Iteración: ejecución de una instrucción (o conjunto) mientras una variable booleana sea 'verdadera'. Esta estructura lógica también se conoce como ciclo o bucle.
  • 3. Este teorema demuestra que la instrucción GOTO no es estrictamente necesaria y que para todo programa que la utilice existe otro equivalente que no hace uso de dicha instrucción. Los científicos de la computación usualmente acreditan el teorema a un artículo de 1966 escrito por Corrado Böhm y Giuseppe Jacopini. Sin embargo, David Harel rastreó sus orígenes hasta la descripción de 1946 de la arquitectura de von Neumann y el teorema de la forma normal de Kleene.
  • 4. La demostración de Böhm-Jacopini describe cómo construir diagramas de flujo estructurados a partir de cualquier digrama de flujo, La demostración de Böhm-Jacopini no esclareció la cuestión sobre cuándo convendría usar programación estructurada para el desarrollo de software, en parte porque la construcción ofuscaba el código del programa en lugar de mejorarlo. Por otro lado, fue el punto de partida para iniciar el debate. Edsger Dijkstra escribió una importante carta titulada "La sentencia Go To considerada dañina" en el año 1968. Posteriores estudios agregaron aproximaciones más prácticas a la demostración de Böhm-Jacopini, que mantenían o mejoraban la claridad del programa original.
  • 5. L A I D E A C E N T R A L D E L A P R O G R A M A C I Ó N E S T R U C T U R A D A E S Q U E L A S E S T R U C T U R A S D E C O N T R O L D E B E N T E N E R U N P U N T O D E E N T R A D A Y U N O D E S A L I D A Ó S E A H AY U N I N I C I O Y U N F I N P E R F E C TA M E N T E B I E N D E F I N I D O D E A C U E R D O A L D I A G R A M A D E F L U J O Q U E S E P L A N T E Ó A L C O N C E B I R L A I D E A D E L P R O G R A M A .
  • 6. L A P R O G R A M A C I Ó N E S T R U C T U R A D A P E R M I T E L A E S C R I T U R A D E P R O G R A M A S F Á C I L E S D E L E E R Y M O D I F I C A R . E N U N P R O G R A M A E S T R U C T U R A D O E L F L U J O L Ó G I C O S E G O B I E R N A P O R T R E S E S T R U C T U R A S D E C O N T R O L B Á S I C A S : S E C U E N C I A L E S , R E P E T I T I VA S Y S E L E C T I VA S . . S E R E F I E R E A U N C O N J U N T O D E T É C N I C A S Q U E H A N I D O E V O L U C I O N A N D O . E S T A S T É C N I C A S A U M E N T A N C O N S I D E R A B L E M E N T E L A P R O D U C T I V I D A D D E L P R O G R A M A R E D U C I E N D O E L T I E M P O R E Q U E R I D O P A R A E S C R I B I R , V E R I F I C A R , D E P U R A R Y M A N T E N E R L O S P R O G R A M A S . L A P R O G R A M A C I Ó N E S T R U C T U R A D A U T I L I Z A U N N Ú M E R O L I M I T A D O D E E S T R U C T U R A S D E C O N T R O L Q U E M I N I M I Z A N L A C O M P L E J I D A D D E L O S P R O B L E M A S Y Q U E R E D U C E N L O S E R R O R E S . É S T A I N C O R P O R A E N T R E O T R O S E L E M E N T O S : E L D I S E Ñ O D E S C E N D E N T E , R E C U R S O S A B S T R A C T O S Y E S T R U C T U R A S B Á S I C A S .
  • 7. A F I N A L E S D E L O S A Ñ O S 1 9 7 0 S U R G I Ó U N A N U E VA F O R M A D E P R O G R A M A R Q U E N O S O L A M E N T E D A B A L U G A R A P R O G R A M A S F I A B L E S Y E F I C I E N T E S , S I N O Q U E A D E M Á S E S T A B A N E S C R I T O S D E M A N E R A Q U E F A C I L I T A B A S U M E J O R C O M P R E N S I Ó N , N O S Ó L O P R O V E Y E N D O V E N T A J A S D U R A N T E L A F A S E D E D E S A R R O L L O , S I N O T A M B I É N P O S I B I L I T A N D O U N A M Á S S E N C I L L A M O D I F I C A C I Ó N P O S T E R I O R . E L T E O R E M A D E L P R O G R A M A E S T R U C T U R A D O , P R O P U E S T O P O R B Ö H M - J A C O P I N I , D E M U E S T R A Q U E T O D O P R O G R A M A P U E D E E S C R I B I R S E U T I L I Z A N D O Ú N I C A M E N T E L A S T R E S I N S T R U C C I O N E S D E C O N T R O L S I G U I E N T E S : S E C U E N C I A I N S T R U C C I Ó N C O N D I C I O N A L . I T E R A C I Ó N ( B U C L E D E I N S T R U C C I O N E S ) C O N C O N D I C I Ó N A L P R I N C I P I O . S O L A M E N T E C O N E S T A S T R E S E S T R U C T U R A S S E P U E D E N E S C R I B I R T O D O S L O S P R O G R A M A S Y A P L I C A C I O N E S P O S I B L E S . S I B I E N L O S L E N G U A J E S D E P R O G R A M A C I Ó N T I E N E N U N M A Y O R R E P E R T O R I O D E E S T R U C T U R A S D E C O N T R O L , É S T A S P U E D E N S E R C O N S T R U I D A S M E D I A N T E L A S T R E S B Á S I C A S C I T A D A S .
  • 8. V E N T A J A S D E L A P R O G R A M A C I Ó N E S T R U C T U R A D A C O M P A R A D A C O N E L M O D E L O A N T E R I O R ( H O Y L L A M A D O D E S P E C T I V A M E N T E C Ó D I G O E S P A G U E T I ) . L O S P R O G R A M A S S O N M Á S F Á C I L E S D E E N T E N D E R , P U E D E N S E R L E Í D O S D E F O R M A S E C U E N C I A L Y N O H A Y N E C E S I D A D D E H A C E R E N G O R R O S O S S E G U I M I E N T O S E N S A L T O S D E L Í N E A S ( G O T O ) D E N T R O D E L O S B L O Q U E S D E C Ó D I G O P A R A I N T E N T A R E N T E N D E R L A L Ó G I C A . L A E S T R U C T U R A D E L O S P R O G R A M A S E S C L A R A , P U E S T O Q U E L A S I N S T R U C C I O N E S E S T Á N M Á S L I G A D A S O R E L A C I O N A D A S E N T R E S Í . R E D U C C I Ó N D E L E S F U E R Z O E N L A S P R U E B A S Y D E P U R A C I Ó N . E L S E G U I M I E N T O D E L O S F A L L O S O E R R O R E S D E L P R O G R A M A ( " D E B U G G I N G " ) S E F A C I L I T A D E B I D O A S U E S T R U C T U R A M Á S S E N C I L L A Y C O M P R E N S I B L E , P O R L O Q U E L O S E R R O R E S S E P U E D E N D E T E C T A R Y C O R R E G I R M Á S F Á C I L M E N T E . R E D U C C I Ó N D E L O S C O S T O S D E M A N T E N I M I E N T O . A N Á L O G A M E N T E A L A D E P U R A C I Ó N , D U R A N T E L A F A S E D E M A N T E N I M I E N T O , M O D I F I C A R O E X T E N D E R L O S P R O G R A M A S R E S U L T A M Á S F Á C I L . L O S P R O G R A M A S S O N M Á S S E N C I L L O S Y M Á S R Á P I D O S D E C O N F E C C I O N A R . S E I N C R E M E N T A E L R E N D I M I E N T O D E L O S P R O G R A M A D O R E S , C O M P A R A D O C O N L A F O R M A A N T E R I O R Q U E U T I L I Z A G O T O
  • 9. E N U N B A J O N I V E L , L O S P R O G R A M A S E S T R U C T U R A D O S C O N F R E C U E N C I A E S T Á N C O M P U E S T O S D E S I M P L E S E S T R U C T U R A S D E F L U J O D E P R O G R A M A J E R Á R Q U I C A S . E S T A S S O N S E C U E N C I A , S E L E C C I Ó N Y R E P E T I C I Ó N : " S E C U E N C I A " S E R E F I E R E A U N A E J E C U C I Ó N O R D E N A D A D E I N S T R U C C I O N E S . E N " S E L E C C I Ó N " , U N A D E U N A S E R I E D E S E N T E N C I A S E S E J E C U T A D A D E P E N D I E N D O D E L E S T A D O D E L P R O G R A M A . E S T O E S U S U A L M E N T E E X P R E S A D O C O N P A L A B R A S C L A V E C O M O I F . . T H E N . . E L S E . . E N D I F , S W I T C H , O C A S E . E N A L G U N O S L E N G U A J E S L A S P A L A B R A S C L A V E N O S E P U E D E E S C R I B I R T E X T U A L M E N T E , P E R O D E B E S E R D E L I M I T A D A ( S T R O P P E D ) . E N L A " R E P E T I C I Ó N " S E E J E C U T A U N A S E N T E N C I A H A S T A Q U E E L P R O G R A M A A L C A N C E U N E S T A D O D E T E R M I N A D O , O L A S O P E R A C I O N E S H A N S I D O A P L I C A D A S A C A D A E L E M E N T O D E U N A C O L E C C I Ó N . E S T O E S U S U A L M E N T E E X P R E S A D O C O N P A L A B R A S C L A V E C O M O W H I L E , R E P E A T , F O R O D O . . U N T I L . A M E N U D O S E R E C O M I E N D A Q U E C A D A B U C L E S Ó L O D E B E T E N E R U N P U N T O D E E N T R A D A ( Y E N L A P R O G R A M A C I Ó N E S T R U C T U R A L O R I G I N A L , T A M B I É N S Ó L O U N P U N T O D E S A L I D A , Y P O C O S L E N G U A J E S R E F U E R Z A N E S T O ) .
  • 10.
  • 11. E S P O S I B L E H A C E R L A P R O G R A M A C I Ó N E S T R U C T U R A D A E N C U A L Q U I E R L E N G U A J E D E P R O G R A M A C I Ó N , A U N Q U E E S P R E F E R I B L E U S A R A L G O C O M O U N L E N G U A J E D E P R O G R A M A C I Ó N P R O C E D I M E N TA L . A L G U N O S D E L O S L E N G U A J E S U T I L I Z A D O S I N I C I A L M E N T E PA R A P R O G R A M A C I Ó N E S T R U C T U R A D A I N C L U Y E N : A L G O L , PA S C A L , P L / I Y A D A – P E R O L A M AY O R Í A D E L O S N U E V O S L E N G U A J E S P R O G R A M A C I Ó N P R O C E D I M E N TA L E S D E S D E E N T O N C E S H A N I N C L U I D O C A R A C T E R Í S T I C A S PA R A F O M E N TA R L A P R O G R A M A C I Ó N E S T R U C T U R A D A Y A V E C E S D E L I B E R A D A M E N T E O M I T E N C A R A C T E R Í S T I C A S [ 4 ] E N U N E S F U E R Z O PA R A H A C E R M Á S D I F Í C I L L A P R O G R A M A C I Ó N N O E S T R U C T U R A D A
  • 12. P O S T E R IO R A L A P R O G R A M A C IÓ N E S T R U C T U R A D A S E H A N C R E A D O N U E VO S PA R A D IG M A S TA L E S C O M O L A P R O G R A M A C IÓ N M O D U L A R , L A P R O G R A M A C IÓ N O R IE N TA D A A O B J E TO S , P R O G R A M A C IÓ N P O R C A PA S , E T C , Y E L D E S A R R O L L O D E E N TO R N O S D E P R O G R A M A C IÓ N Q U E FA C IL ITA N L A P R O G R A M A C IÓ N D E G R A N D E S A P L IC A C IO N E S Y S IS T E M A S .
  • 13. E N P R O G R A M A C I Ó N Y D I S E Ñ O D E A L G O R I T M O S , E L D I S E Ñ O E S T R U C T U R A D O P E R S I G U E E L A B O R A R A L G O R I T M O S Q U E C U M P L A N L A P R O P I E D A D D E M O D U L A R I D A D , PA R A E L L O , D A D O U N P R O B L E M A Q U E S E P R E T E N D E R E S O LV E R M E D I A N T E L A E L A B O R A C I Ó N D E U N P R O G R A M A D E O R D E N A D O R , S E B U S C A D I V I D I R D I C H O P R O G R A M A E N M Ó D U L O S S I G U I E N D O L O S P R I N C I P I O S D E D I S E Ñ O D E D E S C O M P O S I C I Ó N P O R R E F I N A M I E N T O S S U C E S I V O S , C R E A C I Ó N D E U N A J E R A R Q U Í A M O D U L A R Y E L A B O R A C I Ó N D E M Ó D U L O S I N D E P E N D I E N T E S .