Question 2: Grade Calculation Program - designing You will write a python program to compute the final grade of a student in this course. Your program should first ask the student's name and then ask that student for their marks in all six assessment criteria in the following sequence: practice problems, tutorials, assignments, self- evaluations, tests, and final exam. All numbers entered will be a percentage (i.e., out of 100) and can have optional decimal components. Your program must compute the final Point Grade (out of 100) for this student using the correct weight assigned for each assessment criterion. Be sure to read the course outline and Lecture-0 to find the weight distribution. The next step is to convert the final point grade of that student to a letter grade according to the following (simplified) conversion table.¹ Point Grade* [90-100] [80-90) [70-80) [60-70) [50-60) Below 50 Letter Grade A+ A B C D F *A square bracket indicates that the range is inclusive at that end, e.g., [90-100] means the numbers 90 and 100 are both included in that range. While a round bracket indicates that the range is exclusive at that end. For example, [80-90) means the range is from 80 (inclusive) up to but not including the number 90, i.e., any number in the eighties. (a) You will first design an algorithm for this grade calculation program and represent the algorithm using a flowchart. Your answer should use the flowchart symbols outlined in the lectures. You can draw the flowchart on paper and scan/take a picture of it. Alternatively, you can use a computer program to create the flowchart. (b) Next, represent the same algorithm using pseudocode. You should format your pseudocode according to the examples used in lectures. You may use any words or phrases to represent the commands and the steps of your algorithm as long as they are clear/unambiguous. Handwritten pseudocodes will not be accepted. ¹Carleton's actual grading policy: Add the flowchart from (a) and the pseudocode from (b) to a document and save it as q2.pdf. Be sure that it is a pdf file and not in any other format (such as .txt, .doc, .docx, .rtf, etc.). Otherwise, marks will be deducted for using the improper file format. Finally, add your q2.pdf file to your submission A1.zip file. https://calendar.carleton.ca/undergrad/regulations/academicregulationsoftheuniversity/grading/ Page 5 of 8

C++ for Engineers and Scientists
4th Edition
ISBN:9781133187844
Author:Bronson, Gary J.
Publisher:Bronson, Gary J.
Chapter1: Fundamentals Of C++ Programming
Section1.3: Preliminary Three: Software Development
Problem 7E: (Statistics) This is the formula for the standard normal deviate, z, used in statistical...
icon
Related questions
Question
Criteria
Practice Problems
Tutorials
In-class tests
Assignments + Self-
evaluation quizzes
#
Best 9/11
*1
Best 10/11
2
Best 4/5
Final
1
Bonus - best 2 of the remaining
tutorial and practice problem
scores
Total%
9%
10%
10 + 15
= 25%
3 + 2 =
36%
20%
2%
S
W
Transcribed Image Text:Criteria Practice Problems Tutorials In-class tests Assignments + Self- evaluation quizzes # Best 9/11 *1 Best 10/11 2 Best 4/5 Final 1 Bonus - best 2 of the remaining tutorial and practice problem scores Total% 9% 10% 10 + 15 = 25% 3 + 2 = 36% 20% 2% S W
Question 2: Grade Calculation Program - designing
You will write a python program to compute the final grade of a student in this course. Your
program should first ask the student's name and then ask that student for their marks in all six
assessment criteria in the following sequence: practice problems, tutorials, assignments, self-
evaluations, tests, and final exam. All numbers entered will be a percentage (i.e., out of 100) and
can have optional decimal components. Your program must compute the final Point Grade (out
of 100) for this student using the correct weight assigned for each assessment criterion. Be sure
to read the course outline and Lecture-0 to find the weight distribution.
The next step is to convert the final point grade of that student to a letter grade according to the
following (simplified) conversion table.¹
Point Grade*
[90-100]
[80-90)
[70-80)
[60-70)
[50-60)
Below 50
Letter Grade
A+
A
B
C
D
F
*A square bracket indicates that the range is inclusive at that end, e.g., [90-100] means the
numbers 90 and 100 are both included in that range. While a round bracket indicates that the
range is exclusive at that end. For example, [80-90) means the range is from 80 (inclusive) up to
but not including the number 90, i.e., any number in the eighties.
(a) You will first design an algorithm for this grade calculation program and represent the
algorithm using a flowchart. Your answer should use the flowchart symbols outlined in the
lectures. You can draw the flowchart on paper and scan/take a picture of it. Alternatively,
you can use a computer program to create the flowchart.
(b) Next, represent the same algorithm using pseudocode. You should format your pseudocode
according to the examples used in lectures. You may use any words or phrases to represent
the commands and the steps of your algorithm as long as they are clear/unambiguous.
Handwritten pseudocodes will not be accepted.
Add the flowchart from (a) and the pseudocode from (b) to a document and save it as q2.pdf. Be
sure that it is a pdf file and not in any other format (such as .txt, .doc, .docx, .rtf, etc.). Otherwise,
marks will be deducted for using the improper file format. Finally, add your q2.pdf file to your
submission A1.zip file.
¹Carleton's actual grading policy:
https://calendar.carleton.ca/undergrad/regulations/academicregulationsoftheuniversity/grading/
Page 5 of 8
Transcribed Image Text:Question 2: Grade Calculation Program - designing You will write a python program to compute the final grade of a student in this course. Your program should first ask the student's name and then ask that student for their marks in all six assessment criteria in the following sequence: practice problems, tutorials, assignments, self- evaluations, tests, and final exam. All numbers entered will be a percentage (i.e., out of 100) and can have optional decimal components. Your program must compute the final Point Grade (out of 100) for this student using the correct weight assigned for each assessment criterion. Be sure to read the course outline and Lecture-0 to find the weight distribution. The next step is to convert the final point grade of that student to a letter grade according to the following (simplified) conversion table.¹ Point Grade* [90-100] [80-90) [70-80) [60-70) [50-60) Below 50 Letter Grade A+ A B C D F *A square bracket indicates that the range is inclusive at that end, e.g., [90-100] means the numbers 90 and 100 are both included in that range. While a round bracket indicates that the range is exclusive at that end. For example, [80-90) means the range is from 80 (inclusive) up to but not including the number 90, i.e., any number in the eighties. (a) You will first design an algorithm for this grade calculation program and represent the algorithm using a flowchart. Your answer should use the flowchart symbols outlined in the lectures. You can draw the flowchart on paper and scan/take a picture of it. Alternatively, you can use a computer program to create the flowchart. (b) Next, represent the same algorithm using pseudocode. You should format your pseudocode according to the examples used in lectures. You may use any words or phrases to represent the commands and the steps of your algorithm as long as they are clear/unambiguous. Handwritten pseudocodes will not be accepted. Add the flowchart from (a) and the pseudocode from (b) to a document and save it as q2.pdf. Be sure that it is a pdf file and not in any other format (such as .txt, .doc, .docx, .rtf, etc.). Otherwise, marks will be deducted for using the improper file format. Finally, add your q2.pdf file to your submission A1.zip file. ¹Carleton's actual grading policy: https://calendar.carleton.ca/undergrad/regulations/academicregulationsoftheuniversity/grading/ Page 5 of 8
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Mathematical functions
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
  • SEE MORE QUESTIONS
Recommended textbooks for you
C++ for Engineers and Scientists
C++ for Engineers and Scientists
Computer Science
ISBN:
9781133187844
Author:
Bronson, Gary J.
Publisher:
Course Technology Ptr
C++ Programming: From Problem Analysis to Program…
C++ Programming: From Problem Analysis to Program…
Computer Science
ISBN:
9781337102087
Author:
D. S. Malik
Publisher:
Cengage Learning