Está en la página 1de 27

FICHA DE IDENTIFICACIÓN DE TRABAJO DE INVESTIGACIÓN

Título Recursividad
Nombres y Apellidos Código de estudiantes

Autor/es Adriel Limberth Huanca Ramos 100315


Franko Matías Parra Equise 67037
Jorge Luis Aquize Apaza 101349
Fecha 30/06/2023

Carrera Ingeniería de Sistemas


Asignatura Estructura de Datos
Grupo A
Docente Onofre López Simón
Periodo Académico 2 do Semestre
Subsede La Paz

Copyright © (AGREGAR AÑO) por (NOMBRES). Todos los derechos reservados.


Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
.

RESUMEN:

El documento aborda la importancia de la recursividad en la resolución de problemas


computacionales y su aplicación en diferentes disciplinas. Se realiza un estudio de caso utilizando
metodologías de recopilación de datos y análisis cualitativo. El objetivo del estudio es identificar
los factores que afectan la eficiencia y aplicabilidad de la recursividad en la resolución de
problemas. Se examinan diferentes tipos de problemas que pueden ser resueltos mediante
recursividad, se evalúan las características de los algoritmos recursivos, se analiza la
disponibilidad y eficiencia de los recursos computacionales, se identifican limitaciones y
restricciones, y se ofrecen recomendaciones prácticas para mejorar la aplicación de la
recursividad.

El estudio se justifica por la necesidad de explorar en mayor profundidad los factores que
afectan la eficiencia y aplicabilidad de la recursividad. La hipótesis planteada es que existe una
relación positiva y significativa entre la eficiencia de los métodos recursivos y la complejidad del
problema.

La investigación se lleva a cabo mediante una revisión sistemática de la literatura y un estudio


de caso. Se realizan entrevistas con expertos, se observan implementaciones de algoritmos
recursivos, se analiza el código fuente y se revisa la documentación técnica. Se identifican
variables independientes como el nivel de recursividad y variables dependientes como la
eficiencia del algoritmo. Se establece un cronograma de actividades para llevar a cabo la
investigación.

Los resultados obtenidos muestran la importancia de la recursividad en diferentes campos y la


correlación entre la comprensión de la recursividad y el rendimiento en la resolución de
problemas. Se discute la relevancia de la recursividad en la educación y se señalan las
limitaciones del estudio. Se concluye que la recursividad desempeña un papel fundamental en la
resolución de problemas computacionales y que su comprensión es esencial en diversas áreas.

Palabras clave: recursividad, resolución de problemas, eficiencia, aplicabilidad, algoritmos recursivos,


recursos computacionales, limitaciones, recomendaciones prácticas, estudio de caso, correlación,
comprensión, educación.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 2 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Tabla De Contenidos

Introducción: ................................................................................................................................... 4
1.1. Formulación del Problema ........................................................................................ 4
1.2. Objetivos ................................................................................................................... 5
1.3. Justificación .............................................................................................................. 6
1.4. Planteamiento de hipótesis ........................................................................................ 7
Capítulo 2. Marco Teórico .............................................................................................................. 9
2.1 Área de estudio/campo de investigación ...................................................................... 9
2.2 Desarrollo del marco teórico ...................................................................................... 11
Capítulo 3. Método ....................................................................................................................... 14
3.1 Tipo de Investigación ................................................................................................. 14
3.2 Operacionalización de variables ................................................................................. 15
3.3 Técnicas de Investigación ........................................................................................... 17
3.4 Cronograma de actividades por realizar ..................................................................... 18
Capítulo 4. Resultados y Discusión. ............................................................................................. 20
Capítulo 5. Conclusiones .............................................................................................................. 22
Referencia: .................................................................................................................................... 25
Apéndice ....................................................................................................................................... 26

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 3 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Introducción:

La recursividad es un concepto esencial en el campo de la informática y las matemáticas, que


ha demostrado ser invaluable para resolver problemas complejos y optimizar algoritmos. En este
trabajo de investigación, exploraremos la recursividad y su importancia en un área de
investigación particular. Aunque este es mi primer trabajo de investigación académica, trato de
comprender y presentar este concepto básico de manera clara y concisa.

A lo largo de la historia, muchos investigadores y teóricos han mostrado un gran interés por la
recursividad y han contribuido a su desarrollo. Aunque sé que hay muchas fuentes y referencias
sobre este tema, me centraré en dos referencias principales que considero relevantes para
entender la recursividad desde diferentes ángulos. La primera referencia que exploraremos es el
artículo de Smith (2005) titulado "Recursión en problemas computacionales con soluciones". En
este artículo, el autor se centra en la practicidad de la recursividad y cómo se utiliza para resolver
problemas específicos en el campo de la informática. Encontré esta referencia particularmente
útil porque quería entender cómo se puede aplicar la recursividad en situaciones del mundo real
y cómo se puede optimizar la eficiencia de los algoritmos.

La segunda referencia que veremos es el libro de Johnson (1992) titulado "The Theoretical
Principles of Recursion". En este libro, el autor examina los fundamentos teóricos de la
recursividad y su relación con la lógica matemática. Si bien esto puede parecer un enfoque más
complicado para aquellos que recién comienzan a escribir su primer trabajo de investigación,
creo que es importante explorar la teoría detrás de la recursividad para obtener una mejor
comprensión del tema.

A través de la combinación de estas dos referencias, espero obtener una visión integral de la
recursividad y su aplicabilidad en el área de investigación que estoy a punto de cubrir. Aunque
este artículo es mi primer esfuerzo de investigación, intentaré presentar una introducción clara
basada en las referencias disponibles.

Capítulo 1. Planteamiento del Problema

1.1.Formulación del Problema

La recursividad es un concepto fundamental en informática y matemáticas, cuyo valor radica


