Tecnología

Inicio

Cómo leer un string de la entrada y convertirla en letras

Un programa de ordenador, en su núcleo absoluto, es un conjunto de instrucciones combinadas para crear un único algoritmo utilizado para resolver un problema o desarrollar una característica. Enteros, flotadores (números de coma flotante) y las secuencias son tres de los elementos más básicos de los programas utilizan al leer o interpretar de entrada. Las cadenas son una secuencia de caracteres alfabéticos; "La manzana", "x" y "123abc" son todos ejemplos de cadenas. La creación de un programa que toma la entrada del usuario, lo convierte a letras o caracteres individuales, y luego da salida a los resultados requiere un algoritmo relativamente simple.

Instrucciones

1 Insertar código dirigir al usuario que introduzca entrada. Utilice la sintaxis que las salidas de texto en la página. Algunos lenguajes de programación, como Ruby o Python, utilizan "pone" o "Imprimir" para el texto de salida. Uso de rubí como un ejemplo:

pone "Por favor, introduzca el texto:"

2 Proporcionar un indicador de que el usuario puede introducir datos. Crear una variable para contener la entrada del usuario; a continuación, crear una variable para convertir la cadena de entrada del usuario para:

entrada = consigue
letras = input.chomp.to_s

Rubí utiliza "entiende" para solicitar y obtener la entrada del usuario. recortes "Chomp" fuera de la nueva línea que se crea cuando el usuario presiona "Enter". "To_s" convierte la entrada del usuario en una cadena. "Entrada" y "letras" son variables.

3 Escribir una línea que muestra la cadena de modo que el usuario puede leer de nuevo su entrada. Se emplea un procedimiento similar al "pone" o "imprimir"; a continuación, concatenar la variable "letras":

pone "Usted ha introducido:" cartas + + "."

4 Llamar a un método para separar la cadena en letras individuales; a continuación, crear una matriz compuesta de cada letra:

list_letters = letters.split (//)

En el código anterior, Ruby utiliza el método "split" para separar los caracteres en la variable "letras". Rubí continuación, inserta los caracteres en una matriz denominada "list_letters".

5 Crear una nueva variable como lo hizo anteriormente; a continuación, llamar a un método para convertir la matriz en una cadena. Por ejemplo, si un usuario llamado John entró en su nombre en el programa, basado en el código anterior, Ruby convertirá el nombre de una matriz formada por los elementos "J", "O", "h" y "n". El siguiente código convierte la matriz a una cadena de caracteres que el usuario puede leer:

list = list_letters.join ( ",")

La coma entre los paréntesis indica al programa para separar cada letra individual en la cadena con una coma.

6 Salida de los resultados utilizando "pone", "impresión" o código similar:

pone "Su texto se compone de las letras:" + lista + "."

Consejos y advertencias

  • Si usted espera que el usuario introduzca texto que contiene espacios, añada también un método para eliminar el espacio en blanco de la entrada del usuario; por ejemplo: list_letters = letters.delete ( "") .split (//)