Skip to main navigation menu Skip to main content Skip to site footer

Calculation to reach the square root with the babylonic method using three programming paradigms

CÁLCULO DE APROXIMACIÓN A LA RAIZ CUADRADA CON EL MÉTODO BABILÓNICO USANDO TRES PARADIGMAS DE PROGRAMACIÓN




Section
Artículos

How to Cite
[1]
O. I. Trejos Buriticá and L. E. Muñoz Guerrero, “Calculation to reach the square root with the babylonic method using three programming paradigms”, Rev. Ing. Mat. Cienc. Inf, vol. 9, no. 18, pp. 17–26, Jul. 2022, Accessed: Dec. 22, 2024. [Online]. Available: https://ojs.urepublicana.edu.co/index.php/ingenieria/article/view/811

doi
Dimensions
PlumX
license

 

Esta obra está bajo una licencia internacional

Atribución/Reconocimiento 4.0 Internacional
Omar Iván Trejos Buriticá

    Luis Eduardo Muñoz Guerrero


      Omar Iván Trejos Buriticá,

      Ingeniero de Sistemas, PhD en Ciencias de la Educación. Docente de planta, Universidad Tecnológica de Pereira.


      Luis Eduardo Muñoz Guerrero,

      Ingeniero de Sistemas, PhD en Ciencias de la Educación. Docente de planta, Universidad Tecnológica de Pereira.


      In this article an algorithmic solution to approximate the square root of a given number, based on the method used by the Babylonians and using modern computational resources it arises. To implement this algorithmic solution, it has come to functional programming through the Scheme language environment DrRacket version 6.1, to imperative programming in C ++ environment DevC++ version 4.9.9.2 and object-oriented programming in Eclipse Java EE IDE Java environment for Web Developers Version: Moon Service Release 2 (4.4.2). The methodology is part of the quantitative scientific research and technological instrumental order. The algorithm presented and the methodology have been shared with students of Systems and Computer Engineering of the Technological University of Pereira. The results have been significantly favorable quantitatively since it has been able to establish a link between theory and practice as well as in technology as it has helped promote programming among students the idea that when the logic is clear, the paradigm programming language and automatically become clear. With this research experience it is clear that it is possible to implement solutions to old traditional math problems without losing its northern and efficiency and effectiveness and to find differences and similarities between different programming paradigms.

      DOI: http://dx.doi.org/10.21017/rimci.2022.v9.n18.a117


      Article visits 701 | PDF visits 546


      Downloads

      Download data is not yet available.
      1. H. Paz Penagos, «Aprendizaje autónomo y estilo cognitivo: diseño didáctico, metodología y evaluación,» Revista Educación en Ingeniería, vol. 9, nº 17, pp. 53-65, 2014.
      2. D. P. Ausubel, Sicología Educativa: Un punto de vista cognoscitivo, Ciudad de México: Trillas, 1986.
      3. L. E. Muñoz Guerrero, J. I. Rios Patiño y O. I. Trejos Buriticá, Programación Funcional con Scheme, Pereira: Calameo, 2014.
      4. P. Van Roy, Concepts, Techniques and Models of Computer Programming, Estocolmo: Université catholique de Louvain, 2008.
      5. J. Rey Pastor y J. Babini, Historia de la Matemática, Barcelona (España): Editorial Gedisa, 1985.
      6. I. Stewart, Historia de las Matemáticas en los últimos 10000 años, Madrid (España): Crítica, 2011.
      7. M. Kline, El pensamiento matemático de la antiguedad a nuestros días, Madrid: Alianza Editorial, 2012.
      8. C. Boyer, Historia de la Matemática, Madrid (España): Alianza Editorial, 2010.
      9. J. L. Chabert, A history of algorithms, Berlin (Germany): Springer, 2005.
      10. A. Rooney, Historia de las Matemáticas, Barcelona (España): La Biblioteca del Saber, 2009.
      11. P. Van Roy, Techniques and methods in programming computer, Louvaine: University Press, 2008.
      12. M. e. a. Felleisen, How to design Programs, Boston: MIT Press, 2006.
      13. O. I. Trejos Buriticá, Fundamentos de Programación, Pereira: Papiro, 2006.
      14. O. I. Trejos Buriticá, La Esencia de la Lógica de Programación, Pereira: Papiro, 2000.
      15. Deitel & Deitel, C++ Programming, New York: Prentice Hall, 2013.
      16. H. Schildt, The complete reference Java, 7th Ed. ed., New York, USA: McGraw Hill, 2009.
      17. H. Schildt, C++ Programming, Vancouver: McGraw Hill, 2010.
      18. J. E. Aguilar Morales, La Evaluación Educativa, Oaxaca: Asociación Oaxaqueña de Sicología, A. C., 2011.
      19. A. Attard, E. Di Ioio y K. Geven, Student Centered Learning. An insight into theory and practice, Bucarest: Lifelong learning programme - European Community, 2010.
      20. C. Bonwell y J. Eison, «Active Learning: Creating Excitement in the Classroom,» ASHEERIC Higher Education Report No 1, nº 1, 1991.
      21. J. S. Bruner, Actos de significado, Madrid: Alianza Editorial, 1991.
      22. J. S. Bruner, El proceso de la Educación, Ciudad de México: Editorial Hispanoamericana, 1963.
      23. F. Diaz Barriga, Estrategias docentes para un aprendizaje significativo, México: McGraw Hill, 2005.
      24. G. Small, El cerebro digital, Madird: Editorial Urano, 2011.
      25. O. I. Trejos Buriticá, Aprendizaje en Ingeniería: un problema de comunicación, Pereira (Colombia): Tesis Doctoral - Universidad Tecnológica de Pereira, 2012.
      26. O. I. Trejos Buriticá, Algoritmos Problemas Básicos, Pereira (Colombia): Papiro, 2008.
      27. S. McConell, Desarrollo de Proyectos Informáticos, New York, USA: McGraw Hill Companies, 2005.
      28. J. Medina, Los 12 principios del cerebro, Bogotá, Colombia: Grupo Editorial Norma, 2012.
      29. S. Aamodt y S. Wang, Entra en tu cerebro, Barcelona (España): Ediciones B, 2008.
      Sistema OJS 3.4.0.5 - Metabiblioteca |