CMIS 102 Week 2 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, and implementation with C code.

Program Description
This program will sum two integer numbers to yield a third integer number. Once the calculations are made the results of all the numbers will be printed to the output screen.

Analysis
We will use sequential programming statements.
We will define 3 integer numbers: a, b, c.
c will store the sum of a and b.

Test Plan
To understand this program the following input numbers could be used for testing:
a = 10
b = 20
c = a + b = 10 + 20 = 30

In table format the following results are expected:

Run # Input a Input b Expected Output
1 10 20 30
2 0 0 0
3 124 356 480
4 -30 -90 -120

Design using Pseudocode
// This program will sum two integer numbers to yield a third integer number.
// It will also divide two float numbers to yield a third float number.
// Declare variables

Declare a,b,c as Integer
// Set values of Integers
Set a=10
Set b=20
Set c= a + b

// Print a, b, c
Print a,b,c

C Code
The following is the C Code that will compile in execute in the online compilers.

// C code
// This program will sum two integer numbers to yield a third integer number.
// Developer: Faculty CMIS102
// Date: Jan 31, XXXX

#include <stdio.h>
int main ()
{
    /* variable definition: */
    int a, b, c;
    /* variable initialization */
    a = 10;
    b = 20;
    c = a + b;
    printf("Integers (a,b) and sum (c) are : %d,%d,%d \n", a,b,c);
    return 0;
}

Results from running the programming at ideone.com:

Learning Exercises for you to complete

  1. Change the C code to calculate the product of two integers as opposed to the sum of two integers. Support your experimentation with a screen capture of executing the new code.
  2. Prepare a new test table with at least 3 distinct test cases listing input and expected output for the product of two integers.
  3. Change the C code to calculate the quotient (e.g. a/b) of two floats (e.g. 2.3/1.5).Hint: Use float variable types as opposed to integers. What happens if the denominator is 0.0? Support your experimentation with screen captures of executing the new code
  4. Prepare a new test table with at least 3 distinct test cases listing input and expected output for
    the quotient of two floats.

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.
  • Also, provide the answers, associated screen captures, C Code and descriptions of your successful completion of learning exercises 1, 2, 3 and 4.
  • The answers to the learning exercises, screen captures, C code and descriptions can be included in the
    same neatly organized document you prepared as you ran this lab. Note the code can be embedded in the word document. However; be sure all code compiles and runs perfectly before submitting the document.
  • Submit your document no later than the due date listed in the syllabus or calendar.



This slideshow requires JavaScript.



This assignment includes a zip file.

  • Attachments
  • Preview random excerpt
    xxxxxx 0;
    }xxxxxx xxx x xxxx xx xxxxxxxxx xxx xxxxxxx xx xxx xxxxxxxx xx xxxxxxx xx xxx xxx xx xxx xxxxxxxx. xxxxxxx xxxx xxxxxxxxxxxxxxx xxxx x xxxxxx xxxxxxx xx xxxxxxxxx xxx xxx xxxx.
    #xxxxxxx
    xxx xxxx ()
    {
    xxxx
    xxxxxxx
    a, b,
    x
    ; a = 10; b =
    xx
    ; c =
    x
    *
    x
    ;
    xxxxxxxxxx
    ("Integers (a,
    x
    )
    xxx
    product (c) are : %
    x
    ,%d,%
    x
    \n", a,
    x
    ,c); return 0; }
    xxx
    Prepare a new test table with at
    xxxxx
    3
    xxxxxxxx
    test cases listing input and expected output for
    xxx
    product of two integers
    xx
    xxxxx
    xxxxxxxx xxxxxx
    - - - more text follows - - -



Purchasing Instruction
List Price: $12
Buy Now

Buy More Save More
Buy at least TWO items & save up to 30% OFF your ENTIRE order!
Rack up instant rebates in your shopping cart. Simply add items to your cart, and see the savings add up.
Discounts will automatically be applied on eligible orders.
Add to Cart