IT-160 – Programming Logic
Final Exam Project
Project Objectives:
Students will demonstrate programming concepts learned during the semester. Specifically, students will:
1. Apply quantitative reasoning to plan, design and solve a simple program
2. Create an IPO chart
3. Write a C++ program, compile and debug the program
4. Communicate professionally the outcome of the program
Project Description:
Each student is required to plan, design, code, compile and debug the program. Other than the programming requirements of the project, students will also complete a project write-up
The Temperature Converter:
Create an IPO chart and write a C++ program that converts degree Celsius to Fahrenheit and vice versa. You have standard formula to Convert Fahrenheit to Celsius, using this formula you can convert the temperature. Please submit the deliverables mention below to the Final Project Drop Box by the due date given by Instructor.
File Name: tempconverter.cpp
Project format: Individual Project
Working time: Three weeks
Description: The program should request the user to enter his/her name then
repeatedly ask to select one of the choices below:
1.Choice 1: Convert Fahrenheit to Celsius using the formula:
°C = (°F – 32) x 5/9
2.Choice 2: Convert Celsius to Fahrenheit using the formula:
°F = °C x 9/5 + 32
3.Choice 3: Exit the Program
Output:
The program should read the user input and then display the result or an error message as appropriate, a sample run should appear on the screen like the text below:
Please enter your name:
Albert
Welcome Albert to the Temperature Converter Application
Please type 1 for Fahrenheit to Celsius conversion
Type 2 for Celsius to Fahrenheit conversion.
type 3 to exit the program
Please enter your temperature in Fahrenheit
86
Computing…
The temperature in Celsius is 30
Please type 1 for Fahrenheit to Celsius conversion
Type 2 for Celsius to Fahrenheit conversion.
type 3 to exit the program
That is not an option.
Please type 1 for Fahrenheit to Celsius conversion
Type 2 for Celsius to Fahrenheit conversion.
type 3 to exit the program
Please enter your temperature in Celsius
20
Computing…
The temperature in Fahrenheit is 68
Requirements:
There are two parts to this Final Project submission:
1.The documented code and data needed to run it using the standard formulas.
2.A write-up including an IPO chart, describing the project purpose, your approach towards program development and lessons learned from it, as well as providing instructions on how to run and test the code.
More information on these two parts of your final project submission and how they should be submitted can be found below. Please see the project grading rubric on Blackboard to understand exactly how these requirements will be evaluated.
1. Code and Data
Deliverable
Submit a single .zip file to the corresponding drop box on Blackboard; the zip file should contain:
Your code and all other files making up your project including the data needed to run and test it.
Your project write-up (see below)
2. Project Write-up
Your write-up should include an IPO chart. Additionally, discuss the project purpose, how you approached the project and why, and what challenges you had to overcome in the development process. Furthermore, you should reflect on what were the hardships you faced while working on the project IPO chart and what could have done to make the process easier, and things you would do differently next time to improve the outcome of the program.
Deliverable:
Include your write-up in the .zip file with the IPO chart, project code and data (see above) and submit it to the corresponding drop box on Blackboard.