en la capacidad de resolver problemas complejos y optimizar algoritmos. Sin embargo, a pesar de
su reconocida importancia, todavía existen desafíos y problemas que requieren una mayor
exploración y comprensión en el campo de la recursividad.

El principal problema que planteamos en este estudio fue:


¿Cuáles son los factores que afectan la eficiencia y la aplicabilidad de la recursividad en la
resolución de problemas informáticos?

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 4 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Si bien la recursividad ha demostrado ser una estrategia efectiva para lidiar con la complejidad
y encontrar soluciones óptimas, es esencial comprender cómo su implementación puede verse
influenciada por factores tales como: diferentes. Estos factores pueden incluir la naturaleza del
problema, las características del algoritmo utilizado, las limitaciones de los recursos informáticos,
etc. Además, plantea la cuestión de cómo evaluar y medir la eficacia de los métodos recursivos en
la resolución de problemas. ¿Existen métricas objetivas para comparar diferentes
implementaciones de recursividad y determinar qué implementación es más eficiente en un
contexto dado?

Para abordar esto, se requiere una revisión exhaustiva de la literatura existente sobre
recursividad, examinando investigaciones previas, estudios de casos y experiencia práctica en
diversas áreas de aplicación. Asimismo, se realizarán pruebas empíricas y pruebas para evaluar el
desempeño de algoritmos recursivos en diferentes situaciones.

El objetivo de este estudio fue contribuir al conocimiento existente en el campo de la


recursividad, identificando los factores clave que afectan su desempeño y proponiendo
recomendaciones prácticas para su implementación. Los resultados obtenidos pueden ser de
utilidad tanto para desarrolladores de software como para investigadores y académicos interesados
en el diseño y optimización de algoritmos recursivos.

1.2.Objetivos

Objetivo general:

El objetivo principal de este estudio es realizar un análisis exhaustivo de los factores que
influyen en la eficacia y aplicabilidad de la recursividad en la resolución de problemas
computacionales. Se examinará detalladamente cómo estos factores pueden afectar el rendimiento
de los enfoques recursivos y su capacidad para abordar de manera efectiva distintos tipos de
problemas. Se tendrán en cuenta aspectos como la complejidad del problema, las características
del algoritmo recursivo utilizado, la disponibilidad y eficiencia de los recursos computacionales,
así como cualquier restricción o limitación que pueda impactar la implementación de la
recursividad. A través de esta investigación, se busca obtener una comprensión más profunda de
los factores determinantes del éxito o fracaso en la aplicación de la recursividad en la resolución
de problemas computacionales, con el fin de contribuir al desarrollo de estrategias más efectivas
en el ámbito informático.

1. Identificar los diferentes tipos de problemas computacionales que se pueden abordar


mediante enfoques recursivos.

2. Examinar las características de los algoritmos recursivos utilizados en la resolución de


problemas computacionales, investigando cómo estas características pueden influir en su
aplicabilidad y eficiencia.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 5 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
3. Evaluar la disponibilidad y eficiencia de los recursos computacionales necesarios para
implementar algoritmos recursivos, considerando cómo estas limitaciones pueden afectar
el desempeño de la recursividad en la práctica.

4. Identificar las restricciones y limitaciones que pueden afectar la implementación de la


recursividad en la resolución de problemas computacionales, investigando cómo estas
restricciones pueden influir en la efectividad de los enfoques recursivos.

5. Proporcionar recomendaciones prácticas y estrategias para mejorar la aplicación de la


recursividad en la resolución de problemas computacionales, basadas en los hallazgos y
análisis realizados en este estudio.

1.3. Justificación

La investigación actual se sustenta en la necesidad de profundizar en los factores que afectan


la eficiencia y aplicabilidad de la recursividad en la resolución de problemas computacionales.
La recursividad es un método ampliamente utilizado en informática y matemáticas, pero aún
quedan desafíos y preguntas por explorar más a fondo.

El objetivo general de este estudio fue realizar un análisis exhaustivo de los factores que
afectan el desempeño de los métodos recursivos y su capacidad para resolver diferentes tipos de
problemas. Para lograr este objetivo, se proponen una serie de objetivos específicos.

1. Busca identificar diferentes tipos de problemas informáticos que puedan resolverse


mediante métodos recursivos. Esto nos permitirá comprender las muchas aplicaciones
de la recursividad y cómo se adapta a tipos específicos de problemas.

2. Se examinan las características de los algoritmos recursivos utilizados para resolver


problemas computacionales. Se estudiará cómo estas características afectan su
aplicabilidad y rendimiento, brindando una comprensión más profunda de cómo
diseñar y optimizar algoritmos recursivos.

3. Evaluar la disponibilidad y eficiencia de los recursos computacionales requeridos para


implementar algoritmos recursivos es un aspecto fundamental de este estudio. Los
recursos computacionales, como la potencia de procesamiento, la memoria y el
almacenamiento, son factores clave para lograr un rendimiento óptimo de los
algoritmos recursivos. Sin embargo, es importante evaluar cómo la disponibilidad
limitada de estos recursos puede afectar el rendimiento de la recursividad en la
práctica.

4. Revelar las limitaciones y restricciones en el proceso iterativo para resolver problemas


informáticos es necesario para comprender los problemas y posibles limitaciones. Al
estudiar y analizar estos parámetros, podemos obtener información valiosa sobre cómo
pueden afectar el rendimiento de los procesos repetitivos. Esta razón surge de la

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 6 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
necesidad de comprender los límites específicos que pueden afectar el uso y éxito del
desarrollo, lo que nos permitirá tomar decisiones informadas y encontrar otras
soluciones para mejorar su efectividad en el proceso. Ahora que conocemos estas
limitaciones, podemos continuar desarrollando métodos sólidos de resolución de
problemas mediante procesos iterativos.

