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

C++ Programming: From Problem Analysis to Program Design
8th Edition
ISBN:9781337102087
Author:D. S. Malik
Publisher:D. S. Malik
Chapter5: Control Structures Ii (repetition)
Section: Chapter Questions
Problem 30PE
icon
Related questions
Question

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):> 

Step 1

Convert kelvin into Celsius 

  • KelvinTemp − 273.15 = -273.1°C

Convert kelvin into Fahrenheit

  • FaherenheitTemp = (kelvinTemp- 273.15) * (9/5) + 32)
Phases based on the temperature in Liquid, Solid, and Gaseous state
state celsiusTemp FahreheitTemp
gas(water vapor) >100 degree > 212 degree
solid <0 degree <32 degree
liquid other temperature other temperatures
 
 

 

Step 2

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

Expert Solution
trending now

Trending now

This is a popular solution!

steps

Step by step

Solved in 2 steps with 2 images

Blurred answer
Knowledge Booster
Concept of Flowchart
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
Programming Logic & Design Comprehensive
Programming Logic & Design Comprehensive
Computer Science
ISBN:
9781337669405
Author:
FARRELL
Publisher:
Cengage
Programming with Microsoft Visual Basic 2017
Programming with Microsoft Visual Basic 2017
Computer Science
ISBN:
9781337102124
Author:
Diane Zak
Publisher:
Cengage Learning