Programming Fundamentals/Conditions/Pseudocode

conditions.txt
... This program asks the user to select Fahrenheit or Celsius conversion ... and input a given temperature. Then the program converts the given ... temperature and displays the result.

... References: ...    https://www.mathsisfun.com/temperature-conversion.html

Function Main Declare String choice Declare Real temperature Declare Real result Assign choice = GetChoice

If Choice = "C" Or Choice = "c" Assign temperature = GetTemperature("Celsius") Assign result = CalculateCelsius(temperature) Call DisplayResult(temperature, "Fahrenheit", result, "Celsius") False: If Choice = "F" Or Choice = "f" Assign temperature = GetTemperature("Fahrenheit") Assign result = CalculateFahrenheit(temperature) Call DisplayResult(temperature, "Celsius", result, "Fahrenheit") False: Output "You must enter C to convert to Celsius or F to convert to Fahrenheit!" End End End

Function GetChoice Declare String choice Output "Enter F to convert to Fahrenheit or C to convert to Celsius:" Input Choice Return String choice

Function GetTemperature (String label) Declare Real temperature Output "Enter " & label & " temperature:" Input temperature Return Real temperature

Function CalculateCelsius (Real fahrenheit) Declare Real celsius Assign celsius = (fahrenheit - 32) * 5 / 9 Return Real celsius

Function CalculateFahrenheit (Real celsius) Declare Real fahrenheit Assign fahrenheit = celsius * 9 / 5 + 32 Return Real fahrenheit

Function DisplayResult (Real temperature, String fromLabel, Real result, String toLabel) Output temperature & "° " & fromLabel & " is " & result & "° " & toLabel End