CMIS 102 Week 4 Hands On Lab
Just Click on Below Link To Download This Course:
https://www.coursetutor.us/product/cmis-102-week-4-hands-on-lab/
CMIS 102 Week 4 Hands On Lab
Overview
This hands-on lab allows you to follow and experiment with the critical steps
of developing a program including the program description, analysis, test plan,
design (using pseudocode), and implementation with C code. The example provided
uses sequential and selection statements.
Program
Description
This program will calculate the sum of 5 integers. The program will ask the
user to 5 integers. If the sum of the numbers is greater than 100, a message is
printed stating the sum is over 100. The design step will include both
pseudocode.
Analysis
I will use sequential, and selection programming statements. I will define six
integer numbers: value1, value2, value3, value4, value5 and sum. The value1,
value2, value3, value4 and value5 variables will store the integers input by
the user. The sum will store the sum of the 5 values. The sum will be
calculated by this formula: sum = value1 + value2 + value3 + value4 + value5
For example, if the first values entered were 1,1,2,2 and 3 respectively: sum =
1 + 1 + 2 + 2 + 3 = 9
The additional selection statement will be of this form:
|
1 2 3 |
|
Test
Plan
To verify this program is working properly the input values could be used for
testing:
|
Test Case |
Input |
Expected Output |
|
1 |
Value=1 |
Sum=5 |
|
2 |
Value=100 |
Sum=600 |
|
3 |
Value=-100 |
Sum=-200 |
Pseudocode
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 |
|
C
Code
The following is the C Code that will compile in execute in the online
compilers.
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 |
|
Setting up the code and the input parameters in
ideone.com:
Note the input integer values are 100, 100, 100, 200 and
100, for this test case. You can change these values to any valid integer
values to match your test cases.
Learning Exercises for you to complete
- Change the C code to sum 10 integers as opposed to 5? (Hint: Please
don’t use arrays or Loops for this. We will be using those features in
another week.) Support your experimentation with a screen capture of
executing the new code
- Using the code you create in step 1, modify the code to print an
additional statement if the sum of the value is negative (Hint: Consider
modifying the existing selection statement) Support your experimentation
with a screen capture of executing the new code.
- Prepare a new test table with at least 3 distinct test cases
listing input and expected output for the code you created after step 2.
- Create your own C code implementation of one of the
following mathematical formulas:
- y = mx + b; (slope of a line) Assume the user will be prompted to
input m, x and b and the program will calculate y. If the value of y is
greater than 10, inform the user the value is greater than 10.
- a = PI * r*r; (area of circle). Assume the user will be prompted
to input the radius r. You can define PI as 3.1416. . If the value of a
is greater than 10, inform the user the value is greater than 10.
- v = 4/3 PI r*r; (volume of sphere) Assume the user
will be prompted to input the radius r. You can define PI at 3.1416. If
the value of v is greater than 10, inform the user the value is greater
than 10.
Be sure you provide not only the C code but a
test table with at least 3 distinct test cases listing input and expected
output your mathematical formula.
Submission
Submit a neatly organized word (or PDF) document that demonstrates you
successfully executed this lab on your machine using an online compiler. You
should provide a screen capture of the resulting output.
Submit all C code you created in files.
Also, provide the answers and any associated screen
captures of your successful completion of exercises 1, 2, 3 and 4.
Submit your
document no later than the due date listed in the syllabus or calendar


Comments
Post a Comment