Page 18 - Introduccion a la Programacion
P. 18
18 Introducción a la Programación
CAPÍTULO 1.
Estructura lineal
¿Qué es un algoritmo?
“El término resolución de un problema se refiere al proceso completo que abarca
desde la descripción inicial del problema hasta el desarrollo de un programa de
computadora que lo resuelva. La resolución de un problema exige el diseño de un
algoritmo que resuelva el problema propuesto.” Luis Joyanes (2007).
“Indica que un algoritmo puede entenderse como una secuencia definida de re-
glas (operaciones) que especifica cómo producir un resultado (output) desde un
input dado en un número finito de pasos.” Shanker (1987).
Entonces, se concluye que un algorítmo es:
“Es llevar a cabo la solución de algo paso a paso, con orden y aplicar buenas prác-
ticas para un mejor entendimiento y lectura y así resolver lo planteado (problema,
necesidad, situación).”
Cabe señalar, que el desarrollo de algoritmos es la base principal de un pro-
grama en cierto lenguaje de programación. Es entender, comprender en un
lenguaje común y coloquial lo que se requiere, ello es lo principal y lo me-
nos importante (por decirlo así) es la codificación. Lo anterior, en analogía
con el proceso de desarrollo de software, en su etapa inicial de requeri-
mientos, siendo esta, la etapa más delicada porque es necesario entender,
comprender y plasmar todo lo que hará el software, así en este caso sucede
lo mismo al realizar un algorítmo; cuando se comprende muy bien lo que se
desea resolver en un algorítmo será más sencillo codificarlo en el lenguaje
de programación de su preferencia.