SlideShare a Scribd company logo
1 of 13
Detección de palindromos Equipo:                      David Del Ángel Rodríguez       1410006 		Roberto Pantoja Tovar             1392745 		Karen Ramírez Rodríguez         1467180
Definición: Un palíndromo (del griego palin dromein, volver a ir hacia atrás) es una palabra, número o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa.  	Habitualmente, las frases palindrómicas se resienten en su significado cuanto más largas son.
Ejemplos: ¿Acaso hubo búhos acá? Dábale arroz a la zorra el abad. La ruta nos aportó otro paso natural.
Detectar si un numero es palíndromo PROGRAMA EN C:  #include <stdio.h> #include <conio.h> int main(){      // Declaracion de variable, numero ingresado por el usuario      int numero;      // Peticion al Usuario y almacenamiento      printf("ingrese un numero: ");      scanf("%d",&numero);      // Pasar el numero a una variable temporal      // para poder trabajarla sin alterar el numero ingresado      int temp = numero;      // Definicion de una variable que va "extrayendo" los numeros      int extraer = 0;      // Nuevo numero formado (es el numero ingresado por el usuario)      // pero invertido (para luego asi compararlo con el original).      int nuevonumero = 0;      int i;    // iterador      // Iteramos mientras la variable "temp" sea mayor a cero      // Ver más abajo como funciona el ciclo para entender porque
for(i = 0; temp > 0; i++)      {            // Utilizamos el modulo para extraer el primer numero            // Ej: 1234%10 = 4            extraer = temp%10;            // El numero numero es formado por el mismo, multiplicado por 10            // para movernos en unidades, decenas, centenas, etc...            // y en esa "posicion" le agregamos el numero            // Ej: Tenemos 12*10=120            //     si le sumamos 120 + 4  = 124            //     luego: 124*10 = 1240            //            1240 + 5 = 1245            //            numero formado: 1245.            //                   Se entiende la idea?            nuevonumero = (nuevonumero*10) + extraer;
 // Nuestra variable temporal lo dividimos en 10 para sacar            // sacar de nuestra variable el ultimo numero            // Ej: Tenemos 1234/10 = 123            //     como trabajamos con INT se truncan los decimales            //     123/10 = 12            //     12/10 = 1            //     1/10 = 0 temp = temp/10;      }      // Una vez "invertido" el numero ingresado por usuario      // comparamos el "numero" con el "nuevonumero"      // de ser iguales, el numero ingresado es palindromo      // de ser distintos, no lo es. if(numero == nuevonumero)      { printf("Es palindromo");      }else{ printf("No es palindromo");      } getch(); return 0; }
ESTE ES UN PROGRAMA MAS  SENCILLO EN EL CUAL TE PIDE UNA PALABRA DE 5 LETRAS #include<stdio.h> #include<conio.h> char let[5]; int i; void main() { for(i=1;i<=100;i++){   printf("Ingrese una palabra de 5 letras: ");   scanf("%s",let);  if(let[0]==let[4])  { 	if(let[1]==let[3]) 	{ 	 printf("La palabra ingresada es Palindrome"); 	 } 	 } else { 			printf("La palabra ingresada NO es Palindrome"); 		} 		  system("pause");} }
Codificación con 3 letras
Diagrama de Flujo
http://es.wikipedia.org/wiki/Pal%C3%ADndromo http://www.google.com.mx/images?hl=es&client=firefox Referencias

More Related Content

What's hot

Convertir decimales a fracciones
Convertir decimales a fraccionesConvertir decimales a fracciones
Convertir decimales a fraccionesleonelalbertoneri
 
Conjunción y preposición
Conjunción y preposiciónConjunción y preposición
Conjunción y preposiciónKaroMoon
 
Las formas no personales del verbo
Las formas no personales del verboLas formas no personales del verbo
Las formas no personales del verbokarillopart
 
Sucesiones numéricas
Sucesiones numéricasSucesiones numéricas
Sucesiones numéricasSusy Baca
 
Los pronombres
Los pronombresLos pronombres
Los pronombresmbravo1
 
Propiedades de la multiplicación
Propiedades de la multiplicaciónPropiedades de la multiplicación
Propiedades de la multiplicaciónLogos Academy
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoAbrirllave
 
Adjetivos demostrativos y posesivos
Adjetivos demostrativos y posesivosAdjetivos demostrativos y posesivos
Adjetivos demostrativos y posesivosAlejandra
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos ForRichard Robalino
 
Fun. inyectivas, sobreyectivas, biyectivas, identidad y constante
Fun. inyectivas, sobreyectivas, biyectivas, identidad  y constanteFun. inyectivas, sobreyectivas, biyectivas, identidad  y constante
Fun. inyectivas, sobreyectivas, biyectivas, identidad y constanteana_delmy
 
Los recursos literarios
Los recursos literariosLos recursos literarios
Los recursos literarioslcldonaurelio
 
Relaciones Y Funciones
Relaciones Y FuncionesRelaciones Y Funciones
Relaciones Y Funcionesguestee24d3
 

What's hot (20)

Convertir decimales a fracciones
Convertir decimales a fraccionesConvertir decimales a fracciones
Convertir decimales a fracciones
 
Los verbos
Los verbos Los verbos
Los verbos
 
Conjunción y preposición
Conjunción y preposiciónConjunción y preposición
Conjunción y preposición
 
Las formas no personales del verbo
Las formas no personales del verboLas formas no personales del verbo
Las formas no personales del verbo
 
Sucesiones numéricas
Sucesiones numéricasSucesiones numéricas
Sucesiones numéricas
 
Diagrama barras
Diagrama barrasDiagrama barras
Diagrama barras
 
Los pronombres
Los pronombresLos pronombres
Los pronombres
 
Propiedades de la multiplicación
Propiedades de la multiplicaciónPropiedades de la multiplicación
Propiedades de la multiplicación
 
PALABRAS HOMÓFONAS
PALABRAS HOMÓFONASPALABRAS HOMÓFONAS
PALABRAS HOMÓFONAS
 
Metrica
MetricaMetrica
Metrica
 
Lenguaje verbal y enguaje algebraico 1
Lenguaje verbal y enguaje algebraico 1Lenguaje verbal y enguaje algebraico 1
Lenguaje verbal y enguaje algebraico 1
 
Magnitud escalar
Magnitud escalarMagnitud escalar
Magnitud escalar
 
3. tipos-de-conectores-7-basico
3. tipos-de-conectores-7-basico3. tipos-de-conectores-7-basico
3. tipos-de-conectores-7-basico
 
Americanismo
AmericanismoAmericanismo
Americanismo
 
Identificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigoIdentificadores variables y constates en pseudocódigo
Identificadores variables y constates en pseudocódigo
 
Adjetivos demostrativos y posesivos
Adjetivos demostrativos y posesivosAdjetivos demostrativos y posesivos
Adjetivos demostrativos y posesivos
 
Bucles de Control Repetitivo Ciclos For
Bucles de Control Repetitivo  Ciclos ForBucles de Control Repetitivo  Ciclos For
Bucles de Control Repetitivo Ciclos For
 
Fun. inyectivas, sobreyectivas, biyectivas, identidad y constante
Fun. inyectivas, sobreyectivas, biyectivas, identidad  y constanteFun. inyectivas, sobreyectivas, biyectivas, identidad  y constante
Fun. inyectivas, sobreyectivas, biyectivas, identidad y constante
 
Los recursos literarios
Los recursos literariosLos recursos literarios
Los recursos literarios
 
Relaciones Y Funciones
Relaciones Y FuncionesRelaciones Y Funciones
Relaciones Y Funciones
 

Viewers also liked (10)

Palindromos
PalindromosPalindromos
Palindromos
 
Programa 2
Programa 2Programa 2
Programa 2
 
Clase de palindromos
Clase de palindromosClase de palindromos
Clase de palindromos
 
Jerarquia de chomsky
Jerarquia de chomskyJerarquia de chomsky
Jerarquia de chomsky
 
Diagramas de clases y actividades
Diagramas de clases y actividadesDiagramas de clases y actividades
Diagramas de clases y actividades
 
Sintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos RepetitivosSintaxis Pseint Ciclos Repetitivos
Sintaxis Pseint Ciclos Repetitivos
 
Ansi
AnsiAnsi
Ansi
 
Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)Estructuras Repetitivas con PSeInt (Parte 2)
Estructuras Repetitivas con PSeInt (Parte 2)
 
