Escribiendo el algoritmo

Un conjunto finito de pasos que se deben seguir para resolver cualquier problema se llama algorithm. El algoritmo generalmente se desarrolla antes de que se realice la codificación real. Está escrito en un idioma similar al inglés para que sea fácilmente comprensible incluso para quienes no son programadores.

A veces, los algoritmos se escriben usando pseudocodes, es decir, un lenguaje similar al lenguaje de programación a utilizar. El algoritmo de escritura para resolver un problema ofrece estas ventajas:

  • Promueve la comunicación efectiva entre los miembros del equipo.

  • Permite el análisis del problema en cuestión

  • Actúa como modelo para la codificación

  • Ayuda a depurar

  • Se convierte en parte de la documentación del software para referencia futura durante la fase de mantenimiento.

Estas son las características de un algoritmo bueno y correcto:

  • Tiene un conjunto de entradas

  • Los pasos están definidos de forma única

  • Tiene un número finito de pasos

  • Produce la salida deseada

Algoritmos de ejemplo

Tomemos primero un ejemplo de una situación de la vida real para crear un algoritmo. Aquí está el algoritmo para ir al mercado a comprar un bolígrafo.

El paso 4 de este algoritmo es en sí mismo una tarea completa y se puede escribir un algoritmo separado para él. Creemos ahora un algoritmo para verificar si un número es positivo o negativo.