An algorithm for computing a real quotient with control of decimal part using two paradigms

dc.contributor.authorTrejos Buriticá, Omar Iván
dc.date2016-12-01
dc.descriptionThis article presents an algorithmic approach for calculating an actual ratio by controlling the number of decimal places using cyclic and recursive processes with imperative and functional programming respectively. The purpose of this research is to demonstrate how easy is that these students achieve on their own solve problems that are known, all in pursuit of an effective learning process, with meaning and sense. Methodologically the students knew the steps that were to be performed and developed, comparatively, an algorithmic solution into two programming paradigms. We found that for students is very important to find a direct relationship between previous knowledge and new knowledge so that some are reflected in each other and that could demonstrate that computer programming, as technological expression underlie independent common models of the technology involved. We conclude that when programming students know the methodology to be used to solve a problem, follow step to that step methodology, implement and verify that the results with the requirements within the framework of some problems that are closed, learning computer programming will be very simple and effective.en-US
dc.descriptionEl presente artículo presenta una propuesta algorítmica para calcular un cociente real controlando la cantidad de decimales que se quieran obtener en el resultado a partir de la utilización de procesos cíclicos y recursivos que la programación imperativa y funcional provee respectivamente. El propósito de esta investigación es demostrar qué tan fácil es que los mismos estudiantes logren por sus propios medios resolver problemas que son conocidos, todo en pos de un proceso de aprendizaje efectivo, con significado y sentido. Metodológicamente se les explicó a los estudiantes los pasos que se iban a realizar y se desarrolló, de manera comparativa, una solución algorítmica en dos paradigmas de programación. Se encontró que para los alumnos es de gran importancia encontrar relación directa entre los conocimientos previos y los nuevos conocimientos de forma que unos se vean reflejados en los otros y que pudieran evidenciar que, a la programación de computadores, como expresión tecnológica, subyacen modelos comunes independientes de la tecnología que se involucre. Se concluye que en la medida en que los estudiantes de programación conozcan la metodología que se va a utilizar para resolver un problema, sigan paso a paso dicha metodología, la implementen y puedan comprobar que los resultados satisfacen los requerimientos dentro del marco de unos enunciados que les sean cercanos, el aprendizaje de la programación de computadores será muy simple y efectivo.es-ES
dc.formatapplication/pdf
dc.identifierhttps://revistas.unilibre.edu.co/index.php/avances/article/view/259
dc.identifier10.18041/1794-4953/avances.2.259
dc.identifier.urihttp://hdl.handle.net/10901/15072
dc.languagespa
dc.language.isospaspa
dc.publisherUniversidad Librees-ES
dc.relationhttps://revistas.unilibre.edu.co/index.php/avances/article/view/259/207
dc.relation/*ref*/Attard, A., Di Ioio, E., & Geven, K. (2010).Student Centered Learning. An insight into theoryand practice. Bucarest: Lifelong learningprogramme - European Community.
dc.relation/*ref*/Ausubel, D. (1963). Psychology of meaningfulverbal learning: an introduction to school learning.New York: Grune & Straton.
dc.relation/*ref*/Azad, A., & Smith, D. (2014). Teaching anintroductory programming language in a generaleducation course. Journal of InformationTechnology Education: Innovations in Practice,13, 57-67.
dc.relation/*ref*/Barriga Arceo, F., & Hernandez Rojas, G. (2002).Estrategias docentes para un aprendizajesignificativo: una interpretación constructivista.Ciudad de México: McGraw Hill Interamericana.
dc.relation/*ref*/Blanchard, B. (2000). Ingeniería de Sistemas.Madrid (España): Isdefe.
dc.relation/*ref*/Boyer, C. (2010). Historia de la Matemática.Madrid (España): Alianza Editorial.
dc.relation/*ref*/Brassard, G., & Bratley, P. (2006). Fundamentosde Algoritmia. Madrid: Prentice Hall.
dc.relation/*ref*/Bruner, J. S. (1969). Hacia un teoría de lainstrucción. Ciudad de México:Hispanoamericana.
dc.relation/*ref*/Bruner, J. S. (2009). Actos de significado: Mas alláde la revolución cognitiva. Madrid: AlianzaEditorial.
dc.relation/*ref*/Chavarría Olarte, M. (2004). Educación en unmundo globalizado: retos y tendencias del procesoeducativo. México: Trillas.
dc.relation/*ref*/Coronado Padilla, J. (2013). Sistemas numéricosresiduales: fundamentos lógico matemáticos.Bogotá: Universidad de la Salle.
dc.relation/*ref*/De Zubiría Samper, J. (2006). Los modelospedagógicos: hacia una pedagogía dialogante.Bogotá: Cooperativa Editorial Magisterio.
dc.relation/*ref*/Felleisen, M., Findler, R., Flat, M., &Krishnamurthi, S. (2013). How to designprogramas (2a Ed. ed.). Boston: MIT Press.
dc.relation/*ref*/Jiménez Murillo, J. (2014). Matemáticas para lacomputación. Ciudad de México: Alfaomega.
dc.relation/*ref*/Kline, M. (2012). El pensamiento matemático dela antiguedad a nuestros días. Madrid: AlianzaEditorial.
dc.relation/*ref*/Schildt, H. (2010). C Programming. México:McGraw Hill.
dc.relation/*ref*/Schildt, H. (2010). The complete reference C (4a.Ed. ed.). Berkeyley, USA: McGraw Hill.
dc.relation/*ref*/Small, G. (2011). El cerebro digital. Madird:Editorial Urano.
dc.relation/*ref*/Trejos Buriticá, O. (2000). La Esencia de la Lógicade Programación. Pereira: Papiro.
dc.relation/*ref*/Trejos Buriticá, O. I. (2006). Fundamentos deProgramación. Pereira: Papiro.
dc.relation/*ref*/Van Roy, P. (2008). Concepts, Techniques andModels of Computer Programming. Estocolmo:Université catholique de Louvain.
dc.relation.ispartofjournalRevistas – Ingenieríasspa
dc.rights.licenseAtribución-NoComercial-SinDerivadas 2.5 Colombia*
dc.rights.urihttp://creativecommons.org/licenses/by-nc-nd/2.5/co/*
dc.sourceAvances: Investigación en Ingeniería; Vol 13 No 1 (2016): Avances Investigación en Ingenieríaen-US
dc.sourceAvances: Investigación en Ingeniería; Vol. 13 Núm. 1 (2016): Avances Investigación en Ingenieríaes-ES
dc.source2619-6581
dc.source1794-4953
dc.subjectNúmeros realesspa
dc.subjectParadigmas de programaciónspa
dc.subjectalgoritmospa
dc.subject.proposalAlgorithmes-ES
dc.subject.proposalFunctional paradigmes-ES
dc.subject.proposalImperative paradigmes-ES
dc.subject.proposalProgramming paradigmes-ES
dc.subject.proposalReal numberses-ES
dc.titleAn algorithm for computing a real quotient with control of decimal part using two paradigmsen-US
dc.titleAlgoritmo para calcular un cociente real con control de cantidad de decimales utilizando dos paradigmas de programaciónes-ES
dc.type.coarhttp://purl.org/coar/resource_type/c_6501
dc.type.coarversionhttp://purl.org/coar/version/c_970fb48d4fbd8a85
dc.type.localPeer reviewed Articleen-US

Archivos