declare and initialize inputTemp = 0. declare and intialize userChoice = ' '. declare and initialize flag with empty char ' ' print 'Welcome to the temperature conversion program' print 'Please enter a the sample temperature in Degrees Kelvin:' set inputTemp with userinput do: print 'Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit:>c' set userchoice with userinput if (userchoice is 'c'){ declare and intialize celsiusTemp with inputTemp - 273.15 if(celsiusTemp is less than 0){ print 'Water is in solid state at' + celsiusTemp +'degree celsius' }else if(celsiusTemp is more than 0 and less than 100){ print 'Water is in liquid state at' + celsiusTemp +'degree celsius' } else { print 'Water is in gaseous state at' + celsiusTemp +'degree celsius' } }else if(userchoice is 'f'){ declare and intialize fahrenheitTemp with ((inputTemp - 273.15) * (9/5) + 32) if(fahrenheitTemp is less than 32){ print 'Water is in solid state at' + fahrenheitTemp +'degree fahrenheit' }else if(fahrenheitTemp is more than 212){ print 'Water is in liquid state at' + fahrenheitTemp +'degree fahrenheit' } else { print 'Water is in gaseous state at' + fahrenheitTemp +'degree fahrenheit' } } print 'Do you wish to enter another temperature? (Y for yes, N for no):> y:>' set flag with user input. while inputTemp is not 'N'; Based on the above algorithm draw a structure chart
Welcome to the temperature conversion program.
Please enter a the sample temperature in Degrees Kelvin:> 345
Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit
:>c
The water is in a liquid state at 72.0 degrees celsius.
Do you wish to enter another temperature? (Y for yes, N for no):> y
Please enter a the sample temperature in Degrees Kelvin:> 234
Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit
:>F
The water is in a solid state at -38.2 degrees fahrenheit.
Do you wish to enter another temperature? (Y for yes, N for no):>
Convert kelvin into Celsius
- KelvinTemp − 273.15 = -273.1°C
Convert kelvin into Fahrenheit
- FaherenheitTemp = (kelvinTemp- 273.15) * (9/5) + 32)
state | celsiusTemp | FahreheitTemp |
gas(water vapor) | >100 degree | > 212 degree |
solid | <0 degree | <32 degree |
liquid | other temperature | other temperatures |
declare and initialize inputTemp = 0.
declare and intialize userChoice = ' '.
declare and initialize flag with empty char ' '
print 'Welcome to the temperature conversion program'
print 'Please enter a the sample temperature in Degrees Kelvin:'
set inputTemp with userinput
do:
print 'Do you wish to convert the temperature to (c) for Celsius, or (f) for Fahrenheit:>c'
set userchoice with userinput
if (userchoice is 'c'){
declare and intialize celsiusTemp with inputTemp - 273.15
if(celsiusTemp is less than 0){
print 'Water is in solid state at' + celsiusTemp +'degree celsius'
}else if(celsiusTemp is more than 0 and less than 100){
print 'Water is in liquid state at' + celsiusTemp +'degree celsius'
} else {
print 'Water is in gaseous state at' + celsiusTemp +'degree celsius'
}
}else if(userchoice is 'f'){
declare and intialize fahrenheitTemp with ((inputTemp - 273.15) * (9/5) + 32)
if(fahrenheitTemp is less than 32){
print 'Water is in solid state at' + fahrenheitTemp +'degree fahrenheit'
}else if(fahrenheitTemp is more than 212){
print 'Water is in liquid state at' + fahrenheitTemp +'degree fahrenheit'
} else {
print 'Water is in gaseous state at' + fahrenheitTemp +'degree fahrenheit'
}
}
print 'Do you wish to enter another temperature? (Y for yes, N for no):> y:>'
set flag with user input.
while inputTemp is not 'N';
Based on the above
Trending now
This is a popular solution!
Step by step
Solved in 2 steps with 2 images