2. Desarrollar el proceso de solución de un problema
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.
1.1Identificar el problema
Esta fase está dada por el enunciado del problema, el cual requiere una definición clara y precisa.
Es importante que se conozca lo que se desea que realice la computadora; mientras esto no se
conozca del todo no tiene mucho caso continuar con la siguiente etapa.
1.2 Análisis del problema
Una vez que se ha comprendido lo que se desea de la computadora, es necesario definir:
Los datos de entrada.
Cuál es la información que se desea producir (salida)
Los métodos y fórmulas que se necesitan para procesar los datos.
1.3 Elaborar algoritmos de la solución del problema
Un algoritmo consiste en una especificación clara y concisa de los pasos necesarios para resolver
un determinado problema, 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
3. 1.4 Elaborar diagramas de flujo en la solución del problema
Un diagrama de flujo es una representación gráfica de un algoritmo o de una parte del mismo. Los
diagramas de flujo ayudan en la comprensión de la operación de las estructuras de control (Si,
Mientras).
La ventaja de utilizar un algoritmo es que se lo puede construir independiente mente de un
lenguaje de programación, pues al momento de llevarlo a código se lo puede hacer en cualquier
lenguaje.
Dichos diagramas se construyen utilizando ciertos símbolos de uso especial como son rectángulos,
diamantes, óvalos, y pequeños círculos, estos símbolos están conectados entre sí por flechas,
conocidas como líneas de flujo.
1.5 Crear pseudocodigo de la solución del problema
Un algoritmo es un conjunto de procedimientos que permiten resolver un problema.
En vez de escribir el programa directamente en un lenguaje de programación determinado (C,
Basic, etc.), crearemos un borrador entendible para todos, para luego de tener bien en claro lo que
se debe hacer, pasar a la programación propiamente dicha.
El pseudocódigo se refiere a crear un código para orientar a los programadores, pero sin la sintaxis
ni la estructura propia de ningún lenguaje.
1.6 Prueba de escritorio de la solución del problema
Una prueba de escritorio es la comprobación lógica, de un algoritmo de resolución.
Para desarrollar la prueba de escritorio, se utilizara el siguiente procedimiento:
Con datos de prueba, se seguirán cada uno de los pasos propuestos en el algoritmo de
resolución.
Si la prueba de escritorio genera resultados óptimos, quiere decir que el algoritmo posee
una lógica adecuada, en caso contrario el algoritmo tendrá que ser corregido