Se ha denunciado esta presentación.
Se está descargando tu SlideShare. ×

Exposición De Programación Estructurada-1.pptx

Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Anuncio
Cargando en…3
×

Eche un vistazo a continuación

1 de 8 Anuncio

Más Contenido Relacionado

Más reciente (20)

Anuncio

Exposición De Programación Estructurada-1.pptx

  1. 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. 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. 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. 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. 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. 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. 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.
  8. 8. GRACIAS!!

×