摘要:El presente trabajo busca argumentar la importancia del diseño y la aplicación de algoritmos en la solución de problemas docentes que se resuelven con el empleo de un lenguaje de programación. Para el logro de este objetivo se aplicaron métodos teóricos, entre ellos, la revisión y el análisis documental, la sistematización y el método histórico lógico, junto con las vivencias de los autores como profesores de programación en diferentes contextos universitarios. Se argumentó críticamente la necesidad de elaborar un algoritmo antes de escribir la primera línea de código, teniendo en cuenta la identificación de errores fatales ocurridos en diferentes partes del planeta, incluidos los errores lógicos, considerados los más difíciles de resolver al programar la solución de un problema y se explicó cómo evitarlos para que el programa se comporte de la manera esperada, concluyendo que esto se garantiza si una parte del código se encarga del tratamiento de eventos inesperados. Al mismo tiempo, se evidenció que para alcanzar el objetivo final, la creación de un buen algoritmo es tan interesante y vital como la creación de un programa con el uso de un lenguaje concreto.
其他摘要:The objective of this article is to argue the importance of the design and application of algorithms in the solution of teaching problems that are solved with the use of a programming language. To achieve this objective, theoretical methods were applied, including review and documentary analysis, systematization and logical historical method, together with the experiences of the authors as teachers of programming in different university contexts. The need to elaborate an algorithm before writing the first line of code was critically argued, taking into account the identification of fatal errors occurring in different parts of the planet, including logical errors, considered the most difficult to solve when programming the solution of a problem and explained how to avoid them so that the program behaves in the expected way, concluding that this is guaranteed if a part of the code deals with the treatment of unexpected events. At the same time, it was evidenced that, to reach the final goal, the creation of a good algorithm is as interesting and vital as the creation of a program with the use of a concrete language.
关键词:Algoritmo; lenguaje de programación; estrategia; pseudocódigo; diagrama; solución de problemas