SlideShare una empresa de Scribd logo
1 de 7
Lenguajes de Programación
Aplicaciones de la Recursión
“Palíndromos”
Expositores:
Guillermo, Oscar y David.
Etapas de compilaciónRecursión
La recursión es un concepto muy amplio, con muchas variantes y
difícil de definir con pocas palabras.
Es un concepto fundamental en matemáticas y computación.
Lo vemos en numerosas actividades de la vida diaria; por ejemplo,
en una fotografía donde se observa otra fotografía.
Otro ejemplo también en la televisión, cuando un periodista hace
un enlace en vivo con otro periodista.
Un objeto recursivo lo podemos definir como aquel que se llama
a si mismo.
Ejemplo de recursión
Palíndromos
Un palíndromo es uno de los muchos ejemplos en donde podemos aplicar el
concepto de recursión.
Un palíndromo es una cadena de texto que se lee igual de derecha a izquierda y
viceversa.
Ejemplos:
Anita lava la tina
Nada yo soy Adán
Acaso hubo búhos acá
Lógica del palíndromo
Nosotros implementaremos una función que nos determine si una cadena de texto
es o no un palíndromo.
La lógica que se seguiría seria la siguiente:
palindromo (Cad c, int limIzq, int limDer)
si limIzq > limDer entonces
regresa verdadero
sino
si c [limIzq] = c [limDer] entonces
regresa palindrome (c, limIzq+1, limDer-1)
sino regresa falso
fin
Palindromos
Palindromos

Más contenido relacionado

Destacado

Traing The Trainers How Are We Doing
Traing The Trainers How Are We DoingTraing The Trainers How Are We Doing
Traing The Trainers How Are We Doing
CharlesThornhill
 
Prevention deck 1 with voice
Prevention deck 1 with voicePrevention deck 1 with voice
Prevention deck 1 with voice
markovich4
 
Wilkins commercial consulting solutions
Wilkins commercial consulting solutionsWilkins commercial consulting solutions
Wilkins commercial consulting solutions
Mac McWeeney
 
Perusopetus arjen kansainvälisyyttä1[1]
Perusopetus  arjen kansainvälisyyttä1[1]Perusopetus  arjen kansainvälisyyttä1[1]
Perusopetus arjen kansainvälisyyttä1[1]
Hämeenlinna
 
Spring Break 2009
Spring Break 2009Spring Break 2009
Spring Break 2009
PGCPS
 
Influencing the Influencers_Mukuria_5.12.11
Influencing the Influencers_Mukuria_5.12.11Influencing the Influencers_Mukuria_5.12.11
Influencing the Influencers_Mukuria_5.12.11
CORE Group
 
Apuntes de Biodiversidad 3
Apuntes de Biodiversidad 3Apuntes de Biodiversidad 3
Apuntes de Biodiversidad 3
Carlos Darwin
 
Presentación resumida entelgy 2014
Presentación resumida entelgy 2014Presentación resumida entelgy 2014
Presentación resumida entelgy 2014
Gustavo Parra
 

Destacado (18)

Diari del 27 d'octubre de 2014
Diari del 27 d'octubre de 2014Diari del 27 d'octubre de 2014
Diari del 27 d'octubre de 2014
 
Arodbiedrību likums
Arodbiedrību likumsArodbiedrību likums
Arodbiedrību likums
 
Traing The Trainers How Are We Doing
Traing The Trainers How Are We DoingTraing The Trainers How Are We Doing
Traing The Trainers How Are We Doing
 
Prevention deck 1 with voice
Prevention deck 1 with voicePrevention deck 1 with voice
Prevention deck 1 with voice
 
Xyd 15 k
Xyd 15 kXyd 15 k
Xyd 15 k
 
Chaitra. b.s
Chaitra. b.sChaitra. b.s
Chaitra. b.s
 
Wilkins commercial consulting solutions
Wilkins commercial consulting solutionsWilkins commercial consulting solutions
Wilkins commercial consulting solutions
 
Electronusa Mechanical System
Electronusa Mechanical SystemElectronusa Mechanical System
Electronusa Mechanical System
 
Perusopetus arjen kansainvälisyyttä1[1]
Perusopetus  arjen kansainvälisyyttä1[1]Perusopetus  arjen kansainvälisyyttä1[1]
Perusopetus arjen kansainvälisyyttä1[1]
 
Spring Break 2009
Spring Break 2009Spring Break 2009
Spring Break 2009
 
Michael Price Interior Design Portfolio
Michael Price Interior Design PortfolioMichael Price Interior Design Portfolio
Michael Price Interior Design Portfolio
 
Influencing the Influencers_Mukuria_5.12.11
Influencing the Influencers_Mukuria_5.12.11Influencing the Influencers_Mukuria_5.12.11
Influencing the Influencers_Mukuria_5.12.11
 
Ummeed profile
Ummeed profileUmmeed profile
Ummeed profile
 
Jasper pool study 061014
Jasper pool study 061014Jasper pool study 061014
Jasper pool study 061014
 
Apuntes de Biodiversidad 3
Apuntes de Biodiversidad 3Apuntes de Biodiversidad 3
Apuntes de Biodiversidad 3
 
Great barrier reef.
Great barrier reef.Great barrier reef.
Great barrier reef.
 