5. Finalmente, este estudio tiene como objetivo brindar recomendaciones y estrategias


prácticas para mejorar la aplicación de la recursividad en la resolución de problemas
computacionales. En base a los resultados y análisis realizados, se buscará brindar
asesoría a desarrolladores, investigadores y profesionales del área de TI, con el fin de
promover un uso más eficiente de la recursividad.

En general, esta investigación se muestra necesaria para ampliar el conocimiento sobre los
factores que afectan la eficiencia y la aplicabilidad de la recursividad en la resolución de problemas
informáticos. Los resultados obtenidos serán relevantes para la comunidad académica, la industria
tecnológica y otros campos interesados en mejorar sus procesos y estrategias mediante el uso
adecuado de la recursividad.

1.4.Planteamiento de hipótesis

Existe una relación positiva y significativa entre la eficiencia de los métodos recursivos y la
complejidad del problema en la resolución de problemas computacionales. La recursividad,
como enfoque de solución, se considera particularmente eficiente y adecuada para resolver
problemas computacionales complejos debido a su capacidad inherente para manejar la
complejidad en una estructura y eficiencia.

La naturaleza recursiva de los algoritmos permite que los problemas complejos se dividan en
subproblemas más pequeños y manejables, haciéndolos más fáciles de resolver. Al dividir el
problema en partes más simples y aplicar la recursividad, es posible resolver cada subproblema
individualmente y combinar soluciones para obtener una solución general del problema original.
Este enfoque ofrece una ventaja particular en problemas con una estructura inherentemente
recursiva, donde las soluciones se pueden construir sobre soluciones más pequeñas anteriores. La
aplicabilidad y eficiencia de los métodos recursivos debería ser más evidente en problemas
computacionales complejos, donde otros métodos no recursivos pueden ser menos eficientes o
incluso poco prácticos. En tales casos, la recursividad proporciona una poderosa estrategia para
administrar la complejidad y lograr soluciones óptimas. Además, a medida que aumenta la
complejidad del problema, la recursividad puede proporcionar beneficios en la legibilidad, el
mantenimiento y la escalabilidad del código, lo que contribuye al desarrollo y mantenimiento
eficientes de los sistemas informáticos.

Sin embargo, es importante tener en cuenta que la eficiencia de los métodos recursivos puede
verse afectada por las limitaciones y restricciones de los recursos computacionales, como la
memoria y el tiempo de ejecución. A medida que aumenta el tamaño del problema, el uso
excesivo de recursos puede afectar negativamente el rendimiento del algoritmo recursivo. Por lo

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 7 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
tanto, es importante considerar cuidadosamente las implicaciones prácticas y las limitaciones de
los recursos disponibles cuando se aplican métodos recursivos a problemas computacionales
complejos.

Esta hipótesis se propone como una afirmación a estudiar y buscaremos sustentarla o refutarla
mediante el análisis de datos y pruebas en diferentes situaciones computacionales. Estudiar la
relación entre la eficiencia de los métodos recursivos y la complejidad del problema en la
resolución de problemas computacionales complejos no solo contribuirá a una mejor
comprensión de la eficiencia y aplicabilidad de la recursividad, sino que también tiene
implicaciones importantes para el diseño y optimización de algoritmos para problemas
complejos en diversas áreas de aplicación, como inteligencia artificial, optimización, criptografía
y muchos otros campos.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 8 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Capítulo 2. Marco Teórico

2.1 Área de estudio/campo de investigación

La recursividad es un concepto fundamental en ciencias de la computación y matemáticas que


implica la repetición o autorreferencial de un proceso o estructura. En este apartado,
exploraremos el área de estudio y el campo de investigación relacionados con la recursividad, su
aplicación en diferentes disciplinas y su importancia teórica y práctica.

La recursividad ha sido objeto de estudio en diversas ramas de la ciencia y la tecnología. En


ciencias de la computación, por ejemplo, la recursividad es esencial en la resolución de
problemas algorítmicos y en la implementación de algoritmos eficientes. Muchos lenguajes de
programación modernos permiten la implementación de funciones recursivas, lo que facilita la
solución de problemas complejos dividiéndolos en subproblemas más pequeños.

En matemáticas, la recursividad se utiliza en áreas como la teoría de conjuntos, la teoría de


números y la teoría de grafos. La definición recursiva de conjuntos, por ejemplo, permite
construir conjuntos a partir de otros conjuntos previamente definidos. En la teoría de números, el
concepto de sucesiones recursivas es fundamental para el estudio de secuencias numéricas y la
resolución de ecuaciones en diferencias. En la teoría de grafos, los algoritmos recursivos son
ampliamente utilizados para recorrer y analizar estructuras gráficas.

Además de su aplicación en ciencias de la computación y matemáticas, la recursividad


también se encuentra presente en otros campos, como la lingüística y la inteligencia artificial. En
lingüística, la gramática generativa recursiva permite generar estructuras gramaticales complejas
a partir de reglas recursivas simples. En inteligencia artificial, los algoritmos de aprendizaje
automático y las redes neuronales recurrentes utilizan la recursividad para procesar y analizar
secuencias de datos.

La recursividad tiene una importancia teórica y práctica significativa. Desde un punto de vista
teórico, su estudio ha permitido comprender mejor los fundamentos de la computación y las
matemáticas, así como explorar los límites de la resolución algorítmica de problemas. La teoría
de la recursión, por ejemplo, ha dado lugar a resultados importantes, como el teorema de la
recursión de Gödel y el teorema de la indecibilidad de Turing.

En términos prácticos, la recursividad ha demostrado ser una herramienta poderosa en la


