Answer:
The code solution is written in Java.
- import java.util.Scanner;
-
- public class TestScore {
-
- public static void main(String[] args) {
-
- Scanner input = new Scanner(System.in);
-
- System.out.print("Please enter first score: ");
- double firstScore = input.nextDouble();
- System.out.println("Grade: " + determineGrade(firstScore));
-
- System.out.print("Please enter second score: ");
- double secondScore = input.nextDouble();
- System.out.println("Grade: " + determineGrade(secondScore));
-
- System.out.print("Please enter third score: ");
- double thirdScore = input.nextDouble();
- System.out.println("Grade: " + determineGrade(thirdScore));
-
- System.out.print("Please enter fourth score: ");
- double fourthScore = input.nextDouble();
- System.out.println("Grade: " + determineGrade(fourthScore));
-
- System.out.print("Please enter fifth score: ");
- double fifthScore = input.nextDouble();
- System.out.println("Grade: " + determineGrade(fifthScore));
-
- System.out.println("Average score: " + calcAverage(firstScore, secondScore, thirdScore, fourthScore, fifthScore));
-
- }
-
- public static double calcAverage(double score1, double score2, double score3, double score4, double score5){
- double average = (score1 + score2 + score3 + score4 + score5) / 5;
- return average;
- }
-
- public static String determineGrade(double score){
- if(score >= 90){
- return "A";
- }
- else if(score >= 80 ){
- return "B";
- }
- else if(score >=70){
- return "C";
- }
- else if(score >=60){
- return "D";
- }
- else{
- return "F";
- }
- }
- }
Explanation:
Firstly, create the method, <em>calcAverage()</em>, that takes five test scores. Within the method, calculate the average and return it as output. (Line 33 - 36)
Next, create another method, <em>determineGrade()</em>, which takes only one score and return the grade based on the range of the score. (Line 38 -54)
Once the two required methods are created, we are ready to prompt use for input five test scores using Java Scanner class. To use get user input, create a Scanner object (Line 7). Next, use getDouble() method to get an input score and assign it to variables firstScore, secondScore, thirdScore, fourthScore & fifthScore, respectively. Once a score input by user, call determineGrade() method by passing the input score as argument and immediately print out the return grade. (Line 9 - 27)
At last, call calcAverage() method by passing the first test score variables as argument and print out the returned average value. (Line 29).
Answer:
continual user involvement gives the flexibility to analyze the requirements in right direction. because there is continuous meetings with the end user and he can provide right direction or avoids wrong interpretation of the requirement
Explanation:
continual user involvement is useful when we are following agile methodology where we are building complex systems. it is not useful for simple sytems and following waterfall methodology
Answer:
d) Improper documentation
Explanation:
A flowchart is a type of diagram in which it presents the flow of the work or how the process is to be followed. It is a diagram that represents an algorithm that defines step by step approach to solving the task. In this, there are various boxes that are linked with the arrows
There are various advantages like in this, there is a better communication, coding is to be done in an efficient way, system could be tested also there is a proper documentation
hence, the correct option is d
I don't quite understand what you are asking but if you are asking if word, spelling and grammar checkers are always 100% accurate then that is false :)
Answer:
sum, price, count
Explanation:
Programmers should use significant names for the variables.
Not only it makes it easier for them to remember what kind of information is stored in each variable, but it also makes life simpler for anyone who would read the code later.
Names like sum, price and count are significant names ( assuming they actually hold this kind of data), and will make the re-reading of the program code much easier.