Algorithmic Methodology to build functions to solve processes with simple calculations using two programming paradigms

Authors

  • Omar Iván Trejos Buriticá Universidad Tecnológica de Pereira

DOI:

https://doi.org/10.18041/1794-4953/avances.1.1284

Keywords:

Algorithm, Computer programming, functional programming, imperative programming, Methodology

Abstract

This article presents an algorithmic methodology to construct functions to solve calculations based on simple processes using addition and subtraction, on two programming paradigms: functional programming and imperative programming using recursive and cyclical processes, respectively, each provides. The purpose of this research is to demonstrate how easy it is to sol­ve some well-known problems from the simplest operations that are known and for which the computer is conditioned to calculate, so that students devise a solution to a problem through their own knowledge for meaningful learning and sense. In the methodological part, we made a presentation to students of what was to be held, the purpose, scope and achievements expected so that a comparative basis, could be formulated an algorithmic solution and implemented in two programming paradigms. We found that students give a especial importance to the relationship between new knowledge that is explained and its links with the already acquired knowledge and that whatever the solution to be implemented, and it has models that are independent of tech­nology. The research concludes that when students know the methodology which will address new knowledge, strictly follow the teacher’s hand, the coding and check the effectiveness of their learning outcomes more easily reached.

Downloads

Download data is not yet available.

References

Trejos Buriticá, O. (2000). La Esencia dela Lógica de Programación. Pereira:Papiro.

Deitel & Deitel. (2013). C++ Programming.New York: Prentice Hall.

Trejos Buriticá, O. (2013). Significado yCompetencias. Pereira: Papiro.

Kaasboll, J. (1999). Exploring didacti modelsfor programming. Oslo: Universidadde Oslo.

Shoup, V. (2008). A computational introductionto number theory and algebra.Cambridge: Cambridge University Press.

Polya, G. (1989). Cómo plantear y resolverproblema. México D. F. : Editorial Trillas.

Trejos Buriticá, O. (2013). Estrategia metodológicapara aproximar los paradigmasfuncional, imperativo y orientado a objetosen ingeniería de sistemas a partir deaprendizaje significativo. (U. L. Colombia,Ed.) Avances en Ingeniería, 49-63.

Brassard, G., & Bratley, P. (2006). Fundamentosde Algoritmia. Madrid: Prentice Hall.

Van Roy, P. (2008). Concepts, Techniques andModels of Computer Programming. Estocolmo:Université catholique de Louvain.

Van Roy, P. (2008). Techniques and methodsin programming computer. Louvaine:University Press.

Crilly, T. (2011). Grandes cuestiones matemáticas.Barcelona: Ariel Editorial.

Chapra, S., & Canale, R. (2010). Métodosnuméricos para ingenieros. México:McGrawHill Educación.

Ausubel, D. (1986). Sicología Educativa:Un punto de vista cognoscitivo. Ciudadde México: Trillas.

Bruner, J. S. (1963). El proceso de la Educación.Ciudad de México: EditorialHispanoamericana.

Bruner, J. S. (1969). Hacia un teoría de lainstrucción. Ciudad de México: Hispanoamericana.

Blanco Rivero, L., & Silva Sanchez, E.(2009). Herramientas pedagógicaspara el profesor de Ingeniería. Bogotá:Lemoine Editores.

Downloads

Published

2017-12-15

How to Cite

Algorithmic Methodology to build functions to solve processes with simple calculations using two programming paradigms. (2017). Avances: Investigación En Ingeniería, 14(1), 62-75. https://doi.org/10.18041/1794-4953/avances.1.1284

Most read articles by the same author(s)