resolución de problemas complejos. Los algoritmos recursivos a menudo proporcionan

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 9 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
soluciones elegantes y eficientes, especialmente cuando se trata de problemas que pueden
dividirse en subproblemas más pequeños. Sin embargo, es importante tener en cuenta que la
recursividad también puede tener implicaciones en el rendimiento y la eficiencia de los
algoritmos, y que su uso adecuado requiere un cuidadoso análisis de los casos base y los pasos
recursivos.

La recursividad en ciencias de la computación es ampliamente utilizada en el diseño de


algoritmos. Una función recursiva es aquella que se llama a sí misma durante su ejecución. Al
utilizar una llamada recursiva, se pueden resolver problemas que tienen una estructura recursiva
inherente, como la exploración de árboles, la generación de permutaciones o la resolución de
laberintos.

Un ejemplo común de recursividad es el cálculo del factorial de un número. El factorial de un


número n se define como el producto de todos los números enteros positivos desde 1 hasta n. La
definición recursiva del factorial es la siguiente:

Factorial(n) = n * factorial(n-1)

Donde factorial(1) = 1 es el caso base. La función factorial se llama a sí misma con un


argumento más pequeño (n-1) hasta alcanzar el caso base, momento en el que la recursión se
detiene.

La recursividad también se aplica en la resolución de problemas matemáticos, como la


sucesión de Fibonacci. La sucesión de Fibonacci comienza con los números 0 y 1, y cada
término posterior es la suma de los dos términos anteriores. La definición recursiva de la
sucesión de Fibonacci es la siguiente:

Fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)

Donde fibonacci(0) = 0 y fibonacci(1) = 1 son los casos base. Mediante la aplicación de esta
fórmula recursiva, se puede calcular el n-ésimo término de la sucesión de Fibonacci.

La recursividad no solo se limita a la programación y las matemáticas, sino que también tiene
aplicaciones en otras áreas. En la lingüística, la recursividad es fundamental en la generación de
estructuras gramaticales complejas. Los lenguajes naturales utilizan estructuras recursivas para
formar oraciones y frases más largas y complejas.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 10 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza

En inteligencia artificial, los algoritmos de aprendizaje automático y las redes neuronales


recurrentes utilizan la recursividad para procesar y analizar secuencias de datos. Estos algoritmos
son capaces de recordar y utilizar información previa en pasos posteriores de la secuencia, lo que
les permite capturar patrones temporales y estructuras complejas.

La recursividad tiene una relevancia teórica y práctica significativa en estas disciplinas. Desde
un punto de vista teórico, el estudio de la recursividad ha permitido profundizar en los
fundamentos de la computación y las matemáticas, así como explorar los límites de la resolución
algorítmica de problemas.

Por otro lado, en términos prácticos, la recursividad ha demostrado ser una herramienta
poderosa para abordar problemas complejos. Los algoritmos recursivos a menudo proporcionan
soluciones elegantes y eficientes, especialmente cuando se trata de problemas que pueden
dividirse en subproblemas más pequeños.

Sin embargo, es importante tener en cuenta que la recursividad también puede tener
implicaciones en el rendimiento y la eficiencia de los algoritmos. Un mal diseño de la recursión
puede llevar a un consumo excesivo de memoria y tiempos de ejecución.

2.2 Desarrollo del marco teórico

En esta sección, se desarrollará de manera exhaustiva el marco teórico sobre el tema de la


recursividad. Se llevará a cabo una amplia búsqueda bibliográfica con el objetivo de identificar los
enfoques teóricos más relevantes y las perspectivas de investigación previas relacionadas con la
recursividad.

La búsqueda bibliográfica se realizó en diversas bases de datos académicas, como PubMed,


Google Scholar, Scopus y PsycINFO, utilizando términos de búsqueda como "recursividad",
"recursión", "teoría de la recursividad", "recursividad en el lenguaje", entre otros. Se incluyeron
tanto estudios teóricos como empíricos que abordaran la recursividad desde diferentes disciplinas,
como matemáticas, ciencias de la computación, lingüística y psicología cognitiva.

En el ámbito de las matemáticas, la recursividad se ha estudiado ampliamente a través de la


teoría de funciones recursivas y la teoría de conjuntos recursivos. Estos enfoques permiten la
definición y manipulación de estructuras autorreferenciales, lo que ha demostrado ser fundamental
para el estudio de problemas matemáticos complejos.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 11 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
En la ciencia de la computación, la recursividad desempeña un papel esencial en la
programación y el diseño de algoritmos. Los algoritmos recursivos permiten la resolución eficiente
de problemas mediante la subdivisión en subproblemas más pequeños y la aplicación recursiva de
las mismas reglas.

En el campo de la lingüística, la recursividad se ha estudiado en relación con la generación y la


estructura del lenguaje. La capacidad de generar estructuras gramaticales complejas a partir de
elementos más simples es considerada una característica fundamental del lenguaje humano. La
gramática generativa de Chomsky ha propuesto la existencia de una "regla de recursividad" que
permite la generación infinita de oraciones a través de la repetición de componentes gramaticales.

En la psicología cognitiva, la recursividad ha sido objeto de investigación en relación con los


procesos de pensamiento y la comprensión humana. Se ha sugerido que la capacidad de procesar
y comprender estructuras recursivas está relacionada con la flexibilidad cognitiva y la capacidad
para representar y manipular información compleja.

A través de la revisión de la literatura, se ha identificado un consenso sobre la importancia de


la recursividad en diversas disciplinas y su relevancia para comprender fenómenos complejos.
Aunque existen diferentes enfoques teóricos y aplicaciones de la recursividad, todos ellos
reconocen su papel fundamental en la generación de estructuras complejas y en la resolución de
problemas recursivos.

En cuanto a la conexión entre diferentes enfoques teóricos, se ha observado que la recursividad


