results
Discover
Communities in DSpace
Select a community to browse its collections.
Recent Submissions
Item type:Item, Bucles For. Algoritmia y MATLAB.(Repositorio de Innovación Educativa LITI(UPM) / ZENODO, 2026-10-05) Fidalgo-Blanco, ÁngelEn nuestra metáfora del tren, el bucle es cuando conducimos nuestro tren por tramo donde ya hemos pasado; es decir, damos vueltas y repetimos un conjunto de estaciones. A primera vista puede parecer un poco absurdo que nuestro tren vuelva una y otra vez por el mismo tramo. Sin embargo, aunque el recorrido sea el mismo, en cada vuelta ocurre algo diferente: puede cambiar un valor, trabajar con un dato distinto o realizar la misma operación sobre diferentes elementos. Esta forma de repetir un conjunto de acciones, introduciendo algún cambio en cada repetición, aparece continuamente en todo tipo de procesos y constituye una de las estructuras fundamentales de la algoritmia. Cada vez que el tren recorre el tramo repetido decimos que realiza una iteración, y al recorrido que se repite lo denominamos bucl,e. Además, todo bucle tiene un punto de comienzo y un punto final. En este tipo de bucle siempre se conoce el número de vueltas o iteraciones a realizar. En esta publicción se explicará el funcionamiento del bucle for y su aplicación en la programación de fórmulas con matrices y vectores. Así mismo también se explicará su aplicación a sumatorios y productorios. Se aplicará la técnica TFA (Técnica Formula Algoritmia) y todos los ejemplos son algoritmos inlcuyendo la traducción de los organigramas al lenguaje de programación Matlab.Item type:Item, Traducción de fórmulas a algoritmos mediante el método TFA y su programación en R.(Repositorio de Innovación Educativa LITI(UPM) / ZENODO, 2026-10-01) Fidalgo-Blanco, ÁngelUna fórmula nos indica cómo calcular un resultado, pero al construir un algoritmo debemos concretar también qué operaciones se repiten y qué datos necesitamos para realizarlas. El método de Traducción Fórmula-Algoritmo (TFA) propone un procedimiento de tres pasos para organizar esta tarea. Comenzamos escribiendo la fórmula. Después miramos a la izquierda del signo igual para identificar las posiciones en las que debemos almacenar los resultados y decidir si necesitamos bucles. Finalmente, miramos a la derecha para comprobar que todas las variables utilizadas tengan un valor antes de realizar el cálculo. Esta comprobación incluye los límites de los bucles que hayamos construido.Item type:Item, Sentencias algoritmia - R.(Repositorio de Innovación Educativa LITI(UPM), 2026-09-30) Fidalgo-Blanco, ÁngelInfografía sobre las distintas sentencias en algoritmia y su "traducción" al lenguaje de programación R.Item type:Item, Bucles For. Algoritmia y R.(Repositorio de Innovación Educativa LITI(UPM) / ZENODO, 2026-09-30) Fidalgo-Blanco, ÁngelEn nuestra metáfora del tren, el bucle es cuando conducimos nuestro tren por tramo donde ya hemos pasado; es decir, damos vueltas y repetimos un conjunto de estaciones. A primera vista puede parecer un poco absurdo que nuestro tren vuelva una y otra vez por el mismo tramo. Sin embargo, aunque el recorrido sea el mismo, en cada vuelta ocurre algo diferente: puede cambiar un valor, trabajar con un dato distinto o realizar la misma operación sobre diferentes elementos. Esta forma de repetir un conjunto de acciones, introduciendo algún cambio en cada repetición, aparece continuamente en todo tipo de procesos y constituye una de las estructuras fundamentales de la algoritmia. Cada vez que el tren recorre el tramo repetido decimos que realiza una iteración, y al recorrido que se repite lo denominamos bucle. Además, todo bucle tiene un punto de comienzo y un punto final.Item type:Item, Bucles en algoritmia: conceptos, funcionamiento y tipos FOR, WHILE y DO-WHILE(Repositorio de Innovación Educativa LITI(UPM) / ZENODO, 2026-08-24) Fidalgo-Blanco, ÁngelEste capítulo introduce el concepto de bucle como una de las estructuras fundamentales de la algoritmia. Se estudia su funcionamiento mediante una representación gráfica del flujo del algoritmo, prestando especial atención al número de iteraciones, las condiciones de repetición y la forma en que se produce la entrada, repetición y salida del bucle. Se presentan los bucles for, while y do-while, explicando sus diferencias y las situaciones en las que puede utilizarse cada uno. Los conceptos se desarrollan mediante ejemplos progresivos que incluyen tablas de multiplicar, cálculo del factorial, recorrido de vectores, validación de datos y utilización de contadores y condiciones. El capítulo utiliza la metáfora de un tren que recorre las vías de un algoritmo para facilitar la comprensión visual del flujo de ejecución y, especialmente, de los procesos que se producen en cada iteración. El contenido se plantea desde una perspectiva independiente de cualquier lenguaje de programación, con el objetivo de proporcionar una base algorítmica que posteriormente pueda trasladarse a diferentes lenguajes.
