SlideShare una empresa de Scribd logo
2
Lo más leído
3
Lo más leído
5
Lo más leído
Detección de palindromosEquipo:                     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 = 0temp = 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;}
Palindromos
Palindromos
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: \n");  scanf("%s",let); if(let[0]==let[4]) {	if(let[1]==let[3])	{	 printf("La palabra ingresada es Palindrome\n");	 }	 }else {			printf("La palabra ingresada NO es Palindrome\n");		}		  system("pause");} }
Palindromos
Codificación con 3 letras
Diagrama de Flujo
http://es.wikipedia.org/wiki/Pal%C3%ADndromohttp://www.google.com.mx/images?hl=es&client=firefoxReferencias

Más contenido relacionado

DOCX
Tablas de multiplicar en diagrama de flujo
PPT
Palíndromo.ppt
PPSX
Expresiones logicas
PDF
Ejercicios de estructuras selectivas (resueltos)
PDF
Guia pseint 2016
PPTX
La biografía
PPTX
Lenguaje c++
PPT
La DescripcióN
Tablas de multiplicar en diagrama de flujo
Palíndromo.ppt
Expresiones logicas
Ejercicios de estructuras selectivas (resueltos)
Guia pseint 2016
La biografía
Lenguaje c++
La DescripcióN

La actualidad más candente (20)

PDF
Guia pseint (2)
PPT
4 variables, arreglos, estructuras y enum
PPTX
Biografia y autobiografia
PPSX
PPT
Presentacion Pseint
PPTX
Cadenas y/o strings
PPTX
Tipo de variables de PowerDesigner
PPTX
1 introduccion a la programacion 1
PPTX
Gramáticas formales
PPTX
Caligramas
PPS
Identificadores, variables y constantes
PPT
Estructuras de control
PPTX
PPTX
Variables de-programación
PPTX
curso Pseint 1 (16 ejercicios basicos)
PPT
Estructura de un compilador 2
PDF
Arreglos
PDF
Historia del calculo mapa conceptual
PDF
Arreglos vectores pseint
PPTX
Cuantificadores
Guia pseint (2)
4 variables, arreglos, estructuras y enum
Biografia y autobiografia
Presentacion Pseint
Cadenas y/o strings
Tipo de variables de PowerDesigner
1 introduccion a la programacion 1
Gramáticas formales
Caligramas
Identificadores, variables y constantes
Estructuras de control
Variables de-programación
curso Pseint 1 (16 ejercicios basicos)
Estructura de un compilador 2
Arreglos
Historia del calculo mapa conceptual
Arreglos vectores pseint
Cuantificadores
Publicidad

Destacado (10)

PPT
Palindromos
PPTX
Clase de palindromos
PPT
Jerarquia de chomsky
PPTX
Diagramas de clases y actividades
PDF
Sintaxis Pseint Ciclos Repetitivos
PPTX
Estructuras Repetitivas con PSeInt (Parte 2)
PPT
diseño lógico y diseño físico
PDF
Ejemplos de Algoritmos
Palindromos
Clase de palindromos
Jerarquia de chomsky
Diagramas de clases y actividades
Sintaxis Pseint Ciclos Repetitivos
Estructuras Repetitivas con PSeInt (Parte 2)
diseño lógico y diseño físico
Ejemplos de Algoritmos
Publicidad

Similar a Palindromos (20)

PPT
Clase lenguaje c
PPT
Clase lenguaje c xxxxxx
PPT
Clase lenguaje c xxxxxx
PDF
una tarea de bases de datos uno para subir a plataforma.pdf
PDF
53692670 arduino-programacion
PDF
2.2 LA DESCOMPOSICION DE NUMEROS EN JAVA.pdf
PPT
Arreglos
PDF
Informe tecnico victor_uex
PPT
El lenguaje c
PPT
Elementos básicos de c++
PPT
Elementos básicos de c++
PPT
Lenguaje c++
PPT
Lenguaje c++
PPTX
Sentencia de control
PDF
Algoritmospseudocodigo
DOCX
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
PPT
Operadores y expresiones
PDF
Programación 1: funciones en C
DOC
Ejemplos Para Dev C++
PPSX
if-while-for.ppsx
Clase lenguaje c
Clase lenguaje c xxxxxx
Clase lenguaje c xxxxxx
una tarea de bases de datos uno para subir a plataforma.pdf
53692670 arduino-programacion
2.2 LA DESCOMPOSICION DE NUMEROS EN JAVA.pdf
Arreglos
Informe tecnico victor_uex
El lenguaje c
Elementos básicos de c++
Elementos básicos de c++
Lenguaje c++
Lenguaje c++
Sentencia de control
Algoritmospseudocodigo
Hacer un programa que lea un año y que el mismo determine si el año es bisiesto
Operadores y expresiones
Programación 1: funciones en C
Ejemplos Para Dev C++
if-while-for.ppsx

Último (20)

DOCX
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
PDF
capacitación de aire acondicionado Bgh r 410
PDF
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
PPT
Protocolos de seguridad y mecanismos encriptación
DOCX
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
PPTX
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
PPTX
Historia Inteligencia Artificial Ana Romero.pptx
PPTX
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
PDF
Documental Beyond the Code (Dossier Presentación - 2.0)
DOCX
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
PDF
Diapositiva proyecto de vida, materia catedra
PDF
CyberOps Associate - Cisco Networking Academy
PPTX
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
PDF
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
PDF
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
PDF
TRABAJO DE TECNOLOGIA.pdf...........................
PPTX
historia_web de la creacion de un navegador_presentacion.pptx
PDF
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PDF
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
PPTX
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD
TRABAJO GRUPAL (5) (1).docxsjsjskskksksksks
capacitación de aire acondicionado Bgh r 410
ADMINISTRACIÓN DE ARCHIVOS - TICS (SENA).pdf
Protocolos de seguridad y mecanismos encriptación
TRABAJO GRUPAL (5) (1).docxjsjsjskskksksk
Acronis Cyber Protect Cloud para Ciber Proteccion y Ciber Seguridad LATAM - A...
Historia Inteligencia Artificial Ana Romero.pptx
Diapositivas Borrador Rocha Jauregui David Paolo (3).pptx
Documental Beyond the Code (Dossier Presentación - 2.0)
TRABAJO GRUPAL (5) (1).docxjesjssjsjjskss
Diapositiva proyecto de vida, materia catedra
CyberOps Associate - Cisco Networking Academy
unidad 3 tecnología 8° básico: planificación y elaboración de un objeto
Tips de Seguridad para evitar clonar sus claves del portal bancario.pdf
CONTABILIDAD Y TRIBUTACION, EJERCICIO PRACTICO
TRABAJO DE TECNOLOGIA.pdf...........................
historia_web de la creacion de un navegador_presentacion.pptx
programa-de-estudios-2011-guc3ada-para-el-maestro-secundarias-tecnicas-tecnol...
PRESENTACIÓN GENERAL MIPIG - MODELO INTEGRADO DE PLANEACIÓN
CLAASIFICACIÓN DE LOS ROBOTS POR UTILIDAD

Palindromos

  • 1. Detección de palindromosEquipo: 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 = 0temp = 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;}
  • 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: \n"); scanf("%s",let); if(let[0]==let[4]) { if(let[1]==let[3]) { printf("La palabra ingresada es Palindrome\n"); } }else { printf("La palabra ingresada NO es Palindrome\n"); } system("pause");} }