Exercise - Store the numeric grade values for each course

Completed

In this exercise, you'll begin setting up variables needed to calculate a student's GPA. Let's get started.

Important

You need to have completed the Setup instructions in the previous unit, Prepare, before you begin this Exercise.

Create variables to store the grade values

In this task, you'll identify the numeric equivalents for the student's earned letter grade. Then you'll declare variables to store the numeric grade value for each class. The numeric equivalents are represented as whole numbers, so you'll be using the Integer data type to store the values.

  1. Ensure that you have the .NET Editor open, and that you have the variables prepared with the student's name, course names, and credit hours.

    In the Prepare unit for this Guided project module, the Setup instructions have you copy student course information into the editor. If necessary, go back and complete the Setup instructions.

  2. Review the following letter grade numeric equivalent values A = 4 grade points B = 3 grade points

  3. Scroll down to the bottom of your code and create a new blank line.

  4. To declare an Integer variable for each numeric grade value, enter the following code:

    int gradeA = 4;
    int gradeB = 3;
    
    

    Notice fixed values are used to represent the numeric grades. This technique helps make your code easy to understand and help to prevent typos if you need to enter different grades repeatedly. Values for grades C, D, and F are omitted for now since they're unused.

  5. Review the student's grades for each course:

    Course			    Grade		
    English 101		     A
    Algebra 101		     B
    Biology 101		     B
    Computer Science I	 B
    Psychology 101	     A
    

    You'll be using this information to create variables that will store the numeric grade values for each course.

  6. To create variables that will store the grades for each course, enter the following code:

    int course1Grade = gradeA;
    int course2Grade = gradeB;
    int course3Grade = gradeB;
    int course4Grade = gradeB;
    int course5Grade = gradeA;
    
    
  7. To display the course names along with the numeric grade, enter the following code:

    Console.WriteLine($"{course1Name} {course1Grade}");
    Console.WriteLine($"{course2Name} {course2Grade}");
    Console.WriteLine($"{course3Name} {course3Grade}");
    Console.WriteLine($"{course4Name} {course4Grade}");
    Console.WriteLine($"{course5Name} {course5Grade}");
    
  8. In the .NET Editor, to run your code, select the green Run button.

    Your application's output should match the following output:

    English 101 4
    Algebra 101 3
    Biology 101 3
    Computer Science I 3
    Psychology 101 4
    

    If your output doesn't match, be sure to check your variable names.

  9. Take a moment to consider the current output and the final output of your application.

    In the final output of your application, you want to display the class name, grade, and credit hours. This is a good time to add the credit hours into your print statements.

  10. To add the credit hours for each class to the print statements, update your code as follows:

    Console.WriteLine($"{course1Name} {course1Grade} {course1Credit}");
    Console.WriteLine($"{course2Name} {course2Grade} {course2Credit}");
    Console.WriteLine($"{course3Name} {course3Grade} {course3Credit}");
    Console.WriteLine($"{course4Name} {course4Grade} {course4Credit}");
    Console.WriteLine($"{course5Name} {course5Grade} {course5Credit}");
    

Check your work

In this task, you'll run the code and verify the output is correct.

  1. In the .NET Editor, select Run.

  2. Review your output and verify that the course names, grades, and credit hours are all correct:

    English 101 4 3
    Algebra 101 3 3
    Biology 101 3 4
    Computer Science I 3 4
    Psychology 101 4 3
    

    If your code displays different results, you'll need to review your code to find your error and make updates. Run the code again to see if you've fixed the problem. Continue updating and running your code until your code produces the expected results.

Important

Be sure not to delete any of the code you've written so far. You'll build on this code in the next exercise.