Respuestas
Respuesta:
La 'resolución 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.
Este proceso exige los siguientes pasos:
-Definición del problema.
-Análisis del problema.
-Diseño o desarrollo de un algoritmo.
-Transformación del algoritmo en un programa (codificación).
-Ejecución y validación del programa.
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.
Al final, si se quiere llegar a una solución satisfactoria es necesario que:
-El problema esté bien definido con el máximo detalle
-Las especificaciones de las entradas y salidas del problema, deben ser descritas también en detalle:
-¿Qué datos son necesarios para resolver el problema?
-¿Qué información debe proporcionar la resolución del problema?
Diseño del algoritmo
Un 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,...)
-Describir los objetos manipulados por el algoritmo (datos/informaciones)
-Controlar la realización de las acciones descritas, indicando la forma en que estas se organizan en el tiempo.
Explicación: