Programación Investigación 1.1
Programación Investigación 1.1
Programación Investigación 1.1
de Teziutlán
Materia: Programación
1
Índice
Página.
Introducción……………………………………………………………………………..3
Relación entre las matemáticas y los algoritmos de programación……………….....4
Matemáticas y programación………………………………………………………….4
Algoritmos……………………………………………………………………………..5
Pensamiento algorítmico…………………………………………………………….....6
Aprestamiento………………………………………………………………………….7
Conceptos básicos de programación……………………………………………………7
Ventajas de las matemáticas en la programación………………………………………8
Aplicaciones de las matemáticas en el campo de la programación…………………….8
Conclusiones………………………………………………………………………………9
Bibliografía……………………………………………………………………………….10
2
Introducción
Como lo hemos visto alrededor de varios años, las matemáticas son la base
fundamental de gran cantidad de disciplinas, incluyendo entre ellas a la informática
y la programación. Como sabemos, la programación está directamente relacionada
de alguna manera con las matemáticas, pues un ordenador funciona internamente
con números binarios. Las operaciones que realiza el microprocesador no son más
que operaciones aritméticas. Los programas se basan en algoritmos que realizan
tareas. Antes de empezar a programar es importante reconocer un problema
algorítmico, para después poder enunciarlo, buscar una solución y expresarlo como
un algoritmo.
3
Relación entre las matemáticas y los algoritmos de
programación
Matemáticas y programación
Son varios los temas de las matemáticas cuya comprensión se puede mejorar
mediante la integración de esta asignatura con un curso de algoritmos y
programación:
4
libro y cuaderno abiertos, permitir el uso de calculadora y computador; en
cuyo caso el computador puede aportar un ambiente de aprendizaje y
evaluación enriquecidos.
• Adicionalmente, hay otros campos más avanzados de las matemáticas que
también se pueden impactar con un curso de algoritmos y programación:
Inteligencia artificial, robótica, aprendizaje asistido por computador (CAL),
aprendizaje asistido por computador altamente interactivo e inteligente
(HIICAL), etc.
Algoritmos
Consiste en aplicar adecuadamente una serie de pasos detallados que aseguran
una solución correcta. Por lo general, cada algoritmo es específico de un dominio
del conocimiento. Luego de analizar detalladamente el problema hasta entenderlo
completamente, se procede a diseñar un algoritmo (trazar un plan) que lo resuelva
por medio de pasos sucesivos y organizados en secuencia lógica. El concepto
intuitivo de algoritmo (procedimientos y reglas) se puede encontrar en procesos
naturales de los cuales muchas veces no se es consciente.
5
con un conjunto de datos iniciales y el proceso resulta infinito o durante la
ejecución se encuentra con un obstáculo insuperable sin arrojar un resultado.
• Comprensible: Debe ser claro lo que hace, de forma que quien ejecute los
pasos (ser humano o máquina) sepa qué, cómo y cuándo hacerlo. Debe
existir un procedimiento que determine el proceso de ejecución.
• Preciso: El orden de ejecución de las instrucciones debe estar perfectamente
indicado. Cuando se ejecuta varias veces, con los mismos datos iniciales, el
resultado debe ser el mismo siempre. La precisión implica determinismo.
Pensamiento algorítmico
Cuando se habla de algoritmos, con frecuencia aparecen tres tipos de pensamiento
que generalmente se relacionan con ellos y que se utilizan indiscriminadamente
como sinónimos: Pensamiento Computacional, Pensamiento Algorítmico y
Pensamiento Procedimental. Por lo tanto, es importante puntualizar a qué se refiere
cada uno de estos pensamientos.
6
para realizar un tipo especifico de tarea, pero que no necesariamente,
siempre resulta exitoso.
Aprestamiento
El razonamiento abstracto básicamente es un proceso de ordenación de objetos,
situaciones o sucesos en secuencias lógicas de acuerdo con algún criterio de
previamente establecido. Para ello se debe comprender e interpretar los cambios
en función de la forma las características de interés de los objetos estudiados.
Requiere un alto grado de observación para determinar que es lo que cambia
(figura, forma, posición) y cuál es el patrón de cambio (dirección, tamaño, color).
7
Ventajas de las matemáticas en la programación
Una persona con conocimientos de matemáticas en programación tiene las
siguientes ventajas:
8
Conclusiones
En conclusión, considero que las matemáticas son la base fundamental importante
para la programación, ya que:
9
Bibliografía:
Briz Rendón, Á., & Serrano Aroca, Á. (2018). Aprendizaje de las matemáticas a través del
lenguaje de programación R en Educación Secundaria. Educacion Matematica,
30(1), 5–7. https://doi.org/10.24844/em3001.00
10