1.3 CÓMO DESARROLLAR ALGORITMOS EN PSEUDOCODIGO

Un método es en sí un algoritmo. Ambos son una serie de pasos para llegar a un fin particular. Irónicamente no existe un algoritmo para desarrollar un algoritmo pero si es posible considerar un conjunto de pasos que en general sirven de guía para crearlos, las cuales son las siguientes:

Puedes usar estos pasos
para resolver problemas comunes.
1.-Analizar el problema. Para esto debemos plantearnos:

Entiendo todo lo que dice?
¿Puedo replantear con mis propias palabras?
¿Distingues los datos?
¿Sabes a qué quieres llegar?
¿Hay suficiente información?
¿Este problema es similar a alguno que ya he resuelto?

2.-Hacer un plan. Hay que proponer una estrategia para solucionarlo, para esto considera:

Buscar variables y constantes
Encontrar un patrón
Hacer un diagrama
Resolver ecuaciones o encontrar formulas
Pensar fuera del problema
Investigar y preguntar sobre el tema

3.-Ejecutar un plan

Implementa la estrategia seleccionada hasta solucionar por completo el problema o hasta que la misma acción sugiera un curso nuevo.
Tomar un tiempo razonable para resolver el problema. Si no tienes éxito, hazlo a un lado por un momento, puede que se te ocurra una solución de repente
No tener miedo de volver a empezar

4.-Comprobar el resultado. Además de llegar al resultado, reflexiona:

¿Es correcta la solución?
¿Tu respuesta satisface lo establecido en el problema?
¿Hay un resultado más sencillo?
¿Como podemos extender la solución a un caso en general?

¿CÓMO DESARROLLAR ALGORITMOS PARA PROGRAMAR?

1.- Analizar el problema.

Es importante que conozcas exactamente que se desea obtener al final del proceso, que las especificación de salida y entrada sean descritas a detalle, también analiza los resultados esperados, los datos disponibles, las herramientas que tenemos a nuestro alcance, tratar de calcular cuales pueden ser los posibles resultados. Una medida aconsejable consiste en colocarnos en el lugar de la computadora y deducir que nos puede servir y que no.

2.-Diseña un método.

Una computadora no puede solucionar problemas más que cuando se le proporcionan los métodos para hacerlo, esto se refiere a la elaboración de un algoritmo que resuelva correctamente el problema. En esta etapa, podemos hacer un diagrama de flujo para entender mejor el proceso, si el problema es muy complejo, podemos dividirlo en subproblema.

3.-Codifica.

Empieza a hacer un programa que pueda ser comprensible para la máquina, utiliza un lenguaje de programación (Pascal, C++, Java, etc.) y es aquí que se incluye la compilación del programa.

4.-Fase de prueba.

Una vez obtenido el programa ejecutable, este debe ser sometido a pruebas para comprobar si resuelve o no el problema de la forma adecuada. Introduce datos válidos, prueba otra vez pero con datos incongruentes, observa cómo se comporta, si se detectan errores corrígelos y vuelve a hacer pruebas.

5.-Documentación.

Has un manual para que el usuario sepa cómo debe utilizar el programa y que obtendrá de este.
Espero que la información mostrada aquí sea suficiente para que puedas empezar a desarrollar algoritmos.

Comentarios

Entradas populares