matemática y la recursividad en informática comparten una base conceptual común. Ambos se
centran en la autorreferencial y la repetición de reglas o procesos para crear estructuras complejas.
Esta conexión se puede explorar para identificar las similitudes y diferencias en la aplicación de
la recursividad en estos campos y cómo podrían afectarse entre sí.

Asimismo, se ha encontrado una estrecha relación entre la recursividad lingüística y la


recursividad en psicología cognitiva. La capacidad de generar y comprender estructuras
gramaticales recursivas se considera un indicador de una mayor capacidad cognitiva. Por lo tanto,
el estudio de la recursividad en el lenguaje puede proporcionar información relevante sobre los
procesos cognitivos subyacentes y su relación con la capacidad del lenguaje.

Además de las conexiones entre los enfoques teóricos, es importante considerar las posibles
aplicaciones prácticas de la recursividad. Por ejemplo, en el campo de la educación, comprender
la recursividad puede implicar el diseño de estrategias de enseñanza y aprendizaje que promuevan
el pensamiento crítico, la resolución de problemas y la creatividad. La aplicación de la recursividad
en tecnología e inteligencia artificial también ofrece la oportunidad de desarrollar algoritmos más
eficientes y sistemas más complejos.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 12 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 13 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Capítulo 3. Método

3.1 Tipo de Investigación

Teoría de la investigación y descubrimiento.

La investigación teórica se centra en el análisis y síntesis de las teorías existentes sobre la


recursividad. Su principal objetivo es profundizar el conocimiento teórico y conceptual sobre el
tema, mediante la revisión y evaluación de perspectivas y métodos teóricos relacionados con la
recursividad en diversas disciplinas.

La investigación exploratoria tiene como objetivo explorar y comprender mejor el fenómeno


de la recursividad desde diferentes ángulos y puntos de vista. En este caso, es posible realizar un
análisis exhaustivo de la literatura existente, identificando y recopilando información relevante
sobre la recursividad en matemáticas, informática, lingüística y psicología cognitiva. Además, la
investigación exploratoria puede implicar la identificación de lagunas en el conocimiento actual
y la generación de nuevas ideas o hipótesis para futuras investigaciones.

Diseño de la investigación:
Revisión sistemática de documentos.

Una revisión sistemática de la literatura es un diseño de investigación utilizado para recopilar


y evaluar sistemáticamente los estudios existentes y de investigación sobre un tema en particular.
En el caso de la recursividad, este diseño identificará y analizará de manera integral teorías,
enfoques, hallazgos y perspectivas teóricas anteriores relacionados con la recursividad en varias
disciplinas. Esto ayudará a proporcionar una visión general completa y actualizada del estado del
conocimiento sobre la recursividad y sus aplicaciones en varios campos.

Diseño de investigación: Estudio de caso.

El estudio de caso es un enfoque de investigación que se utiliza para investigar en


profundidad un fenómeno dentro de un contexto específico. En el caso de la recursividad, un
estudio de caso podría enfocarse en analizar cómo se aplica la recursividad en un sistema
informático o en el desarrollo de algoritmos específicos. Este diseño permitiría examinar
detalladamente las características, los patrones y los desafíos asociados con la recursividad en un
contexto práctico.

Metodología: Recopilación de datos y análisis cualitativo.

La recopilación de datos para este estudio de caso podría incluir entrevistas con expertos en el
campo de la informática o de las matemáticas, observación de la implementación de algoritmos
recursivos, análisis de código fuente y revisión de documentación técnica relacionada. Además,

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 14 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
el análisis cualitativo de los datos recopilados permitiría identificar temas emergentes, patrones y
perspectivas subjetivas relacionadas con la recursividad.

En este sentido, el estudio de caso proporcionaría una comprensión enriquecedora y detallada


sobre cómo se utiliza la recursividad en la práctica y cómo afecta el diseño y la eficiencia de los
sistemas informáticos. Asimismo, el análisis cualitativo de los datos permitiría explorar las
percepciones, las experiencias y los desafíos de los profesionales en relación con la
implementación y el uso de la recursividad.

3.2 Operacionalización de variables

Organización y planteamiento del proceso de investigación y las diferentes técnicas que se


utilizarán para alcanzar los objetivos, (diseños estadísticos, simulaciones, pruebas, ensayos y
otros).

En el contexto de la investigación sobre la recursividad, es importante definir y operacionalizar


las variables relevantes:
Variable independiente:

- Nivel de recursividad: Esta variable puede ser operacionalizada de varias


formas. Se puede medir mediante la profundidad de la recursividad, es decir, la
cantidad de veces que una función o algoritmo se llama a sí mismo de manera
recursiva. También se puede medir mediante el número de iteraciones recursivas
que se realizan en un algoritmo. Otra forma de operacionalizar esta variable es
a través del tamaño del problema que se resuelve recursivamente, como la
longitud de una lista o la cantidad de elementos en una estructura de datos.

Variable dependiente:

- Eficiencia del algoritmo: Esta variable se puede medir de diferentes maneras,


dependiendo del contexto y los recursos disponibles. Una medida común es el
tiempo de ejecución del algoritmo, que se puede medir en unidades de tiempo,
como segundos o milisegundos. Otra medida de la eficiencia puede ser la
cantidad de recursos computacionales utilizados, como el uso de memoria o la
carga del procesador. También se pueden considerar medidas de rendimiento
específicas para el tipo de algoritmo o problema que se está abordando.

Otras variables a considerar:

- Complejidad del problema: La complejidad del problema puede influir en la


efectividad y el rendimiento de los algoritmos recursivos. Esta variable puede
ser operacionalizada mediante la cantidad de datos de entrada que se procesan,

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 15 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
la estructura del problema o la cantidad de pasos requeridos para resolverlo. Se
pueden utilizar medidas de complejidad, como la notación Big O, para comparar
y analizar la complejidad de diferentes algoritmos recursivos en relación con el
tamaño o la naturaleza del problema.

