SlideShare uma empresa Scribd logo
1 de 13
[object Object]
[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object]
[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],INICIO Texto1 Inverso Texto1 Texto 2 Texto 1 = Texto 2 Es palíndromo No es palíndromo Analizar otro texto? FIN
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],Palabra “abba” int i = 0, j = 0;  //  Se declaran las variables "i" y "j" con valor de 0 char cadena[50], cadena_inversa[50];  //  Se declaran las variables "cadena" y "cadena_inversa" con una dimension de 50 espacios gets(cadena);  // Se obtiene una palabra por parte del usuario //  Mientras el valor de cadena no sea igual a 0 se sumará un valor a la variable "i", el valor "0" es devuelto cuando se llega //  a una posición de la variable no declarada, pues esta es una forma de saber el número de carácteres de una variable sin //  necesidad de utilizar la libreria string.h ni la función "strlen()" while(cadena[i] != 0) {i = i + 1;} i = i - 1;  // Se resta un valor a la variable i, pues con el método anterior queda con 1 valor más del número de carácteres //  Mientras la variable "i" no sea igual a 0 (El valor tiene que ser positivo por el bucle anterior) se estará asignando un char //  a la variable "cadena_inversa", un ejemplo, tomamos la palabra "abba", i = 4 y j = 0 al principio, entonces se asigna el char //  de la posicion 4 de "cadena" a "cadena_inversa", seguidamente se suma un valor a "j" y se resta un valor a "i", con lo que //  queda j = 1 e i = 3, con este método se estan copiando los carácteres de "cadena" a "cadena_inversa" de manera "inversa" //  el bucle se deja de ejecutar cuando i es igual a 0, osea cuando se han recorrido todos los carácteres de la variable "cadena" while(i != 0) {cadena_inversa[j] = cadena[i]; j = j + 1; i = i - 1;} //  Se asigna el valor 0 a cadena_inversa en la posición "j" que viendo el ejemplo anterior quedaría en la posición 5, el valor //  0 se asigna solamente para definir el final de la cadena cadena_inversa[j] = 0; //  Si el valor original de "cadena" es igual a "cadena_inversa" se imprime mensaje de "Es palindromo", sino se imprime //  el mensaje contrario if (*cadena == *cadena_inversa) {printf("Es palindromo");} else {printf("No es palindromo");}
[object Object],‘ ANITA LAVA LA TINA’ Verificar si la palabra ( anita lava la tina ) es palíndromo //el programa le pide el texto al usuario _anita lava la tina después el programa le da al usuario el texto invertido (al revés) * anit al aval atina _ //luego se hace la pregunta que si la salida del programa, es igual a la que el usuario le dio al principio  If  anita lava la tina = anit al aval atina  printf(‘Es palíndromo’)  else printf(‘No es palíndromo’) Fin
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object],[object Object],[object Object],[object Object],[object Object]
[object Object]
[object Object],[object Object],[object Object],[object Object]

Mais conteúdo relacionado

Mais procurados

3. VOLUMEN DE UN SOLIDO DE REVOLUCION.pdf
3. VOLUMEN DE UN SOLIDO DE REVOLUCION.pdf3. VOLUMEN DE UN SOLIDO DE REVOLUCION.pdf
3. VOLUMEN DE UN SOLIDO DE REVOLUCION.pdf
JorgeRojas278373
 
C++: Constructor, Copy Constructor and Assignment operator
C++: Constructor, Copy Constructor and Assignment operatorC++: Constructor, Copy Constructor and Assignment operator
C++: Constructor, Copy Constructor and Assignment operator
Jussi Pohjolainen
 
Integrales multiples
Integrales multiplesIntegrales multiples
Integrales multiples
Ems Es
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
Rosbelia Balza
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Maynor Mendoza
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
Joshe Varillas
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal y
Evelyn Ruiz
 
Ejercicios cap 003
Ejercicios cap 003Ejercicios cap 003
Ejercicios cap 003
Bleakness
 
Aplicación e importancia de las funciones trigonométricas e hiperbólicas y s...
Aplicación e importancia  de las funciones trigonométricas e hiperbólicas y s...Aplicación e importancia  de las funciones trigonométricas e hiperbólicas y s...
Aplicación e importancia de las funciones trigonométricas e hiperbólicas y s...
dinorkis
 

Mais procurados (20)

3. VOLUMEN DE UN SOLIDO DE REVOLUCION.pdf
3. VOLUMEN DE UN SOLIDO DE REVOLUCION.pdf3. VOLUMEN DE UN SOLIDO DE REVOLUCION.pdf
3. VOLUMEN DE UN SOLIDO DE REVOLUCION.pdf
 
Limites, Continuidad y Derivadas
Limites, Continuidad y DerivadasLimites, Continuidad y Derivadas
Limites, Continuidad y Derivadas
 
Introduccion a Python
Introduccion a PythonIntroduccion a Python
Introduccion a Python
 
C++: Constructor, Copy Constructor and Assignment operator
C++: Constructor, Copy Constructor and Assignment operatorC++: Constructor, Copy Constructor and Assignment operator
C++: Constructor, Copy Constructor and Assignment operator
 
Integrales multiples
Integrales multiplesIntegrales multiples
Integrales multiples
 
Estructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigoEstructuras repetitivas - pseudocodigo
Estructuras repetitivas - pseudocodigo
 
