Este ciclo se proporcionará al estudiante a seguir una metodología para la resolución de problemas a través de computadoras.

La resolución de un problema con la ayuda de una computadora se hace escribiendo un programa, que exige al menos los siguientes pasos: Definición o análisis del problema, diseño del algoritmo, transformación del algoritmo en un programa y ejecución y validación del programa.

Uno de los objetivos fundamentales de este este ciclo es el aprendizaje y diseño de los algoritmos. Este capítulo introduce al lector en el concepto de algoritmo y de programa, así como las herramientas que permiten “dialogar” al usuario con la maquina: los lenguajes de programación.