“Conocimientos Programación>Lenguajes De Programación

Cómo escribir un programa para comprobar si una cadena es un palíndromo o no

2013/7/8
palíndromos son palabras que tienen los mismos caracteres hacia adelante y hacia atrás. Ellos no distinguen entre mayúsculas y minúsculas y no tienen puntuacion y espacios en blanco en la consideración, a fin de recordar para eliminar estos personajes de las cuerdas antes de probar la cadena. "Radar" y " coche de carreras " son ejemplos de palíndromos . Usted puede escribir una función para comprobar si hay palíndromos en cualquier lenguaje de programación , como C + + , Visual Basic o PHP, pero la sintaxis de cada lenguaje y las funciones que necesita diferentes en cada uno. Instrucciones
C + +
1

abierto de C + + archivo de programa. Inserte el cursor en la parte superior del archivo
2 Tipo

el siguiente código: .

# Include

# include

using namespace std ;

Estas líneas incluyen los archivos de cabecera necesarios y establecer el espacio de nombres para utilizar
3

Insertar el cursor donde desee comprobar. por palíndromos . Escriba el siguiente código:

serie de palabras ;

bool palíndromo ;

cout << "Introduzca una cadena: " ;

cin > > palabra ;

La primera línea crea una variable de cadena . El segundo crea una variable booleana que contiene el valor de si la cadena es un palíndromo o no. La tercera línea indica al usuario que escriba en una cadena y el cuarto lo guarda en la variable de cadena
4

Escriba el siguiente código:

for (int x = 0 ; x . < word.length () -1 , x + + ) {

if (! palabra [ x ] = "" ) {

if ( tolower ( palabra [ x ] ) = tolower (! palabra [ word.length () - ( x +1 ) ])) {

palíndromo = false;

break; }


else { palíndromo = true ;} }


}

el bucle se inicia el control de la cadena. La primera sentencia if comprueba para ver si el carácter es un espacio. Si es así , de omitirlo . La siguiente sentencia if convierte la cadena a minúsculas y la compara con la cadena inversa , carácter por carácter. Si alguno de los caracteres no coinciden , la función se rompe porque la cadena no es un palíndromo . De lo contrario , es un palíndromo y la variable booleana es true
5

Escriba el siguiente código: .

If ( palíndromo ) cout << " La cadena es una palíndromo " ;

else cout <<" la cadena no es un palíndromo " ;

Estas líneas comprobar la variable palíndromo y si bien es cierto , se informa al usuario de la cadena es un palíndromo . Si no, se le indica al usuario que no es.
Visual Basic
6

Abra un nuevo programa de Visual Basic . Haga doble clic en los controles Label, TextBox y Button para agregar uno de cada uno para el formulario. Colóquelos como le gustaría .
7

doble clic en el control " Button1 " para abrir el subprograma " Button1_Click " . Escriba el siguiente código: Dim

adelante As String = UCase ( TextBox1.Text )

adelante = Replace (adelante , "", "")

atrás Dim As String = StrReverse (forward )

La primera línea crea una variable de cadena . Se pone el mensaje de que el usuario escribe en el cuadro de texto y convierte los caracteres a mayúsculas . La segunda línea elimina todos los espacios de la cadena. La tercera línea hace una copia de la cadena original , pero invierte los caracteres
8

Escriba el siguiente código: .

Si delante = hacia atrás Entonces

Label1 . Texto = "La cadena es un palíndromo . "

demás

Label1.Text = " La cadena no es un palíndromo . "

End If

La sentencia if comprueba para ver si las dos cadenas son iguales . Si es así, la cadena original que el usuario escribió es un palíndromo . Si no son iguales, la cadena no es un palíndromo .
PHP
9

Abrir un archivo HTML. Inserte el cursor donde desea buscar palíndromos
10

Escriba el siguiente código: .


< p> Escriba una palabra :


< /form>

Esto crea un formulario que pide al usuario que introduzca una cadena en un cuadro de texto . Cuando el usuario hace clic en el botón Enviar , el formulario pasa la cadena a la función de PHP
11

Escriba el siguiente código: . ?

< Php

si (isset ($ _POST [' palabra ']) ) {

precio: $ word = strtolower ($ _POST [' palabra ']);

$ patrones = array ('//', ' /[ ^ \\ sa - z0- 9 ] /');

$ word = preg_replace ($ patrones ,'', $ texto) ;

if ($ palabra == strrev ($ palabra ) ) {echo " La cadena es un palíndromo . ' ;

} else {echo " La cadena no es un palíndromo . ';} }


> ? ;

La primera línea abre una etiqueta PHP. Los segundos comprueba si el usuario ha presentado una cadena, y si es así , se obtiene la cadena , convierte todos los caracteres en minúsculas y lo guarda en una variable. La siguiente línea crea una matriz con los patrones para reemplazar dentro de la cadena, como puntuacion y espacios en blanco. La función se utiliza la función " preg_replace " para quitar esos caracteres adicionales de la cadena. Por último , la función comprueba para ver si la cadena es igual a la inversa de la cadena y si es así , informa al usuario de que la cadena es un palíndromo y si no es así, informa al usuario de la cadena no es .


Lenguajes De Programación
Cómo sustituir múltiples líneas en Apache
Implementación en MATLAB del método de Monte Carlo
La diferencia entre la función de anulación y función de sobrecarga
Cómo utilizar el desplazamiento de bits en Criptografía
Beneficios de la gestión Atributo
Usos de Codificación constantes
Las diferencias de Perl y PHP
Cómo escribir un programa DB2 simple
Conocimientos Informáticos © http://www.ordenador.online