5.2 Operables
Assembling Contexts
Fizz Buzz Input String :: a Console Response used to perform fizz buzz : context.
Fizz Buzz :: an Int representing the fizz buzz number : context.
Run Fizz Buzz :: operation when initialized?
evaluate "Please enter a number." as Console Message,
evaluate Console Response as Fizz Buzz Input String.
Evaluate User Input :: evaluates the user's provided Fizz Buzz Input String :
operation <input>.
Initiate Fizz Buzz [Evaluate User Input] :: operation
fizz buzz is input as Fizz Buzz,
when fizz buzz > 0?
evaluate fizz buzz.
Notify of Invalid Input [Evaluate User Input] :: operation
default?
evaluate "That input is not valid for Fizz Buzz!" as Console Message.
Perform Fizz Buzz :: performs Fizz Buzz and outputs results : operation <fizz buzz>
foreach i in Range[1, fizz buzz].
Divisible by 3 [Perform Fizz Buzz] :: operation
when i % 3
without Divisible By 15?
evaluate "Fizz" as Console Message.
Divisible by 5 [Perform Fizz Buzz] :: operation
when i % 5
without Divisible By 15?
evaluate "Buzz" as Console Message.
Divisible by 15 [Perform Fizz Buzz] :: operation
when i % 15?
evaluate "Fizz Buzz" as Console Message.
Otherwise [Perform Fizz Buzz] :: operation
default?
evaluate i to Console Message.Operable Types
Last updated