diseño lógico y diseño físico
diseño lógico y diseño físicodiseño lógico y diseño físico
diseño lógico y diseño físico
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 

Similar to Palindromos

Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c Mar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxxMar15marian
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxxMar15marian
 
53692670 arduino-programacion
53692670 arduino-programacion53692670 arduino-programacion
53692670 arduino-programacionCesar Castelo
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uexvictoruex
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje cjoeshego
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++luiscristian
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++luiscristian
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de controlStalyn Cruz
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
AlgoritmospseudocodigoDavid Perez
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoyordanch
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresionesJorge Ñauñay
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++cemayoral
 
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?Agile Spain
 

Similar to Palindromos (20)

Clase lenguaje c
Clase lenguaje c Clase lenguaje c
Clase lenguaje c
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxxClase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
 
53692670 arduino-programacion
53692670 arduino-programacion53692670 arduino-programacion
53692670 arduino-programacion
 
Arreglos
ArreglosArreglos
Arreglos
 
Informe tecnico victor_uex
Informe tecnico victor_uexInforme tecnico victor_uex
Informe tecnico victor_uex
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
 
Elementos básicos de c++
Elementos básicos de c++Elementos básicos de c++
Elementos básicos de c++
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Sentencia de control
Sentencia de controlSentencia de control
Sentencia de control
 
