📢 Too many exams? Don’t know which one suits you best? Book Your Free Expert 👉 call Now!


    Question

    Consider the following pseudo-code:   ```

        function calculate(arr):         sum = 0         for i from 0 to length(arr) - 1:             if arr[i] % 2 == 0:                 sum = sum + arr[i]             else:                 sum = sum - arr[i]         return sum     my_array = [1, 2, 3, 4, 5]     result = calculate(my_array)     print(result)     ```     What will be the output of this code?
    A 3 Correct Answer Incorrect Answer
    B -3 Correct Answer Incorrect Answer
    C 5 Correct Answer Incorrect Answer
    D -5 Correct Answer Incorrect Answer

    Solution

    Dry Run:            `my_array = [1, 2, 3, 4, 5]`            `sum = 0`            `i = 0, arr[0] = 1` (odd): `sum = 0 - 1 = -1`            `i = 1, arr[1] = 2` (even): `sum = -1 + 2 = 1`            `i = 2, arr[2] = 3` (odd): `sum = 1 - 3 = -2`            `i = 3, arr[3] = 4` (even): `sum = -2 + 4 = 2`            `i = 4, arr[4] = 5` (odd): `sum = 2 - 5 = -3`            Return `sum = -3`

    Practice Next
    More IT DBMS Questions
    ask-question