Hvordan skrive et program for å modellere en enkel kalkulator

Alle nyttige dataprogrammer kombinere tre egenskaper: de tar inn, behandle det på noen måte, og skrive utgang. Et enkelt eksempel som brukes i mange klasser er å utfordre elevene til å lage en enkel kalkulator program. Dette krever at studenten å lese input fra en bruker (operander og operatør), prosess det å utføre beregningen, og skrive ut resultatet tilbake til brukeren. Dette eksemplet bruker Ruby som programmeringsspråk, siden det kommer installert som standard på både Mac og Linux-maskiner, og kan lastes ned gratis for Windows, men den samme oppgaven kan oppnås med kun mindre endringer i syntaks for andre språk.

Bruksanvisning

1 Åpne en teksteditor.

2 Lim inn følgende kode for å hente informasjon fra brukeren:

setter "Først taster:"

x = Float (readline)

setter "Enter operatør (+, -, *, //):"

OPS = readline

setter "Angi det andre tallet:"

y = Float (readline)

3 Lim inn følgende kode for å utføre beregningen:

hvis OPS [0] .chr == "+":

result = x + y

elsif OPS [0] .chr == "-":

result = x - y

elsif OPS [0] .chr == "*":

result = x * y

elsif OPS [0] .chr == "/":

result = x / y

ellers

puts "Invalid operator."

slutt

4 Lim inn følgende for å skrive ut resultatene til brukeren:

setter "Svaret er:"

setter resultat