Algoritmospseudocodigo
AlgoritmospseudocodigoAlgoritmospseudocodigo
Algoritmospseudocodigo
 
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiestoHacer un programa que lea un año y que el mismo determine si el año es bisiesto
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
 
Operadores y expresiones
Operadores y expresionesOperadores y expresiones
Operadores y expresiones
 
Programación 1: funciones en C
Programación 1: funciones en CProgramación 1: funciones en C
Programación 1: funciones en C
 
Ejemplos Para Dev C++
Ejemplos Para Dev C++Ejemplos Para Dev C++
Ejemplos Para Dev C++
 
if-while-for.ppsx
if-while-for.ppsxif-while-for.ppsx
if-while-for.ppsx
 
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
Quiero hacer ágil, ¿y ahora qué: Java, Ruby o Scala?
 
Var const
Var constVar const
Var const
 

Recently uploaded

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfAnnimoUno1
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21mariacbr99
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...JohnRamos830530
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITMaricarmen Sánchez Ruiz
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxAlan779941
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estossgonzalezp1
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanamcerpam
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxJorgeParada26
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfvladimiroflores1
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxMiguelAtencio10
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.FlorenciaCattelani
 

Recently uploaded (11)

Modulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdfModulo-Mini Cargador.................pdf
Modulo-Mini Cargador.................pdf
 
Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21Innovaciones tecnologicas en el siglo 21
Innovaciones tecnologicas en el siglo 21
 
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
Resistencia extrema al cobre por un consorcio bacteriano conformado por Sulfo...
 
pruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNITpruebas unitarias unitarias en java con JUNIT
pruebas unitarias unitarias en java con JUNIT
 
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptxPROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
PROYECTO FINAL. Tutorial para publicar en SlideShare.pptx
 
Avances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estosAvances tecnológicos del siglo XXI y ejemplos de estos
Avances tecnológicos del siglo XXI y ejemplos de estos
 
