Boolean AND did not work, I had to use OR, which does not satisfy my condition. why wont AND work...I bolded the OR I am talking about.
var assignMark : real
var projectMark : real
var finalExamMark : real
var courseGrade : real
var NumStudents : int
var StudentCounter : int
put "Please enter the number of students you have in your class"
get NumStudents
StudentCounter := 0
loop
exit when StudentCounter = NumStudents
put "Please enter the student's assignment mark, which is out of 30"
get assignMark
put "Please enter the student's project mark, which is out of 20"
get projectMark
put "Please enter the student's final exam mark, which is out of 50"
get finalExamMark
courseGrade := assignMark + projectMark + finalExamMark
StudentCouner := StudentCounter + 1
put "This student's mark is ", courseGrade
if courseGrade < 47 then
put "This student has failed the course."
else courseGrade >= 47 or courseGrade < 50 then
put "Please review this student's marks as he or she almost passed."
else
put ""
end if
end loop
put "This concludes the grading report for Bus 101 at Kitcherloo College."
Last edited by danny_boy; 05-22-2005 at 06:19 PM..
|