CS182 -- Lab 2: Water to Steam



->Courses
->CS182
-->Homework
-->Quiz 1
-->Lab 1
->Lab 2
-->Lab 3
-->Lab 4
-->Lab 5
-->Lab 6
-->Project
->Electronic Submission
->MSVC Info
->Tentative Schedule
->Course Policies

[Courses]
[Rich][Home][Rich]
[Author]

Winter Quarter 2000-2001

I think it would be really cool if steam actually did come out of your ears when you got mad. Then if my neighbors woke me up at 2a.m. again, at least I could get some ironing done too.
Jason Ward

Overview

In this lab, you should develop skills using conditional statements.

Procedures

Write a program that calculates the number of calories needed to convert a specified amount of water at a given temperature to water vapor. The user should be asked to enter a mass and temperature, and the program should display the number of calories needed to convert the water to water vapor. You may assume that the water is sitting on a boat in the ocean on the equator.

It takes one calorie to heat a gram of water one degree Celsius. It takes 540 calories to convert one gram of water at 100 degrees Celsius to one gram of water vapor at 100 degrees Celsius.

For extra credit (perhaps a couple of points), you may wish to allow your program to be able to calculate the number of calories required to convert ice at a given temperature into water vapor.

Lab report (due 11:00pm, the day prior to week 4 lab)

The lab report should be in your own words and self-contained. By self-contained I mean that it should be possible for someone to understand what you did and why without seeing anything other than your report. Your report should include:

  • Purpose (educational objectives)
  • Problem Statement
  • Procedure (the steps you used to design your program, reasons for your design decisions, etc.)
  • Documented source code for your program.
  • Discussion (sample program output, answers to any questions, problems you encountered (and how they were overcome), etc.)
  • A summary of your activity log indicating how much time you spent on each phase of the assignment. Please report the time in the following categories:
    • Design
    • Coding
    • Debug (before you think it's working)
    • Test (after you think it's working)
    • Documentation
    • Other
  • Conclusions (what you learned, suggestions of how the assignment could be improved, things you would have done differently, etc.)

As with any report you submit, correct spelling and grammar are required. In addition, your report should be submitted electronically following the Electronic submission guidelines. (You may wish to consult the sample report before submitting your report.) Be sure to keep copies of all your files, in case something gets lost. It may be wise to keep a diskette backup as well.

Your grade will depend on quality of design, clarity of code and documentation, as well as whether your program produces the correct results. If you have any questions, consult your instructor.

© 2001 Dr. Christopher C. Taylor Office: CC-27C Phone: 277-7339 Last Updated: January 3, 2001
I am responsible for all content posted on these pages; MSOE is welcome to share these opinions but may not want to.