(5/5)

# Create a revised version that uses a subroutine: ZZ_###_STUDENTLEVEL_SUB

INSTRUCTIONS TO CANDIDATES
###### ANSWER ALL QUESTIONS

Exercises

For the exercises below, use a subroutine to break up the code (modularize it).

Review the requirements of each subroutine:

The inputs

The returned value

The subroutine is to return value requested only.  It should not perform any other tasks.

In addition to modularizing the code, this will allow for code reuse.

1. Recall ZZ_###_STUDENTLEVEL that you created in a previous assignment:

User inputs how many units they have earned.

The program outputs their student level as follows:

0 – 30 units earned – Freshman

31 – 60 units earned – Sophomore

61 – 90 unites earned – Junior

> 90 – Senior

If a negative number is entered, the program writes:

Invalid input.  Units earned must be a positive number.

Create a revised version that uses a subroutine: ZZ_###_STUDENTLEVEL_SUB

Your main program will call a subroutine that performs the following:

Input:  Number of Units

Output: Student Level.

NOTE:

Your subroutine is to return the student level only.

It does not perform any other tasks: data validation, output to user, etc.

Your main program is to treat the subroutine as a “black box”.

You provide the requested input (number of units) and it returns the student level.

(5/5)

## Related Questions

##### . Introgramming & Unix Fall 2018, CRN 44882, Oakland University Homework Assignment 6 - Using Arrays and Functions in C

DescriptionIn this final assignment, the students will demonstrate their ability to apply two ma

##### . The standard path finding involves finding the (shortest) path from an origin to a destination, typically on a map. This is an

Path finding involves finding a path from A to B. Typically we want the path to have certain properties,such as being the shortest or to avoid going t

##### . Develop a program to emulate a purchase transaction at a retail store. This program will have two classes, a LineItem class and a Transaction class. The LineItem class will represent an individual

Develop a program to emulate a purchase transaction at a retail store. Thisprogram will have two classes, a LineItem class and a Transaction class. Th

##### . SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 1 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

##### . Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of Sea Ports. Here are the classes and their instance variables we wish to define:

1 Project 2 Introduction - the SeaPort Project series For this set of projects for the course, we wish to simulate some of the aspects of a number of

Hire Me

Hire Me