COMP122 Lab 4 – Lab Report and Source Code – Instant Delivery – Perfect Solution

Lab Price = $11
Please feel free to send us your queries at: support@iqrajavaid.com

Problem01:
Construct a C++ program that prompts the user for an input (a number), then finds the number in the Fibonacci sequence of numbers. By definition, the first two numbers in the Fibonacci sequence are 0 and 1, and each subsequent number is the sum of the previous two. Your code will involve Embedded Loops – use While for the first one and FOR loop for the second one.

Problem01:
Construct a C++ program that prompts the user for an input (a number), then finds the number in the Fibonacci sequence of numbers. Your code will involve Embedded Loops – use While for the first one and FOR loop for the second one.

Logic Design:
1. Prompt the user for a number (first and second numbers in Fibonacci are 1s).
2. Accept the number into a variable
3. Begin an outer loop (use a While Loop structure)
If input value < 1 1. Display a message indicating that the number must be greater than 1 2. Allow the user to try again Else If input > 2
Outer Loop Begin the inner loop – use a FOR Loop structure:
for(int kounter = 2; kounter < input; kounter++) { Inner loop 1. backwardNumber2 = backwardNumber1 2. backwarNumber1 = currentNumber 3. currentNumber = backwardNumber1 + backwardNumber2 } End of inner loop End of Outer loop 4. Display input, backwardNumber1, backwardNumber2, and currentNumber   Documentation: Task #1: Identify all variables to be used in your program. Indicate their datatypes Using the table given below, identify each variable and its appropriate datatype that is required to make this program work. Variable Name Datatype Task #2: Design the IPO chart for your program Task #3: Programming: Using a C++ Console Application, code and execute the program that represents your IPO chart. Task #4: Test your program with the following: Input BackwardNumber1 BackwardNumber2 Fibonacci Sequence 12 89 55 144 46 1134903170 701408733 1836311903   Sample Output: Sample Output   Problem02: Temperature conversion Code a C++ program that accepts a temperature and a conversion type. You program will then convert each one to either Fahrenheit or Celsius, depending on the Conversion type that the user enters. Display the temperature and its equivalent. Hint: this requires a loop. The formula for temperature conversion: Fahrenheit = Celsius * (9/5) + 32 Celsius = (Fahrenheit – 32) * 5/9 Logic Design: 1. Prompt user for number of temperatures to convert (no more than 5) 2. Accept temperature into its variable 3. Begin a loop from 1 through numTemp (number of temperatures to convert) 1. Prompt the user to enter a temperature to be converted 2. Accept temperature into its variable 3. Prompt the user to enter a conversion type (F for Fahrenheit or C for Celsius). Any other character is illegal – display an indicative message. 4. Accept conversion type into its variable 5. Perform necessary calculation based on conversion type: Fahrenheit = Celsius * (9/5) + 32 Celsius = (Fahrenheit – 32) * 5/9 Hint: you will need an IF statement to determine which of the two calculations you will need 6. Display the following: a. input temperature b. conversion type c. converted temperature End Loop   Documentation: Task #1: Identify all variables to be used in your program. Indicate their datatypes Using the table given below, identify each variable and its appropriate datatype that is required to make this program work. Variable Name Datatype Task #2: Design the IPO chart for your program Task #3: Programming: Using a C++ Console Application, code and execute the program that represents your IPO chart. Task #4: Test your program with the following: Temperature Conversion Type Converted Temperature First Execution 68 C 20 Fahrenheit Second execution 32 F 64 degrees Celsius Third execution 45 M Illegal conversion type   Sample Output: For Submission in eCollege Lab04 DropBox: a. IPO Charts b. Data Analysis Sheets c. Source Code Document (two programs) d. Screen Shot of Output (two programs)

Relevant Material
Lab Price = $11
Please feel free to send us your queries at: support@iqrajavaid.com

Leave a Reply