Metodología algorítmica para construir funciones que resuelvan cálculos basados en procesos simples usando Programación Funcional

Autores/as

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

DOI:

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

Palabras clave:

Algoritmo, Metodología, Programación de computadores, Programación funcional,, Programación imperativa

Resumen

El presente artículo presenta una metodología algorítmica para construir funciones que resuelvan cálculos, basándose en procesos simples usando sumas y restas apoyándose en dos paradigmas de programación: la programación funcional y la programación imperativa, usando los procesos recursivos y cíclicos, respectivamente, que cada una provee. El propósito de esta investigación es demostrar lo sencillo que es resolver algunos problemas muy conocidos a partir de las operaciones más simples que se conocen y para las cuales el computador está acondicionado a calcular, de forma que los estudiantes conciban la solución a un problema a través de sus propios conocimientos para un aprendizaje significativo y con sentido. En la parte metodológica, se les hizo una presentación a los estudiantes de lo que se iba a realizar, los propósitos, los alcances y los logros que se esperaban para que, de una forma comparativa, pudieran formularse soluciones algorítmicas e implementarse en dos paradigmas de programación. Se encontró que los alumnos confieren suprema importancia a la rela­ción entre el nuevo conocimiento que se les explica y sus nexos con los conocimientos ya adquiridos y que sea cual fuere la solución a implementar, a ésta le subyacen modelos que son independientes de la tecnología. La investigación concluye que cuando los estudiantes conocen la metodología con la cual se va a abordar un nuevo conocimiento, la siguen rigurosamente de la mano del docente, la codifican y comprueban la efectividad de sus resultados, el aprendizaje se alcanza más fácilmente.

Descargas

Los datos de descarga aún no están disponibles.

Referencias

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.

Descargas

Publicado

2017-12-15

Cómo citar

Metodología algorítmica para construir funciones que resuelvan cálculos basados en procesos simples usando Programación Funcional. (2017). Avances Investigación En Ingeniería, 14(1), 62-75. https://doi.org/10.18041/1794-4953/avances.1.1284

Artículos más leídos del mismo autor/a