May 2013 schedule
May 2013 scheduleMay 2013 schedule
May 2013 schedule
 
Presentación resumida entelgy 2014
Presentación resumida entelgy 2014Presentación resumida entelgy 2014
Presentación resumida entelgy 2014
 

Más de Oscar Jose (10)

Bfs en grafos
Bfs en grafosBfs en grafos
Bfs en grafos
 
Bfs en grafos
Bfs en grafosBfs en grafos
Bfs en grafos
 
Bfs en grafos
Bfs en grafosBfs en grafos
Bfs en grafos
 
Bfs en grafos
Bfs en grafosBfs en grafos
Bfs en grafos
 
Bfs en grafos
Bfs en grafosBfs en grafos
Bfs en grafos
 
Bfs en grafos
Bfs en grafosBfs en grafos
Bfs en grafos
 
Palindromos
PalindromosPalindromos
Palindromos
 
Generador de codigo_intermedio
Generador de codigo_intermedioGenerador de codigo_intermedio
Generador de codigo_intermedio
 
Generador de codigo_intermedio
Generador de codigo_intermedioGenerador de codigo_intermedio
Generador de codigo_intermedio
 
C:\fakepath\generador de codigo_intermedio
C:\fakepath\generador de codigo_intermedioC:\fakepath\generador de codigo_intermedio
C:\fakepath\generador de codigo_intermedio
 

Último

RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
pvtablets2023
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
Wilian24
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
RigoTito
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
El Fortí
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
patriciaines1993
 

Último (20)

RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptxRESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
RESULTADOS DE LA EVALUACIÓN DIAGNÓSTICA 2024 - ACTUALIZADA.pptx
 
Los avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtualesLos avatares para el juego dramático en entornos virtuales
Los avatares para el juego dramático en entornos virtuales
 
La Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración AmbientalLa Sostenibilidad Corporativa. Administración Ambiental
La Sostenibilidad Corporativa. Administración Ambiental
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria6°_GRADO_-_MAYO_06 para sexto grado de primaria
6°_GRADO_-_MAYO_06 para sexto grado de primaria
 
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VSOCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
OCTAVO SEGUNDO PERIODO. EMPRENDIEMIENTO VS
 
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
2 REGLAMENTO RM 0912-2024 DE MODALIDADES DE GRADUACIÓN_.pptx
 
semana 4 9NO Estudios sociales.pptxnnnn
semana 4  9NO Estudios sociales.pptxnnnnsemana 4  9NO Estudios sociales.pptxnnnn
semana 4 9NO Estudios sociales.pptxnnnn
 
Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024Tema 10. Dinámica y funciones de la Atmosfera 2024
Tema 10. Dinámica y funciones de la Atmosfera 2024
 
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptxLA LITERATURA DEL BARROCO 2023-2024pptx.pptx
LA LITERATURA DEL BARROCO 2023-2024pptx.pptx
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024Tema 17. Biología de los microorganismos 2024
Tema 17. Biología de los microorganismos 2024
 
Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024Prueba libre de Geografía para obtención título Bachillerato - 2024
Prueba libre de Geografía para obtención título Bachillerato - 2024
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
Revista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdfRevista Apuntes de Historia. Mayo 2024.pdf
Revista Apuntes de Historia. Mayo 2024.pdf
 
Proyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdfProyecto de aprendizaje dia de la madre MINT.pdf
Proyecto de aprendizaje dia de la madre MINT.pdf
 
Diapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundariaDiapositivas de animales reptiles secundaria
Diapositivas de animales reptiles secundaria
 
Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.Análisis de los Factores Externos de la Organización.
Análisis de los Factores Externos de la Organización.
 
Tema 11. Dinámica de la hidrosfera 2024
Tema 11.  Dinámica de la hidrosfera 2024Tema 11.  Dinámica de la hidrosfera 2024
Tema 11. Dinámica de la hidrosfera 2024
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 

Palindromos

  • 1. Lenguajes de Programación Aplicaciones de la Recursión “Palíndromos” Expositores: Guillermo, Oscar y David.
  • 2. Etapas de compilaciónRecursión La recursión es un concepto muy amplio, con muchas variantes y difícil de definir con pocas palabras. Es un concepto fundamental en matemáticas y computación. Lo vemos en numerosas actividades de la vida diaria; por ejemplo, en una fotografía donde se observa otra fotografía. Otro ejemplo también en la televisión, cuando un periodista hace un enlace en vivo con otro periodista. Un objeto recursivo lo podemos definir como aquel que se llama a si mismo.
  • 4. Palíndromos Un palíndromo es uno de los muchos ejemplos en donde podemos aplicar el concepto de recursión. Un palíndromo es una cadena de texto que se lee igual de derecha a izquierda y viceversa. Ejemplos: Anita lava la tina Nada yo soy Adán Acaso hubo búhos acá
  • 5. Lógica del palíndromo Nosotros implementaremos una función que nos determine si una cadena de texto es o no un palíndromo. La lógica que se seguiría seria la siguiente: palindromo (Cad c, int limIzq, int limDer) si limIzq > limDer entonces regresa verdadero sino si c [limIzq] = c [limDer] entonces regresa palindrome (c, limIzq+1, limDer-1) sino regresa falso fin