Ett datorprogram , på sin absoluta kärna , är en uppsättning instruktioner kombineras för att skapa en enkel algoritm som används för att lösa ett problem eller utveckla en funktion . Heltal , flottar ( flyttal ) och strängar är tre av de mest grundläggande delarna program använder när man läser eller tolkar indata . Strängar är en sekvens av alfabetiska tecken , " äpple " , " x " och " 123abc " är alla exempel på strängar . Framtagning av program som tar användarinmatning, omvandlar den till enskilda bokstäver eller tecken , och sedan matar ut resultaten kräver en relativt enkel algoritm . Instruktioner
1
Infoga kod leder användaren att ange indata . Använd syntax som matar text på sidan . Vissa programmeringsspråk , som Ruby eller Python , använd "sätter " eller "skrivarserver " till utdata text . Använda Ruby som exempel :
sätter " Ange text : "
2
Ge en prompt som användaren kan mata in data i . Skapa en variabel för att hålla användarens input , sedan skapa en variabel för att konvertera indata till sträng :
input = getsletters = input.chomp.to_s
Ruby använder " blir " att uppmana om och erhålla användarens input . " Segrare " stänger av den nya linjen som skapas när användaren trycker " Enter ". " to_s " omvandlar användarens input till en sträng . " Input " och "bokstäver " är dina variabler .
3
Skriv en linje som matar strängen så att användaren kan läsa tillbaka sina bidrag . Använd en metod som liknar "sätter " eller "skrivarserver " , och sedan sammanfoga "bokstäver" variabel : " . " :
Sätter " Du angav " + bokstäver + Review
4
Ring en metod för att separera strängen i enskilda bokstäverna, sedan skapa en array bestående av varje bokstav :
list_letters = letters.split ( //) katalog
i ovanstående kod , Ruby använder " split " metod för att separera karaktärerna i " bokstäver " variabel . . Ruby sedan infogar tecken i en array kallas " list_letters "
5
Skapa en ny variabel som du gjorde ovan , och sedan anropa en metod för att omvandla arrayen till en sträng . Till exempel, om en användare som heter John skrev in hans namn i programmet , baserat på koden ovan , kommer Ruby omvandla namnet till en matris bestående av elementen " J ", " o ", " h " och " . n" koden nedan omvandlar arrayen till en sträng som användaren kan läsa :
lista = list_letters.join ( " , " ) katalog
kommatecken in mellan parentes instruerar programmet att separera varje enskild bokstav i strängen med kommatecken
6
Utgång resultaten med " sätter ", " print " eller liknande kod : .
sätter " Din text består av bokstäverna : " " . " + lista + Addera