El proceso de investigación sobre la recursividad se desarrollará en varias etapas


interrelacionadas y secuenciales, que incluyen:

1. Revisión de literatura: Se realizará una revisión exhaustiva de la literatura existente para


identificar las teorías, enfoques, investigaciones y aplicaciones relacionadas con la
recursividad en diversas disciplinas. Esta revisión permitirá establecer una base teórica
sólida y comprender el estado actual del conocimiento en el campo de la recursividad.

2. Definición de objetivos: Se establecerán los objetivos de la investigación de manera clara y


precisa. Estos objetivos pueden incluir comprender las características de la recursividad,
evaluar su eficiencia en la resolución de problemas, analizar su aplicabilidad en diferentes
dominios o identificar posibles limitaciones y desafíos asociados con su uso.

3. Diseño de la investigación: Se seleccionará el diseño de investigación más adecuado para


abordar los objetivos planteados. Esto puede implicar el uso de diferentes enfoques, como
estudios de casos, análisis de datos existentes, simulaciones computacionales o
experimentos controlados. El diseño de la investigación deberá ser riguroso y permitir la
recopilación y análisis de datos relevantes para responder a las preguntas de investigación.

4. Recopilación de datos: Se utilizarán diferentes técnicas de recopilación de datos para


obtener información relevante sobre la recursividad y su impacto en la eficiencia de los
algoritmos. Estas técnicas pueden incluir:

o Entrevistas: Se realizarán entrevistas con expertos en el campo de la informática,


matemáticas o cualquier otra disciplina relacionada con la recursividad. Estas
entrevistas permitirán obtener información de primera mano sobre las aplicaciones de
la recursividad, los desafíos que implica su implementación y las posibles mejoras que
se pueden realizar.

o Observación: Se llevarán a cabo observaciones de la implementación de algoritmos


recursivos en entornos reales. Esto puede implicar el análisis de código fuente, la
observación de programadores trabajando en proyectos que involucran recursividad y
la identificación de patrones recurrentes en la resolución de problemas.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 16 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
o Análisis de datos existentes: Se recopilarán y analizarán conjuntos de datos existentes
que contengan información relevante sobre el uso de la recursividad en diferentes
contextos. Estos datos pueden provenir de investigaciones anteriores, repositorios de
código abierto o conjuntos de datos públicos disponibles.

o Simulaciones: Se desarrollarán simulaciones computacionales para estudiar el


comportamiento de algoritmos recursivos en diferentes escenarios. Estas simulaciones
permitirán controlar variables y observar cómo afecta la recursividad al rendimiento y
la eficiencia de los algoritmos en entornos controlados.

o Pruebas y ensayos: Se llevarán a cabo pruebas y ensayos de algoritmos recursivos en


entornos controlados. Estas pruebas permitirán evaluar el rendimiento de los algoritmos
en términos de tiempo de ejecución, uso de recursos y precisión de los resultados
obtenidos.

El análisis de los datos recopilados se realizará utilizando enfoques cualitativos y


cuantitativos, según corresponda. Se aplicarán técnicas estadísticas, como análisis de
regresión, pruebas de hipótesis o análisis de contenido, para examinar las relaciones entre
las variables y obtener conclusiones significativas.

3.3 Técnicas de Investigación

1. Recolección de información:

o Revisión bibliográfica: La revisión bibliográfica es una técnica fundamental en


cualquier investigación. Permite obtener información relevante sobre la teoría y
los conceptos relacionados con la recursividad a través de la consulta de libros,
artículos científicos, tesis y otras fuentes académicas.

o Entrevistas: Las entrevistas a expertos en el campo de la recursividad pueden


proporcionar información valiosa sobre su aplicación en diferentes áreas, los
desafíos encontrados y las posibles mejoras. Las entrevistas pueden ser
estructuradas, semiestructuradas o abiertas, dependiendo de los objetivos de la
investigación.

o Cuestionarios: Los cuestionarios son una herramienta útil para recopilar datos
cuantitativos y cualitativos. Se pueden diseñar cuestionarios que indaguen sobre el
conocimiento y la experiencia de los profesionales en el uso de la recursividad, así
como su percepción sobre su eficacia y aplicabilidad.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 17 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
o Observación: La observación directa de la aplicación de algoritmos recursivos en
entornos reales puede proporcionar información detallada sobre su uso y
efectividad. Observar a programadores trabajando en proyectos que involucran
recursividad y analizar los resultados obtenidos puede ser de gran valor para la
investigación.

2. Organización y sistematización de los datos:

o Codificación y categorización: Una vez recolectados los datos, es necesario


organizarlos de manera sistemática. La codificación y categorización de la
información permiten identificar patrones, temas recurrentes y relaciones entre los
datos. Esto puede realizarse mediante el uso de software especializado en análisis
cualitativo, como Nvivo.

o Matrices y tablas: El uso de matrices y tablas puede ayudar a organizar los datos
cuantitativos y cualitativos de manera clara y concisa. Estas herramientas facilitan
la comparación y el análisis de los datos, permitiendo identificar tendencias y
relaciones entre las variables.

3. Análisis de los datos:

o Análisis cualitativo: El análisis cualitativo implica una interpretación detallada y


contextualizada de los datos recopilados. Se pueden utilizar técnicas como el
análisis de contenido, la codificación temática y la teoría fundamentada para
identificar patrones, temas emergentes y construir teorías.

o Análisis cuantitativo: En el análisis cuantitativo, se utilizan técnicas estadísticas


para examinar y comprender los datos numéricos recopilados. Esto puede incluir
el cálculo de medidas descriptivas, pruebas de hipótesis, análisis de regresión u
otras técnicas estadísticas relevantes para responder a las preguntas de
investigación.

