| Casa | Hardware | Redes | Programación | software | Criticar | Sistemas |   
Programación  
  • C /C + + Programming

  • Lenguajes De Programación

  • Delphi Programación

  • Programación Java

  • JavaScript Programación

  • Programación PHP /MySQL

  • Perl Programming

  • Python Programming

  • Rubí Programación

  • Visual Basics Programación
  •  
    Conocimientos Informáticos >> Programación >> Lenguajes De Programación >> Content
    Cómo escribir un programa para comprobar si una cadena es un palíndromo o no
    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 < br >

    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 .


    Previous :

    next :
      Artículos relacionados
    ·Cómo quitar Crestline Ventanas 
    ·Cómo instalar ColdFusion 8 en IIS 6 
    ·La diferencia entre los algoritmos , Pseudocódigo y Le…
    ·Definición de compilación COBOL 
    ·Cómo ajustar las líneas en Netbeans 
    ·¿Cómo pueden Infinite Loops crearse 
    ·Nested Tabla Tutorial HTML 
    ·¿Qué es un error de sintaxis en un Programa de Comput…
    ·¿Cuál es la diferencia entre analógicas y digitales …
    ·Cómo realizar MSA en pedestales de prueba 
      Artículos destacados
    ·Client Side Scripting Vs . Scripting del lado del servi…
    ·Cómo utilizar SetString para un campo entero 
    ·Cómo agregar elementos a una matriz en C # 
    ·PHP Diferencias cuerda 
    ·¿Cuáles son los métodos de Visual Basic 
    ·Cómo ver sáb BIN Archivos 
    ·MySQL : Cómo insertar Incrementos Auto 
    ·Error de seguridad API : Token Obligatorio 
    ·Cómo escribir Pseudocódigo de una calculadora 
    ·Cómo agregar detalles de la superficie de Modelos 3D 
    Copyright © Conocimientos Informáticos http://ordenador.wingwit.com