Come leggere una stringa da ingresso e Make It in lettere

October 25

Un programma per elaboratore, al suo centro assoluto, è un insieme di istruzioni combinate per creare un singolo algoritmo utilizzato per risolvere un problema o sviluppare una caratteristica. Interi, galleggianti (numeri in virgola mobile) e le stringhe sono tre degli elementi più basilari programmi utilizzano durante la lettura o interpretazione di ingresso. Le stringhe sono una sequenza di caratteri alfabetici; "La mela", "x" e "123abc" sono tutti esempi di stringhe. Creazione di un programma che prende l'input dell'utente, lo converte in singole lettere o caratteri, e quindi emette i risultati richiede un algoritmo relativamente semplice.

istruzione

1 Inserisci il codice indirizzare l'utente ad entrare in ingresso. Utilizzare la sintassi che emette testo nella pagina. Alcuni linguaggi di programmazione, come Ruby o Python, usano "mette" o "Stampa" per testo di output. Utilizzando rubino come esempio:

mette "Si prega di inserire il testo:"

2 Fornire una richiesta che l'utente può inserire i dati. Creare una variabile per contenere l'input dell'utente; quindi creare una variabile per convertire l'input dell'utente a stringa:

input = ottiene
lettere = input.chomp.to_s

Rubino utilizza "ottiene" per richiedere ed ottenere l'input dell'utente. tagli "Chomp" fuori la nuova linea che si crea quando l'utente preme "ENTER". "To_s" converte l'input dell'utente in una stringa. "Input" e "lettere" sono le variabili.

3 Scrivi una linea che emette la stringa in modo che l'utente può leggere indietro il loro ingresso. Usare un metodo simile a "puts" o "stampa"; poi concatenare la variabile "lettere":

mette "inserite:" + lettere + "."

4 Chiamare un metodo per separare la stringa in singole lettere; quindi creare un array costituito da ogni lettera:

list_letters = letters.split (//)

Nel codice precedente, Ruby utilizza il metodo "split" per separare i caratteri nella variabile "lettere". Rubino poi inserisce i caratteri in un array chiamato "list_letters".

5 Creare una nuova variabile come avete fatto in precedenza; quindi chiamare un metodo per convertire l'array in una stringa. Ad esempio, se un utente denominato John inserito il suo nome nel programma, in base al codice di cui sopra, rubino convertirà il nome di una matrice costituita dagli elementi "J", "o", "H" e "n". Il codice di seguito converte l'array in una stringa che l'utente può leggere:

list = list_letters.join ( ",")

La virgola tra parentesi indica al programma per separare ogni singola lettera nella stringa con una virgola.

6 Output i risultati utilizzando "mette", "stampa" o il codice simile:

mette "Il testo si compone di lettere:" + lista + "."

Consigli e avvertenze

  • Se vi aspettate all'utente di inserire il testo che contiene gli spazi, aggiungere anche un metodo per rimuovere lo spazio bianco dal input dell'utente; per esempio: list_letters = letters.delete ( "") .split (//)