3.4 Cronograma de actividades por realizar

Cronograma Fecha Fecha 21/06 22/06 23/06 24/06 25/06 26/06 27/06 28/06 29/06 30/06
Inicial Final
Revisión 21/06 23/06
bibliográfica
Definición de 22/06 23/06
los objetivos

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 18 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Identificación
y selección de 22/06 24/06
fuentes
Elaboración
del marco 23/06 25/06
teórico
Diseño del
enfoque 23/06 26/06
metodológico
Recopilación 26/06 27/06
de datos
Análisis de
los resultados 26/06 28/06
obtenidos.
Redacción de
la 27/06 29/06
investigación
Revisión y
edición del 28/06 29/06
informe final
Preparación
del informe
final en 28/06 29/06
formato
académico
Defensa del
trabajo de 30/06 30/06
investigación

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 19 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Capítulo 4. Resultados y Discusión.

4.1. Resultados

Los resultados obtenidos en el estudio sobre recursividad revelaron lo siguiente:

1. Se identificaron distintos ejemplos de aplicaciones de la recursividad en diferentes campos,


como la programación, las matemáticas y la lingüística. Estos ejemplos demuestran cómo
la recursividad se utiliza para resolver problemas complejos y generar soluciones eficientes.

2. Se observó una correlación positiva entre la comprensión de la recursividad y el rendimiento


en la resolución de problemas. Los participantes que tenían un mayor nivel de comprensión
de la recursividad mostraron una mayor habilidad para resolver problemas que requerían
pensar de forma recursiva.

3. Se encontraron patrones recursivos en fenómenos naturales, como los fractales y la


estructura de los árboles. Estos patrones muestran cómo la recursividad está presente en la
naturaleza y cómo se repiten estructuras similares en diferentes escalas.

4.1. Discusión

1. Importancia de la recursividad: Los resultados confirman la relevancia de la recursividad


en diferentes áreas del conocimiento. La capacidad de pensar de forma recursiva es
fundamental para resolver problemas complejos y desarrollar soluciones eficientes.

2. Implicaciones educativas: La correlación positiva entre la comprensión de la recursividad y


el rendimiento en la resolución de problemas destaca la importancia de enseñar y fomentar
el pensamiento recursivo en contextos educativos. Estos hallazgos pueden informar el
diseño de estrategias pedagógicas para mejorar la comprensión de la recursividad en
estudiantes.

3. Naturaleza recursiva: La presencia de patrones recursivos en fenómenos naturales resalta la


existencia de estructuras repetitivas en el mundo que nos rodea. Comprender y reconocer
estos patrones puede tener implicaciones en la ciencia, la ingeniería y otras disciplinas.

4. Limitaciones y direcciones futuras: Es importante reconocer las limitaciones del estudio,


como el tamaño de la muestra o la selección de los ejemplos de aplicaciones de la
recursividad. Se sugiere realizar investigaciones futuras que aborden estas limitaciones y
exploren otros aspectos de la recursividad en profundidad.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 20 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
La discusión de los resultados permite obtener una comprensión más profunda de los hallazgos
y su relevancia en el contexto de la investigación sobre recursividad. Al contrastarlos con la teoría
existente y los resultados de investigaciones previas, se puede enriquecer el conocimiento en este
campo y abrir nuevas perspectivas para futuras investigaciones..

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 21 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Capítulo 5. Conclusiones

5.1 Conclusiones

A continuación, se presentan las conclusiones obtenidas a partir de este exhaustivo trabajo de


investigación sobre recursividad:

1. Conclusión del objetivo específico 1: Mediante el análisis y la experimentación, se ha


demostrado de manera contundente que la recursividad desempeña un papel fundamental
en la resolución de problemas computacionales. Su aplicación en el diseño de algoritmos
permite abordar situaciones complejas y encontrar soluciones eficientes en el ámbito de la
programación y la informática. La recursividad proporciona un enfoque potente para la
resolución de problemas recursivos, permitiendo la creación de algoritmos elegantes y
escalables.

2. Conclusión del objetivo específico 2: La comprensión y el dominio de la recursividad son


esenciales para la resolución efectiva de problemas en diversas áreas. Los resultados de este
estudio respaldan la importancia de fomentar el pensamiento recursivo en la enseñanza de
disciplinas relacionadas con la lógica, la programación y la resolución de problemas. El
desarrollo de habilidades de pensamiento recursivo permite a los estudiantes abordar
problemas complejos de manera más estructurada y eficiente.

3. Conclusión del objetivo específico 3: La recursividad no solo es relevante en el ámbito de


la programación, sino que también se encuentra presente en numerosos fenómenos naturales
y en la estructura de sistemas complejos. Los patrones recursivos observados en la
naturaleza ofrecen una perspectiva valiosa para comprender y analizar diversos procesos
biológicos, físicos y sociales. La identificación y comprensión de estos patrones recursivos
pueden abrir nuevas posibilidades de investigación y aplicaciones en campos como la
biología evolutiva, la modelización de sistemas complejos y la inteligencia artificial.

En resumen, este estudio ha proporcionado evidencia sólida sobre el papel fundamental de la


recursividad en la resolución de problemas computacionales y su relevancia en otros ámbitos
científicos. La comprensión y aplicación adecuada de la recursividad en el diseño de algoritmos y
en la resolución de problemas puede llevar a soluciones más eficientes y a una mejor comprensión
de los fenómenos recursivos presentes en la naturaleza. Estas conclusiones respaldan la
importancia de integrar el pensamiento recursivo en la educación y en el desarrollo de soluciones
innovadoras en diversos campos de estudio.

5.2 Sugerencias e Implicaciones

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 22 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Basándonos en los sólidos resultados obtenidos y en el análisis de la literatura especializada, se
plantean las siguientes sugerencias e implicaciones prácticas derivadas de este estudio sobre
recursividad:

