How JustAnswer Works:
  • Ask an Expert
    Experts are full of valuable knowledge and are ready to help with any question. Credentials confirmed by a Fortune 500 verification firm.
  • Get a Professional Answer
    Via email, text message, or notification as you wait on our site.
    Ask follow up questions if you need to.
  • 100% Satisfaction Guarantee
    Rate the answer you receive.
Ask Arty Your Own Question
Arty
Arty, Computer Software Engineer
Category: Programming
Satisfied Customers: 575
Experience:  15+ years of programming, C, C++, Java, PHP, awk, ruby, shell, ASM, Forth, Raptor, M.A.R.I.E, Excel
31145473
Type Your Programming Question Here...
Arty is online now
A new question is answered every 9 seconds

I need to write in Raptor that asks the user to enter five

This answer was rated:

I need to write in Raptor that asks the user to enter five test scores. The program should display a letter grade for each score and the average test score. Design the following functions in the program:

calcAverage-This function should accept five test scores as arguments and return the average of the scores.
determineGrade- This function should accept a test score as an argument and return a letter grade for the score (as a string), based on the following grading scales:
Score Letter Grade
90-100 A
80-89 B
70-79 C
60-69 D
Below 60 F
In which language do you want the program written
Customer: replied 6 years ago.
I was told to write it in pseudo code. With this program, I need to show it working in raptor. Also, need to break the program into functions. Hope that answers your question.
I can help you with the pseudo code but i am afraid i cant be of much help with the Raptor program.
Let me know if just the pseudo code would do, otherwise i can opt out for other experts to answer this question
Customer: replied 6 years ago.
Raptor is freeware, can you download it and install at http://raptor.martincarlisle.com. Do you think that you can do that?
I am little hard pressed for time today and i think it would take some time to learn the syntax and then implement it and i am out this weekend so cant really work on weekend and help you with this question.

So i will have to opt out of it
Customer: replied 6 years ago.
Ok can you provide the pseudo code and provide the program in like a visio flowchart?
Ok i can do that.
Customer: replied 6 years ago.
Ok when do you think that you can have that to me by?
I should have it ready in couple of hours from now.
Please find the answer at

http://wikisend.com/download/505852/Pseudocode Code.doc

http://wikisend.com/download/592348/Flowchart.pdf

Let me know if you need any changes done.
Customer: replied 6 years ago.

Two things: I need the code to look like this, as this is a sample program that we were given, Can you modify it to that format?(see below). Also,for some reason I am unable to download the pdf. I can get the word doc, but can't download the pdf, is there any other way that you can send it to me?

 

Example of way it needs to be written:

 

Function Main
get first number
get second number
Call PrintProblem(firstNumber, secondNumber)
usersAnswer = Call GetAnswer
calculate realAnswer
Call EvaluateAnswer(usersAnswer, realAnswer)
end function

Function PrintProblem(firstNumber, secondNumber)
print firstNumber + secondNumber =
end function

Function GetAnswer
read integer answer from user
return user input
end function

 

 

Please find the Raptor program below

Function Main
get grade1
get grade2
get grade3
get grade4
get grade5
Call determineGrade(grade1)
Call determineGrade(grade2)
Call determineGrade(grade3)
Call determineGrade(grade4)
Call determineGrade(grade5)
calculatedAverage = Call calcAverage(grade1, grade2,grade3,grade4,grade5)
Print calculatedAverage



Function calcAverage(grade1, grade2,grade3,grade4,grade5)
calculatedAverage = (Grade1+Grade2+Grade3+Grade4+Grade5)/5
return calculatedAverage
end function

Function determineGrade(grade)
If Grade>=90 and Grade<=100 then
Print grade and 'A'
return
end if
If Grade>=80 and Grade<=89 then
Print grade and 'B'
return
end if
If Grade>=70 and Grade<=79 then
Print grade and 'C'
return
end if
If Grade>=60 and Grade<=69 then
Print grade and 'D'
return
end if
If Grade <60
Print grade and 'F'
return
end if
return
end function


Customer: replied 6 years ago.
ok, That will work.. I am still having issues downloading the pdf, is there any other way that I can get it?
Try this, it should work

http://wikisend.com/download/870980/Flowchart.pdf
Customer: replied 6 years ago.
ok, I can see the diagram now.. is there a way where it can be one flowchart, using a loop in the flow chart rather than breaking it down?
I did it this way as the question said there should be separate methods for calcAverage and determineGrade
Customer: replied 6 years ago.
ok, I am trying to see how I can translate this to the Raptor program, but it look like it wants me to use a loop and not really sure how to do that :(
Ok..Unfortunately i dont know Raptor as i had mentioned..
By why do you have to use loop.. It can be done using simple If Else condition
Customer: replied 6 years ago.
well, unfortunately I don't know Raptor as well, so I need to somehow figure it out... I don't know how to call a function in the program
Hi.

Please check this Raptor code: http://wikisend.com/download/722630/scores.rap

Regards,
Arty
Arty, Computer Software Engineer
Category: Programming
Satisfied Customers: 575
Experience: 15+ years of programming, C, C++, Java, PHP, awk, ruby, shell, ASM, Forth, Raptor, M.A.R.I.E, Excel
Arty and other Programming Specialists are ready to help you
Did you check it?
Are you able to run this code?
Customer: replied 6 years ago.
I checked the code and it is working, but I am receiving feedback as to how it was programmed, as is seems as for how it was written was a bit more advanced than where were are in this class...
What's there is out of your experience? I can rewrite it accordingly.
Customer: replied 6 years ago.
I am waiting for a reply from my instructor, I'll be in touch as soon as I have additional info. Thanks for your patience.
By the way, you may make screenshots and mark elements that you don't know or don't understand... I can avoid them...

Will wait for your or your instructor's replies :-)

Regards,
Arty