Avances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvanaAvances tecnológicos del siglo XXI 10-07 eyvana
Avances tecnológicos del siglo XXI 10-07 eyvana
 
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptxEVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
EVOLUCION DE LA TECNOLOGIA Y SUS ASPECTOSpptx
 
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdfRefrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
Refrigerador_Inverter_Samsung_Curso_y_Manual_de_Servicio_Español.pdf
 
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptxEL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
EL CICLO PRÁCTICO DE UN MOTOR DE CUATRO TIEMPOS.pptx
 
How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.How to use Redis with MuleSoft. A quick start presentation.
How to use Redis with MuleSoft. A quick start presentation.
 

Palindromos

  • 1. Detección de palindromos Equipo: David Del Ángel Rodríguez 1410006 Roberto Pantoja Tovar 1392745 Karen Ramírez Rodríguez 1467180
  • 2. Definición: Un palíndromo (del griego palin dromein, volver a ir hacia atrás) es una palabra, número o frase que se lee igual hacia adelante que hacia atrás. Si se trata de un número, se llama capicúa. Habitualmente, las frases palindrómicas se resienten en su significado cuanto más largas son.
  • 3. Ejemplos: ¿Acaso hubo búhos acá? Dábale arroz a la zorra el abad. La ruta nos aportó otro paso natural.
  • 4. Detectar si un numero es palíndromo PROGRAMA EN C: #include <stdio.h> #include <conio.h> int main(){ // Declaracion de variable, numero ingresado por el usuario int numero; // Peticion al Usuario y almacenamiento printf("ingrese un numero: "); scanf("%d",&numero); // Pasar el numero a una variable temporal // para poder trabajarla sin alterar el numero ingresado int temp = numero; // Definicion de una variable que va "extrayendo" los numeros int extraer = 0; // Nuevo numero formado (es el numero ingresado por el usuario) // pero invertido (para luego asi compararlo con el original). int nuevonumero = 0; int i; // iterador // Iteramos mientras la variable "temp" sea mayor a cero // Ver más abajo como funciona el ciclo para entender porque
  • 5. for(i = 0; temp > 0; i++) { // Utilizamos el modulo para extraer el primer numero // Ej: 1234%10 = 4 extraer = temp%10; // El numero numero es formado por el mismo, multiplicado por 10 // para movernos en unidades, decenas, centenas, etc... // y en esa "posicion" le agregamos el numero // Ej: Tenemos 12*10=120 // si le sumamos 120 + 4 = 124 // luego: 124*10 = 1240 // 1240 + 5 = 1245 // numero formado: 1245. // Se entiende la idea? nuevonumero = (nuevonumero*10) + extraer;
  • 6. // Nuestra variable temporal lo dividimos en 10 para sacar // sacar de nuestra variable el ultimo numero // Ej: Tenemos 1234/10 = 123 // como trabajamos con INT se truncan los decimales // 123/10 = 12 // 12/10 = 1 // 1/10 = 0 temp = temp/10; } // Una vez "invertido" el numero ingresado por usuario // comparamos el "numero" con el "nuevonumero" // de ser iguales, el numero ingresado es palindromo // de ser distintos, no lo es. if(numero == nuevonumero) { printf("Es palindromo"); }else{ printf("No es palindromo"); } getch(); return 0; }
  • 7.
  • 8.
  • 9. ESTE ES UN PROGRAMA MAS SENCILLO EN EL CUAL TE PIDE UNA PALABRA DE 5 LETRAS #include<stdio.h> #include<conio.h> char let[5]; int i; void main() { for(i=1;i<=100;i++){ printf("Ingrese una palabra de 5 letras: "); scanf("%s",let); if(let[0]==let[4]) { if(let[1]==let[3]) { printf("La palabra ingresada es Palindrome"); } } else { printf("La palabra ingresada NO es Palindrome"); } system("pause");} }
  • 10.