Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Algoritmo

171 views

Published on

Published in: Education
  • Be the first to comment

  • Be the first to like this

Algoritmo

  1. 1. DESARROLLO LOGICO DE UN PROBLEMA
  2. 2. Republica de Panamá Ministerio de Educación Colegio Jesus María Pla C. Trabajo de: Tecnología de la Informática Tema: Desarrollo Lógico de un Problema Profesora: Gisela Bouche Estudiante: Ana Samudio Grado XI A Año 2013
  3. 3. Desarrollo lógico de un 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..
  4. 4. Desarrollo lógico de un problema
  5. 5. Análisis del problema 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.
  6. 6. Por ejemplo, un contable que necesita un programa para llevar la contabilidad de una empresa será un experto en contabilidad (dominio del problema), pero no tiene por qué ser experto en programación. Del mismo modo, el informático que va a resolver un determinado problema puede ser un experto programador, pero en principio no tiene por qué conocer el dominio del problema.
  7. 7. Diseño 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,...) Describir los objetos manipulados por el algoritmo (datos/informaciones).
  8. 8. Controlar la realización de las acciones descritas, indicando la forma en que estas se organizan en el tiempo 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.
  9. 9. CODIFICACIÓN Se escribe la Diseño del Código solución del BASADO algoritmo Conocido fuente problema Lenguaje de Se escribe programación.
  10. 10. DEPURACIÓN Después que el compilador detecte DEPURACIÓN los errores Se da paso al depurador que de la solución al problema sin ninguna falla Ayuda a Y facilita las comprender el modificaciones programa.
  11. 11. COMPILACIÓN Revisión de las COMPILACIÓN instrucciones del programador Teniendo en cuenta que: La gramática esté escrita correctamente Transcribe el Según las normas que programa al se rige el programador Finalmente interior de la memoria.
  12. 12. MANTENIMIENTO Se lleva a cabo Después de terminar el programa Cuando se detecta un debemos realizar un cambio para complementar ese trabajo.

×