![Page 1: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/1.jpg)
CONCEPTOS BÁSICOS
FUNDACIÓN UNIVERSITARIA LOS LIBERTADORESFredys Alberto Simanca Herrera
Programación Estructurada
Semana 1 - 2
Bogotá, D.C.
2014
![Page 2: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/2.jpg)
¿QUE ES UN ALGORITMO?
Es una secuencia precisa de operaciones (pasos) que resuelven un problema en un tiempo finito.
Solución(problema) ⇔ ALGORITMO(Solución(problema))
![Page 3: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/3.jpg)
Pasos para la resolución de un problema:
Los algoritmos son independientes del lenguaje de programación y del ordenador que los ejecuta. Se pueden expresar en multitud de lenguajes y ejecutarse en ordenadores distintos.
![Page 4: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/4.jpg)
PROPIEDADES DE LOS ALGORITMOS Siempre debe terminar. Debe contener instrucciones concretas, sin ninguna
ambigüedad. Todos sus pasos deben ser simples y tener un orden definido. Debe funcionar sean cuales sean los datos de entrada. Debe ser eficiente y rápido Hay que Optimizar Para un
problema existen múltiples soluciones, y debemos escoger aquella que consuma menos tiempo y recursos.
![Page 5: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/5.jpg)
¿QUÉ ES UN PROGRAMA?
Un programa es la expresión (transcripción) de un algoritmo en un lenguaje de programación, capaz de ser procesado por un ordenador tras su compilación y linkado y que controla el funcionamiento de un ordenador a la hora de resolver un problema.
![Page 6: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/6.jpg)
COMO CONSTRUIR UN PROGRAMA
El proceso de elaboración de un programa, conlleva varias etapas:
![Page 7: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/7.jpg)
FASE DE ANÁLISIS
Es el primer paso para encontrar una solución computacional a un problema dado.
El análisis del problema exige una primera lectura del problema a fin de obtener una idea general de lo que se solicita.
Una segunda lectura deberá servir para responder a las preguntas:
1) ¿Qué información debe proporcionar la resolución del problema?
2) ¿Qué datos se necesitan para resolver el problema?
![Page 8: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/8.jpg)
FASE DE DISEÑO (DESARROLLO DE LA SOLUCIÓN) Se define cómo vamos a hacerlo Obtención del
Algoritmo Se utilizará el Diseño Descendente o TOP-DOWN: Un problema complejo se resuelve dividiendo el problema en subproblemas, y así sucesivamente hasta que la resolución de cada subproblema sea fácilmente programable.
![Page 9: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/9.jpg)
FASE DE CODIFICACIÓN:
Implementación del Algoritmo en el lenguaje de programación más adecuado Obtención del Programa
![Page 10: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/10.jpg)
FASE DE PRUEBAS:
No basta que el programa esté terminado Hay que comprobar que el programa NO falla y funciona perfectamente en todos los casos posibles que se puedan presentar.
![Page 11: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/11.jpg)
FASE DE DOCUMENTACIÓN Y MANTENIMIENTO: Se elabora la documentación del programa, y se realizan
las actualizaciones oportunas que se vayan necesitando.
![Page 12: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/12.jpg)
NOTA:
TODAS ESTAS FASES HAY QUE REALIZARLAS CON SUMO CUIDADO, PUESTO QUE UN ERROR EN UNA DE ELLAS, PUEDE CONLLEVAR LA VUELTA ATRÁS EN TODO EL PROCESO.
![Page 13: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/13.jpg)
![Page 14: CONCEPTOS BÁSICOS FUNDACIÓN UNIVERSITARIA LOS LIBERTADORES Fredys Alberto Simanca Herrera Programación Estructurada Semana 1 - 2 Bogotá, D.C. 2014](https://reader035.vdocuments.co/reader035/viewer/2022062519/5665b4771a28abb57c91b507/html5/thumbnails/14.jpg)
PÁGINA WEB
http://www.uhu.es/04004/material/Transparencias2.pdf