52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo52 ejercicios resueltos en pseudocodigo
52 ejercicios resueltos en pseudocodigo
 
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)Ejercicios de programación en C (Estructuras condicionales-Selectivas)
Ejercicios de programación en C (Estructuras condicionales-Selectivas)
 
Ejercicios Whule y Do While
Ejercicios Whule y Do WhileEjercicios Whule y Do While
Ejercicios Whule y Do While
 
Funcion de heaviside
Funcion de heavisideFuncion de heaviside
Funcion de heaviside
 
Transformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal yTransformar decimal fraccionario a binario, octal y
Transformar decimal fraccionario a binario, octal y
 
Datatypes in c
Datatypes in cDatatypes in c
Datatypes in c
 
Arreglos c++
Arreglos c++Arreglos c++
Arreglos c++
 
Estructuras en c++
Estructuras en c++Estructuras en c++
Estructuras en c++
 
Ejercicios cap 003
Ejercicios cap 003Ejercicios cap 003
Ejercicios cap 003
 
Aplicación e importancia de las funciones trigonométricas e hiperbólicas y s...
Aplicación e importancia  de las funciones trigonométricas e hiperbólicas y s...Aplicación e importancia  de las funciones trigonométricas e hiperbólicas y s...
Aplicación e importancia de las funciones trigonométricas e hiperbólicas y s...
 
OPERADORES PARA C++
OPERADORES PARA C++OPERADORES PARA C++
OPERADORES PARA C++
 
Estructura repetitiva for y while
Estructura repetitiva for y whileEstructura repetitiva for y while
Estructura repetitiva for y while
 
Gestione della memoria in C++
Gestione della memoria in C++Gestione della memoria in C++
Gestione della memoria in C++
 
Estructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la ProgramaciónEstructuras de datos en Introducción a la Programación
Estructuras de datos en Introducción a la Programación
 

Destaque (7)

Clase de palindromos
Clase de palindromosClase de palindromos
Clase de palindromos
 
Heap sort
Heap sortHeap sort
Heap sort
 
Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)Recursividad (Divide y Vencerás)
Recursividad (Divide y Vencerás)
 
Problemas de longitud, masa, capacidad ii
Problemas de longitud, masa, capacidad iiProblemas de longitud, masa, capacidad ii
Problemas de longitud, masa, capacidad ii
 
Ejercicios de tiempo + solucionario
Ejercicios de tiempo + solucionarioEjercicios de tiempo + solucionario
Ejercicios de tiempo + solucionario
 
Ejercicios + Soluciones de Longitud
Ejercicios + Soluciones de LongitudEjercicios + Soluciones de Longitud
Ejercicios + Soluciones de Longitud
 
Ejemplos de Algoritmos
Ejemplos de AlgoritmosEjemplos de Algoritmos
Ejemplos de Algoritmos
 

Semelhante a Palindromos (20)

PROY 3: VERIFICACION DE PALINDROMOS
PROY 3: VERIFICACION DE PALINDROMOSPROY 3: VERIFICACION DE PALINDROMOS
PROY 3: VERIFICACION DE PALINDROMOS
 
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
 
El lenguaje c
El lenguaje cEl lenguaje c
El lenguaje c
 
Java básico
Java  básicoJava  básico
Java básico
 
Scjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow ControlScjp Jug Section 2 Flow Control
Scjp Jug Section 2 Flow Control
 
Manuales ...
Manuales ...Manuales ...
Manuales ...
 
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?
 
Lenguaje c++
Lenguaje c++Lenguaje c++
Lenguaje c++
 
Lectura de cadenas en c
Lectura de cadenas en cLectura de cadenas en c
Lectura de cadenas en c
 
Lenguaje C
Lenguaje CLenguaje C
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++
 
Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015Java - Sintaxis Básica 2015
Java - Sintaxis Básica 2015
 
Apunfun2
Apunfun2Apunfun2
Apunfun2
 
Leng prog C
Leng prog CLeng prog C
Leng prog C
 
Escuela
EscuelaEscuela
Escuela
 
Escuela
EscuelaEscuela
Escuela
 

Último

Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
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í
 
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
 

Último (20)

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
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJOACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
ACTIVIDAD DIA DE LA MADRE FICHA DE TRABAJO
 
Unidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la InvestigaciónUnidad 3 | Metodología de la Investigación
Unidad 3 | Metodología de la Investigación
 
Infografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdfInfografía EE con pie del 2023 (3)-1.pdf
Infografía EE con pie del 2023 (3)-1.pdf
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
LABERINTOS DE DISCIPLINAS DEL PENTATLÓN OLÍMPICO MODERNO. Por JAVIER SOLIS NO...
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
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
 
Supuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docxSupuestos_prácticos_funciones.docx
Supuestos_prácticos_funciones.docx
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
CALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDADCALENDARIZACION DE MAYO / RESPONSABILIDAD
CALENDARIZACION DE MAYO / RESPONSABILIDAD
 
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
 
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdfGUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
GUIA DE CIRCUNFERENCIA Y ELIPSE UNDÉCIMO 2024.pdf
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
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
 
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdfTema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
Tema 8.- PROTECCION DE LOS SISTEMAS DE INFORMACIÓN.pdf
 

Palindromos

  • 1.
  • 2.
  • 3.
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 13.