COMP1511 19T2
COMP1511 19T2
  1. What is a bit?
  2. What is a byte?
  3. How many distinct values can be represented with a single byte?
  4. How would we represent integers using 4 bits? Is there some kind of scheme we could use to reliably store integer information using bits?
  5. What is a file?
  6. Give a few examples of information that is commonly stored inside the bytes of a file, and specify an encoding that might be used for the byte values.
  7. What is a directory?
  8. What is the syntax of C if statements? What is the role of if statements in programs?
  9. Write a program pass_fail.c that reads in an integer and prints out "PASS" if the integer is between 50 and 100 inclusive and fail if it is between 49 and 0, inclusive. It should print out ERROR if the number is less than 0, more than 100, or if the user does not enter a number. For example:
    ./pass_fail
    Please enter your mark: 42
    FAIL
    ./pass_fail
    Please enter your mark: 50
    PASS
    ./pass_fail
    Please enter your mark: 256
    ERROR
    
  10. Write a program rectangle_area.c that reads in 2 integers which are the side-length of a rectangle, and then prints the area of the rectangle.

    For example:

    ./rectangle_area
    Please enter rectangle length: 3
    Please enter rectangle width: 5
    Area = 15
    ./rectangle_area
    Please enter rectangle length: 42
    Please enter rectangle width: 42
    Area = 1764
    

    Revision questions

    The remaining tutorial questions are primarily intended for revision - either this week or later in session.

    Your tutor may still choose to cover some of the questions time permitting.

  11. Write a program that reads in an integer and determines if it is even or not. If the number is negative, print "NEGATIVE" instead. For example:
    ./even_or_odd
    Please enter a number: 42
    EVEN
    ./even_or_odd
    Please enter a number: 111
    ODD
    ./even_or_odd
    Please enter a number: -2
    NEGATIVE