ECE2801_hw1_C08_sol

ECE2801_hw1_C08_sol -...

Info iconThis preview shows pages 1–3. Sign up to view the full content.

View Full Document Right Arrow Icon
ECE2801 HW #1-- C programming and Binary Number Representations  (DUE 1/18/08 At the BEGINNING of class) Be sure to write name, course number and ECE box number on you paper! Always review any reading assignments  before  attempting the homework  problems.  Show all of your work. Underline, circle or box each result.  Always write neatly.  The grader can not be expected to GUESS what your  doing!  Problem #1 (18 pts) a) Describe what this code does?    It calculates the final lab grade for a class of 62 students.  Lab grades are a  combination of the points from a sign-off sheet, a report and possibly a 5% bonus.    #define CLASS_SIZE  62     void main()     {   int    signOff[CLASS_SIZE],rpt[CLASS_SIZE];      int    bonus[CLASS_SIZE], i=0;     float  labGrade[CLASS_SIZE];     . ..     while (i < CLASS_SIZE)   {      labGrade[i] = signOff[i] + rpt[i];        labGrade[i] = (1.0+bonus[i]*0.5)*labGrade[i];      i++;   }   . ..      } What values must the array  bonus  contain? The  bonus  array contains 1's and 0's. If a student i earned the bonus points then  bonus[i] = 1, o therwise  bonus[i] = 0.   Can students get fractional credit on the sign-off or report part of their labs?  Explain.  No fractional credit like 72.5 can not be recorded for either the sign-off portion or  the report portion because the  signOff  and  rpt  arrays are declared as integers
Background image of page 1

Info iconThis preview has intentionally blurred sections. Sign up to view the full version.

View Full DocumentRight Arrow Icon
b) How many times does each loop iterate?  Explain.   unsigned int    k, A, strt=0, stop = 7689;          for (k=strt; k < stop; k++) {    A = k*last;    last = myfuntion(A); } // execution continues here The loop above executes for k=0 through k=7688.  That's 7689 times.  When 
Background image of page 2
Image of page 3
This is the end of the preview. Sign up to access the rest of the document.

Page1 / 6

ECE2801_hw1_C08_sol -...

This preview shows document pages 1 - 3. Sign up to view the full document.

View Full Document Right Arrow Icon
Ask a homework question - tutors are online