SlideShare una empresa de Scribd logo
1 de 8
Programación
Estructurada
Integrantes:
Hernández García Wendy
Perez Hernández Eduardo
Rodriguez Marchan Dinora
Vazquez Nuñez Antonio
Velázquez Ramírez Stephanie
UNIVERSIDAD AUTÓNOMA
DE SINALOA
Profesor:
Magaña Osuna Raymundo
Grupo:
2-1 Mat.
Licenciatura en Ingeniería
Civil
La programación estructurada es una
disposición en el diseño y construcción de
programas informáticos, con el objetivo de
mejorar la gestión de su complejidad, teniendo
en cuenta las peculiaridades del pensamiento
humano. Todo programa se basa en un
algoritmo y puede representarse mediante un
esquema lógico.
Teoría de la Programación Estructurada
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.
Solamente con estas tres
estructuras se pueden escribir
todos los programas y aplicaciones
posibles. También existen mas
maneras de escrituras de control
sin embargo estas son suficientes.
Sequence
Declaraciones ordenadas o
subrutinas ejecutadas
en secuencia.
Selection
Una o varias instrucciones se ejecutan
dependiendo del estado del programa.
Esto generalmente se expresa con la
palabra clave como if..then..else..endif. La
declaración condicional debe tener al
menos una condición verdadera y cada
condición debe tener un punto de salida
como máximo.
Iteration
Una instrucción o bloque se ejecuta hasta que el
programa alcanza un cierto estado, o se han
aplicado operaciones a cada elemento de una
colección. Esto generalmente se expresa con
palabras clave como while, repeat, for o do..until.
A menudo, se recomienda que cada bucle solo
tenga un punto de entrada (y en la programación
estructural original, también solo un punto de
salida, y algunos lenguajes lo imponen).
Recursion
Una declaración se ejecuta llamándose
repetidamente a sí misma hasta que se
cumplen las condiciones de terminación. Si bien
en la práctica son similares a los bucles
iterativos, los bucles recursivos pueden ser más
eficientes desde el punto de vista
computacional y se implementan de manera
diferente como una pila en cascada.
Estructura de la Programación Estructurada
Lenguajes de la Programación Estructurada
.
Los lenguajes de programación utilizados anteriormente para los desarrollos en
programación
estructurada eran por ejemplo Pascal, Algol, Ada y PL/I. Sin embargo, muchos de
los lenguajes
de programación actuales son capaces de hacer programación estructurada.
Para ellos, muchos de estos lenguajes incluyen características orientadas hacia la
programación estructurada. También algunos de ellos omiten características como
“Goto”, con
el fin de fomentar el uso de la programación estructurada.
Algunos ejemplos de lenguajes de programación estructurada modernos son C,
PASCAL y
dBASE.
Ventajas Y Desventajas de
Programación Estructurada
● Los programas son más fáciles de entender, pueden ser leídos de forma
secuencial y no hay necesidad de hacer engorrosos seguimientos en saltos de
líneas (GOTO) dentro de los bloques de código para intentar entender la
lógica.
● La estructura de los programas es clara, puesto que las instrucciones están
más ligadas o relacionadas entre sí.
● Reducción del esfuerzo en las pruebas y depuración. El seguimiento de los
fallos.
● Errores del programa (debugging) se facilita debido a su estructura más
sencilla y comprensible, por lo que los errores se pueden detectar y corregir
más fácilmente.
● Reducción de los costos de mantenimiento. Análogamente a la depuración,
durante la fase de mantenimiento, modificar o extender los programas resulta
más fácil.
● Los programas son más sencillos y más rápidos de confeccionar.
● Se incrementa el rendimiento de los programadores.
VENTAJAS
DESVENTAJAS
• El traductor o compilador tiene que traducir el
lenguaje de alto nivel al lenguaje de máquina. Por
tanto, se tiene que pagar un precio en el uso de
tiempo de la computadora.
• El código objeto generado por el compilador puede
ser ineficiente si se compara con un programa
equivalente en lenguaje ensamblador.
GRACIAS!!

Más contenido relacionado

Similar a Programación Estructurada: Secuencia, Selección, Iteración y Recursión

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaHRS1993
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacionANGIEZAMBRANO57
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacionfranciscocain
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructuradoAgapito26
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructuradoAgapito26
 
Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructuradaronnyme21
 
Programación Estructurada
Programación EstructuradaProgramación Estructurada
Programación EstructuradaCristian Frias
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaRvenchoCrb
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion Anel Sosa
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructuradaAngel Ordoñez
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...jose francisco arenas jimenez
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes481200619
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de ProgramaciónJose Sanchez
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacionyamy matin
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionlupitagarcia07
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1Ernesto
 

Similar a Programación Estructurada: Secuencia, Selección, Iteración y Recursión (20)

Programación estructurada
Programación estructuradaProgramación estructurada
Programación estructurada
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacion
 
Programacion estructurado presentacion
Programacion estructurado presentacionProgramacion estructurado presentacion
Programacion estructurado presentacion
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
Programacion estructurado
Programacion estructuradoProgramacion estructurado
Programacion estructurado
 
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
 