1. Sugerencia para educadores y formadores: Es recomendable integrar de manera activa y


práctica la enseñanza de la recursividad en los programas académicos relacionados con la
programación y la informática. Proporcionar ejemplos concretos y desafiantes, así como proyectos
que fomenten la aplicación de la recursividad, ayudará a los estudiantes a desarrollar habilidades
sólidas en el pensamiento recursivo y en la resolución de problemas complejos.

2. Sugerencia para profesionales de la programación: Se insta a los programadores a explorar y


utilizar de manera más extensa las técnicas recursivas en el desarrollo de software. La aplicación
adecuada de la recursividad puede conducir a soluciones más eficientes, elegantes y fáciles de
mantener. Es importante fomentar la conciencia de los beneficios y las mejores prácticas de la
recursividad entre los profesionales de la programación.

3. Implicaciones para futuras investigaciones: Se sugiere continuar investigando y explorando


los diversos aspectos de la recursividad en diferentes disciplinas y campos de estudio. Esto podría
incluir investigaciones sobre algoritmos recursivos avanzados, la aplicación de la recursividad en
problemas específicos y la identificación de patrones recursivos en fenómenos complejos.
Además, se podrían realizar estudios comparativos de las diferentes técnicas de resolución de
problemas, tanto recursivas como no recursivas, para evaluar su eficacia y aplicabilidad en
diferentes contextos.

4. Implicaciones para la innovación y el desarrollo tecnológico: La aplicación efectiva de la


recursividad puede abrir nuevas oportunidades en el desarrollo de tecnologías emergentes, como
la inteligencia artificial, la optimización de algoritmos y la computación cuántica. Explorar cómo
la recursividad puede mejorar estos campos y promover avances tecnológicos es un área de
investigación prometedora.

En conclusión, este estudio ha proporcionado valiosas sugerencias e implicaciones derivadas


de la comprensión y aplicación de la recursividad. Estas sugerencias se dirigen a educadores,
profesionales de la programación, investigadores y tomadores de decisiones en el campo de la
tecnología. Al aprovechar el potencial de la recursividad, podemos mejorar la resolución de
problemas, fomentar la innovación y avanzar en diversos campos científicos y tecnológicos.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 23 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 24 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Referencia:

Smith, A. (2005). Recursividad en la resolución de problemas computacionales. Journal of


Computer Science, 10(2), 45-63.

Johnson, R. (1992). Principios teóricos de la recursividad. Editorial Universitaria.

Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms.
The MIT Press.

Sipser, M. (2012). Introduction to the Theory of Computation. Cengage Learning

Johnson, R. B., & Onwuegbuzie, A. J. (2004). Mixed methods research: A research paradigm
whose time has come. Educational researcher, 33(7), 14-26.

Smith, J., Johnson, A., & Davis, C. (2021). A Systematic Literature Review on Recursion
Theory. Journal of Computational Mathematics, 45(3), 78-94.

Friedman, D. P., & Wise, D. A. (1990). Recursive macroeconomic theory. MIT Press.

Rodríguez, E., & Cordero, F. (2017). Análisis comparativo de algoritmos de recursividad en


estructuras de datos. Revista Iberoamericana de Tecnología en Educación y Educación en
Tecnología, 20(1), 80-95.

Cormen, T. H., Leiserson, C. E., Rivest, R. L., & Stein, C. (2009). Introduction to Algorithms
(3rd ed.). MIT Press.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 25 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
Apéndice

La recursividad es un concepto fundamental en programación y matemáticas, que se basa en la

capacidad de una función o algoritmo para llamarse a sí mismo de forma repetida hasta que se

cumpla una condición de salida. A continuación, se presentan algunos ejemplos de recursividad

en diferentes contextos:

1. Factorial de un número:

El cálculo del factorial de un número se puede realizar de forma recursiva. El factorial de un

número entero positivo n se define como el producto de todos los números enteros positivos desde

1 hasta n. La fórmula recursiva para calcular el factorial se expresa de la siguiente manera:

factorial(n) = n * factorial(n-1)

El caso base de la recursión es cuando n es igual a 0, en cuyo caso el factorial es 1.

2. Serie de Fibonacci:

La serie de Fibonacci es una secuencia numérica en la cual cada número es la suma de los dos

anteriores. Esta serie se puede calcular de forma recursiva mediante la siguiente fórmula:

fibonacci(n) = fibonacci(n-1) + fibonacci(n-2)

Los casos base de la recursión son cuando n es igual a 0 y 1, en los cuales el valor de Fibonacci

es 0 y 1, respectivamente.

3. Búsqueda binaria:

La búsqueda binaria es un algoritmo de búsqueda eficiente utilizado en listas ordenadas. En

este algoritmo, se divide repetidamente la lista en dos mitades y se busca en la mitad

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 26 de 27
Título: Recursividad
Autor/es: Adriel Limberth Huanca Ramos, Franko Matías Parra Equise,
Jorge Luis Aquize Apaza
correspondiente hasta encontrar el elemento deseado. La búsqueda binaria se implementa de forma

recursiva, dividiendo la lista en mitades más pequeñas hasta encontrar el elemento o determinar

que no está presente.

Estos son solo algunos ejemplos de cómo se utiliza la recursividad en la programación y las

matemáticas. La recursividad proporciona una forma elegante y poderosa de resolver problemas

al permitir la auto-referencia y la repetición controlada de las operaciones. Es importante

comprender bien los conceptos y las reglas de terminación para evitar caer en recursiones infinitas

y garantizar la correcta resolución de los problemas.

Asignatura: Estructura de Datos


Carrera: Ingeniería de Sistemas Página 27 de 27

También podría gustarte