The following procedure took data from the “Scores” dataset and A represents the number of male students whose Physics marks are less than the Mathematics marks but equal to their Chemistry marks. The programmer may have made mistakes in one or more steps. Identify all such steps (if any). It is a Multiple Select Question (MSQ).Step 1 : Arrange all cards in a single pile called Pile 1Step 2 : Initialize variable A to 1Step 3 : If Pile 1 is empty then stop the iterationStep 4 : Read the top card in Pile 1Step 5 : If Gender is ‘M’ and Physics marks = Mathematics marks and Chemistry marks > Physics marks then add 1 to AStep 6 : Move the current card to another pile called Pile 2 and repeat from Step 3
Question
The following procedure took data from the “Scores” dataset and A represents the number of male students whose Physics marks are less than the Mathematics marks but equal to their Chemistry marks. The programmer may have made mistakes in one or more steps. Identify all such steps (if any). It is a Multiple Select Question (MSQ).Step 1 : Arrange all cards in a single pile called Pile 1Step 2 : Initialize variable A to 1Step 3 : If Pile 1 is empty then stop the iterationStep 4 : Read the top card in Pile 1Step 5 : If Gender is ‘M’ and Physics marks = Mathematics marks and Chemistry marks > Physics marks then add 1 to AStep 6 : Move the current card to another pile called Pile 2 and repeat from Step 3
Solution
The steps that contain mistakes are:
Step 2: The variable A should be initialized to 0, not 1. This is because A is supposed to represent the count of male students whose Physics marks are less than their Mathematics marks but equal to their Chemistry marks. If we start from 1, we are assuming there is already one such student, which may not be the case.
Step 5: The condition here is incorrect based on the problem statement. It should be 'If Gender is ‘M’ and Physics marks < Mathematics marks and Chemistry marks = Physics marks then add 1 to A'. The current condition is checking if Physics marks are equal to Mathematics marks and Chemistry marks are greater than Physics marks, which is not what we want.
Similar Questions
The following procedure counts the number of students from Bengaluru whose total marks are less than the average total marks from the “Scores” dataset and stores it in variable A. Let avgT be the average total marks. The programmer may have made mistakes in one or more steps. Identify all such steps (if any). It is a Multiple Select Question (MSQ).Step 1 : Arrange all cards in a single pile called Pile 1Step 2 : Initialize variable A to 0Step 3 : If Pile 1 is empty then stop the iterationStep 4 : Read the top card in Pile 1Step 5 : If X.CityTown == “Bengaluru” and X.Total > avgT then add 1 to AStep 6 : Move the current card to another pile called Pile 2 and repeat from Step 2Step 5
At the end of the execution of the given procedure on the “Scores” dataset, what will A and B represent? (MCQ)Step 1. Arrange all cards in a single pile called Pile 1Step 2. Maintain two variables A, B and initialize A to 101 and B to 0.Step 3. If Pile 1 is empty then stop the iterationStep 4. Read the top card in Pile 1Step 5. If A > Chemistry marks , then store Chemistry marks in AStep 6. If B < Mathematics marks, then store Mathematics marks in BStep 7. Move the current card to another pile called Pile 2 and repeat from Step 3
What will be the value of X after the execution of the following procedure using the “Scores” dataset? (MCQ)(Note: Consider the same sequence as given in the Scores datasets)Step 1: Arrange all cards in a single pile called Pile 1Step 2: Maintain variables A, B, C, D, Y and Initialize them all to 0 except Y. Initialize Y to 100Step 3: Maintain a variable X and initialize it to “None”Step 4: If Pile 1 is empty then stop the iterationStep 5: Read the top card in Pile 1Step 6: If the Town/City is “Chennai” then add one to A. If A < Y then store A in Y and “Chennai” in XStep 7: If the Town/City is “Bengaluru” then add one to B. If B < Y then store B in Y and “Bengaluru” in XStep 8: If the Town/City is “Madurai” then add one to C. If C < Y then store C in Y and “Madurai” in XStep 9: If the Town/City is “Vellore” then add one to D. If D < Y then store D in Y and “Vellore” in XStep 10: Move the current card to another pile called Pile 2 and repeat from Step 4Chennai
The following pseudocode is executed using the “Scores” dataset. Step 1: Arrange all cards in a single pile called Pile 1 Step 2: Initialize variables A and B to 1000 Step 3: If Pile 1 is empty then stop the iteration Step 4: Read the top card in Pile 1 Step 5: If Mathematics marks < A then store Mathematics marks in A Step 6: If Physics marks < B then store Physics marks in B Step 7: Move the current card to another pile called Pile 2 and repeat from step 3What is the value of A + B?
At the end of the execution of the given procedure on the “Words” dataset, what will A represent? This is a Multiple Choice Question (MCQ)Step 1. Arrange all cards in a single pile called Pile 1Step 2. Maintain two variables A, B and initialize A to 1000 and B to 0Step 3. If Pile 1 is empty then stop the iterationStep 4. Read the top card in Pile 1Step 5. Add Letter Count to variable BStep 6. If Word does not end with a full stop then execute Step 9Step 7. If Word ends with a full stop and B < A then store B in AStep 8. Re-initialize the variable B to 0Step 9. Move the current card to another pile called Pile 2 and repeat from Step 3
Upgrade your grade with Knowee
Get personalized homework help. Review tough concepts in more detail, or go deeper into your topic by exploring other relevant questions.