Diapositiva
DiapositivaDiapositiva
Diapositiva
 
Paradigmas de programacion
Paradigmas de programacion Paradigmas de programacion
Paradigmas de programacion
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
Tabla comparativa de paradigma de programacion estruturada y pradigma de prog...
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 
Paradigmas de programaciónes
Paradigmas de programaciónesParadigmas de programaciónes
Paradigmas de programaciónes
 
Paradigmas de Programación
Paradigmas de ProgramaciónParadigmas de Programación
Paradigmas de Programación
 
Paradigmas de programación
Paradigmas de programaciónParadigmas de programación
Paradigmas de programación
 
Paradigmas de programacion
Paradigmas de programacionParadigmas de programacion
Paradigmas de programacion
 
Introduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacionIntroduccion a los lenguajes de programacion
Introduccion a los lenguajes de programacion
 
Lenguajes1
Lenguajes1Lenguajes1
Lenguajes1
 
Programacion estructurada
Programacion estructuradaProgramacion estructurada
Programacion estructurada
 

Programación Estructurada: Secuencia, Selección, Iteración y Recursión

  • 1. Programación Estructurada Integrantes: Hernández García Wendy Perez Hernández Eduardo Rodriguez Marchan Dinora Vazquez Nuñez Antonio Velázquez Ramírez Stephanie UNIVERSIDAD AUTÓNOMA DE SINALOA Profesor: Magaña Osuna Raymundo Grupo: 2-1 Mat. Licenciatura en Ingeniería Civil
  • 2. La programación estructurada es una disposición en el diseño y construcción de programas informáticos, con el objetivo de mejorar la gestión de su complejidad, teniendo en cuenta las peculiaridades del pensamiento humano. Todo programa se basa en un algoritmo y puede representarse mediante un esquema lógico.
  • 3. Teoría de la Programación Estructurada 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. Solamente con estas tres estructuras se pueden escribir todos los programas y aplicaciones posibles. También existen mas maneras de escrituras de control sin embargo estas son suficientes.
  • 4. Sequence Declaraciones ordenadas o subrutinas ejecutadas en secuencia. Selection Una o varias instrucciones se ejecutan dependiendo del estado del programa. Esto generalmente se expresa con la palabra clave como if..then..else..endif. La declaración condicional debe tener al menos una condición verdadera y cada condición debe tener un punto de salida como máximo. Iteration Una instrucción o bloque se ejecuta hasta que el programa alcanza un cierto estado, o se han aplicado operaciones a cada elemento de una colección. Esto generalmente se expresa con palabras clave como while, repeat, for o do..until. A menudo, se recomienda que cada bucle solo tenga un punto de entrada (y en la programación estructural original, también solo un punto de salida, y algunos lenguajes lo imponen). Recursion Una declaración se ejecuta llamándose repetidamente a sí misma hasta que se cumplen las condiciones de terminación. Si bien en la práctica son similares a los bucles iterativos, los bucles recursivos pueden ser más eficientes desde el punto de vista computacional y se implementan de manera diferente como una pila en cascada. Estructura de la Programación Estructurada
  • 5. Lenguajes de la Programación Estructurada . Los lenguajes de programación utilizados anteriormente para los desarrollos en programación estructurada eran por ejemplo Pascal, Algol, Ada y PL/I. Sin embargo, muchos de los lenguajes de programación actuales son capaces de hacer programación estructurada. Para ellos, muchos de estos lenguajes incluyen características orientadas hacia la programación estructurada. También algunos de ellos omiten características como “Goto”, con el fin de fomentar el uso de la programación estructurada. Algunos ejemplos de lenguajes de programación estructurada modernos son C, PASCAL y dBASE.
  • 6. Ventajas Y Desventajas de Programación Estructurada ● Los programas son más fáciles de entender, pueden ser leídos de forma secuencial y no hay necesidad de hacer engorrosos seguimientos en saltos de líneas (GOTO) dentro de los bloques de código para intentar entender la lógica. ● La estructura de los programas es clara, puesto que las instrucciones están más ligadas o relacionadas entre sí. ● Reducción del esfuerzo en las pruebas y depuración. El seguimiento de los fallos. ● Errores del programa (debugging) se facilita debido a su estructura más sencilla y comprensible, por lo que los errores se pueden detectar y corregir más fácilmente. ● Reducción de los costos de mantenimiento. Análogamente a la depuración, durante la fase de mantenimiento, modificar o extender los programas resulta más fácil. ● Los programas son más sencillos y más rápidos de confeccionar. ● Se incrementa el rendimiento de los programadores. VENTAJAS
  • 7. DESVENTAJAS • El traductor o compilador tiene que traducir el lenguaje de alto nivel al lenguaje de máquina. Por tanto, se tiene que pagar un precio en el uso de tiempo de la computadora. • El código objeto generado por el compilador puede ser ineficiente si se compara con un programa equivalente en lenguaje ensamblador.