SlideShare une entreprise Scribd logo
1  sur  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

Contenu connexe

Tendances

Tendances (20)

Las formas no personales
Las formas no personalesLas formas no personales
Las formas no personales
 
El párrafo. estructura
El párrafo. estructuraEl párrafo. estructura
El párrafo. estructura
 
There is y there are
There is y there areThere is y there are
There is y there are
 
Números Cardinales en palabras
Números Cardinales en palabras Números Cardinales en palabras
Números Cardinales en palabras
 
La narracion diapositivas
La narracion diapositivasLa narracion diapositivas
La narracion diapositivas
 
Personal pronouns
Personal pronounsPersonal pronouns
Personal pronouns
 
textos expositivos y la exposición
 textos expositivos y la exposición textos expositivos y la exposición
textos expositivos y la exposición
 
El acento
El acentoEl acento
El acento
 
The adjectives/Los adjetivos en inglés
The adjectives/Los adjetivos en inglésThe adjectives/Los adjetivos en inglés
The adjectives/Los adjetivos en inglés
 
Los Pronombre Demostrativos
Los Pronombre DemostrativosLos Pronombre Demostrativos
Los Pronombre Demostrativos
 
Análisis literario
Análisis literarioAnálisis literario
Análisis literario
 
Texto expositivo
Texto expositivoTexto expositivo
Texto expositivo
 
Presentación del Pasado Simple
Presentación del Pasado SimplePresentación del Pasado Simple
Presentación del Pasado Simple
 
Figuras literarias descriptivas
Figuras literarias descriptivasFiguras literarias descriptivas
Figuras literarias descriptivas
 
Comprensión de lectura y vocabulario contextual síntesis
Comprensión de lectura y vocabulario contextual síntesisComprensión de lectura y vocabulario contextual síntesis
Comprensión de lectura y vocabulario contextual síntesis
 
Presentación - inferencia
Presentación - inferenciaPresentación - inferencia
Presentación - inferencia
 
Uso de la h
Uso de la hUso de la h
Uso de la h
 
Grados del adjetivo
Grados del adjetivoGrados del adjetivo
Grados del adjetivo
 
Verbo
VerboVerbo
Verbo
 
PPT - LA TILDE DIACRITICA.pdf
PPT - LA TILDE DIACRITICA.pdfPPT - LA TILDE DIACRITICA.pdf
PPT - LA TILDE DIACRITICA.pdf
 

En vedette (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
 

Similaire à 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
 

Similaire à 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
 

Dernier

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx241521559
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)GDGSucre
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdfIsabellaMontaomurill
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveFagnerLisboa3
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíassuserf18419
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...silviayucra2
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesFundación YOD YOD
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIAWilbisVega
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxLolaBunny11
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricKeyla Dolores Méndez
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan JosephBRAYANJOSEPHPEREZGOM
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudianteAndreaHuertas24
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxRogerPrieto3
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfsoporteupcology
 

Dernier (15)

Proyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptxProyecto integrador. Las TIC en la sociedad S4.pptx
Proyecto integrador. Las TIC en la sociedad S4.pptx
 
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
 
International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)International Women's Day Sucre 2024 (IWD)
International Women's Day Sucre 2024 (IWD)
 
trabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdftrabajotecologiaisabella-240424003133-8f126965.pdf
trabajotecologiaisabella-240424003133-8f126965.pdf
 
EPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial UninoveEPA-pdf resultado da prova presencial Uninove
EPA-pdf resultado da prova presencial Uninove
 
Trabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnologíaTrabajo Mas Completo De Excel en clase tecnología
Trabajo Mas Completo De Excel en clase tecnología
 
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
POWER POINT YUCRAElabore una PRESENTACIÓN CORTA sobre el video película: La C...
 
KELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento ProtégelesKELA Presentacion Costa Rica 2024 - evento Protégeles
KELA Presentacion Costa Rica 2024 - evento Protégeles
 
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE  DE TECNOLOGIA E INFORMATICA PRIMARIACLASE  DE TECNOLOGIA E INFORMATICA PRIMARIA
CLASE DE TECNOLOGIA E INFORMATICA PRIMARIA
 
Presentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptxPresentación guía sencilla en Microsoft Excel.pptx
Presentación guía sencilla en Microsoft Excel.pptx
 
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft FabricGlobal Azure Lima 2024 - Integración de Datos con Microsoft Fabric
Global Azure Lima 2024 - Integración de Datos con Microsoft Fabric
 
guía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Josephguía de registro de slideshare por Brayan Joseph
guía de registro de slideshare por Brayan Joseph
 
9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante9egb-lengua y Literatura.pdf_texto del estudiante
9egb-lengua y Literatura.pdf_texto del estudiante
 
Herramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptxHerramientas de corte de alta velocidad.pptx
Herramientas de corte de alta velocidad.pptx
 
Redes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdfRedes direccionamiento y subredes ipv4 2024 .pdf
Redes direccionamiento y subredes ipv4 2024 .pdf
 

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.