Download - Felix .castillo
![Page 1: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/1.jpg)
Ministerio de EducaciónColegio
Jesús María PlacEstudiante
Félix castilloMateria
informáticaprofesora
Gisela bouchetema
desarrollo lógico de problemasaño XI-A
año lectivo 2013
![Page 2: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/2.jpg)
•Desarrollo Lógico del problema
![Page 3: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/3.jpg)
•Desarrollo Lógico del problema
•mediante un ordenador consiste en el proceso que a partir de la descripción de un problema, expresado habitualmente en lenguaje natural y en términos propios del dominio del problema, permite desarrollar un programa que resuelva dicho problema.
![Page 4: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/4.jpg)
Los dos primeros pasos son los más difíciles del proceso. Una vez analizado el problema y obtenido un algoritmo que lo resuelva, su transformación a un programa de ordenador es una tarea de mera traducción al lenguaje de programación deseado
![Page 5: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/5.jpg)
Análisis
• Análisis del problema informático Cuando un usuario plantea a un programador un problema que resolver mediante su ordenador, por lo general ese usuario tendrá conocimientos más o menos amplios sobre el dominio del problema, pero no es habitual que tenga conocimientos de informática.
![Page 6: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/6.jpg)
![Page 7: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/7.jpg)
DiseñoUn algoritmo consiste en una especificación clara y concisa de los pasos necesarios para resolver un determinado problema, pero para poder diseñar algoritmos es necesario disponer de una notación, que llamaremos ‘notación algorítmica’, que permita:Describir las operaciones puestas en juego (acciones, instrucciones, comandos,...)
![Page 8: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/8.jpg)
• Para poder describir cualquier tipo de acción de las que intervienen en un algoritmo, diversos autores proponen el uso de un conjunto de construcciones lógicas (secuencia, decisión e iteración) con las que es posible escribir cualquier programa. Lo que sigue a continuación es la descripción de las diferentes construcciones disponibles para el diseño de algoritmos.
![Page 9: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/9.jpg)
![Page 10: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/10.jpg)
Codificación• El resultado de la codificación son los códigos, los cuales son cuerpos legales sistemáticos, redactados con la técnica legislativa mas depurada.• La codificación por lo general es encargada a una comisión de jurisconsultos para que redacten el Código.
![Page 11: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/11.jpg)
![Page 12: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/12.jpg)
La Depuración • DESPUES QUE EL COMPILADOR DETECTE LOS ERRORES, SE DA PASO AL DEPURADOR QUE DA LA SOLUCION AL PROGRAMA SIN NINGUNA FALLA, AYUDA A COMPRENDER EL PROGRAMA Y FACILITA LAS MODIFICACIONES
![Page 13: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/13.jpg)
![Page 14: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/14.jpg)
Compilación• Es un programa informático que traduce un programa escrito en un lenguaje de programación a otro lenguaje de programación, generando un programa equivalente que la máquina será capaz de interpretar.
![Page 15: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/15.jpg)
![Page 16: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/16.jpg)
Mantenimiento•Se lleva a cabo después de terminado el programa, cuando se detecta que es necesario hacer algún cambio, ajuste o complementación al programa para que siga trabajando de manera correcta.
![Page 17: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/17.jpg)
![Page 18: Felix .castillo](https://reader036.vdocuments.pub/reader036/viewer/2022062304/55ba6a7ebb61eb34568b480a/html5/thumbnails/18.jpg)
Gracias