Page 19 - Introduccion a la Programacion
P. 19
CAPÍTULO 1.Estructura lineal | 19
De acuerdo con Joyanes: “en la ciencia de la computación y en la programa-
ción, los algoritmos son más importantes que los lenguajes de programación o las
computadoras. Un lenguaje de programación es sólo un medio para expresar un
algoritmo y una computadora es sólo un procesador para ejecutarlo”.
En un algoritmo primero es tener claro lo que se pide y que se va a realizar, a
partir de una instrucción o definición del problema en un texto. Y entonces
iniciar con el análisis analizar, para ello se recomienda tomar papel y lápiz
y es escribir en una hoja lo que se va entiendo hasta llegar a clarificarlo para
luego ejecutarlo en una serie de pasos e instrucciones lo que significa en un
algorítmo.
Errores comunes
• Se ha observado que cuando se inicia el aprendizaje de algoritmos se pasa
por alto el análisis, el aplicar la habilidad de razonamiento para ensegui-
da encontrar la solución e iniciar el desarrollo de este.
• En otros casos se resuelven algoritmos sin errores de sintaxis, inden-
tación o de buenas prácticas, en este sentido muy limpios y claros, sin
embargo el algorítmo no resuelve lo planteado o solicitado.
• Caso contrario, nuevos aprendices se centran en resolver lo solicitado y
planteado, sin aplicar las buenas prácticas, situación que dice “después
lo aplico” y eso tiempo nunca llega, lo cual a la larga deja a un hueco
como profesionista en el área de la programación.
La sugerencia es detenerse y clarificar lo que se pide, de tal manera:
1. Leer y tratar de comprender lo que pide la instrucción o el problema, se
sugiere escribir en una hoja en blanco: valores, cifras, variables, incóg-
nitas. Y además, cuestionarse: ¿Qué tenemos? ¿Qué necesitamos?
2. Identificar la estructura algorítmica a implementar para resolver el pro-
blema en cuestión.
3. Aplicar reglas de indentación (mejora la legibilidad del código), o ins-
trucciones de buenas prácticas.
4. Escribir, diseñar, dibujar el algoritmo paso a paso, como se muestra en
cada ejemplo de este libro.
Cabe mencionar que algunas personas cuando se inician en el aprendizaje
de algoritmos y programas de computadora, les toma más tiempo que a