Dos algoritmos para hallar números primos gemelos en un rango específico usando programación funcional
Two algorithms to find twin prime numbers in a specified range using functional programming

QRCode
Compartir este ítem
Citación
Date
2022-12-26
Author
Trejos Buriticá, Omar Iván
Muñoz Guerrero, Luis Eduardo
Publisher
Universidad Militar Nueva Granada
Key words
algoritmo; aprendizaje; función; número primo; paradigma; programación; recursividad
Metadata
Show full item recordResumen
Un gran reto que tienen los ingenieros docentes consiste en encontrar aplicaciones en donde la ingeniería específica sea solución a problemas de otras áreas de tal forma que se maximice su potencial conceptual e instrumental. Tal es el caso de la programación de computadores que, como parte de la ingeniería de sistemas, permite resolver problemas gracias a las grandes capacidades tecnológicas para aprovechar lo que el conocimiento humano ha desarrollado. En este artículo se presenta una solución algorítmica al problema de hallar números primos gemelos en un rango especificado por el usuario. Se acudió al paradigma de programación funcional y a conceptos como función, recursividad y ciclos de manera que facilitaron la resolución del problema. Desde esta perspectiva se obtuvieron resultados confiables que cumplen tanto con la definición de los números primos gemelos, como con los principios de eficiencia algorítmica. Se concluye que en la medida en que se puedan compartir con los estudiantes de programación aplicaciones que resuelvan problemas de otras áreas, se harán mucho más entendibles y aplicables conceptos propios de un paradigma y se podrá encontrar el sentido del aprovechamiento de la tecnología en favor del ser humano.
Abstract
A great challenge for teaching engineers is to find applications where specific engineering is a solution to problems in other areas in such a way as to take advantage of its conceptual and instrumental potential. Such is the case of computer programming, which, as part of systems engineering, allows solving problems thanks to today’s great technological capabilities that allow taking advantage of what human knowledge has developed. This paper presents an algorithmic solution to the problem of finding twin prime numbers in a range specified by the user. The functional programming paradigm and concepts such as function, recursion, and cycles were used to solve the problem. From this perspective, reliable results were obtained that comply both with the definition of twin prime numbers and with the principles of algorithmic efficiency. It is concluded that to the extent that applications that solve problems in other areas can be shared with programming students, the concepts of a paradigm will become much more understandable and applicable, and the sense of taking advantage of technology in favor of the human being will be found.
Enlace al recurso
https://revistas.unimilitar.edu.co/index.php/rcin/article/view/6252https://doi.org/10.18359/rcin.6252
Fuente
Ciencia e Ingenieria Neogranadina; Vol. 32 No. 2 (2022); 131-144Ciencia e Ingeniería Neogranadina; Vol. 32 Núm. 2 (2022); 131-144
Ciencia e Ingeniería Neogranadina; v. 32 n. 2 (2022); 131-144