Вопрос:

Какое значение будет принимать переменная x?

Ответ:

Разберем каждый пример пошагово: 1. `a := 5; b := 4; c := 3;` `if a > b then x := a + b else begin a := b + c; x := a - 3 * b end;` Так как `a > b` (5 > 4) истинно, выполняется `x := a + b`, то есть `x := 5 + 4`. Следовательно, `x = 9`. 2. `a := 9; b := 8; c := 2;` `if (a > b) and (b > c) then x := 2 * a + b + c else x := a - b + c;` Проверим условие: `(a > b)` (9 > 8) истинно, `(b > c)` (8 > 2) истинно. Следовательно, `(a > b) and (b > c)` истинно. Выполняется `x := 2 * a + b + c`, то есть `x := 2 * 9 + 8 + 2`. `x = 18 + 8 + 2 = 28`. 3. `a := 1; b := 4; c := 8;` `if (a <= b) or (a > c) then x := 5 * a - b else x := 4 * a * b;` Проверим условие: `(a <= b)` (1 <= 4) истинно, `(a > c)` (1 > 8) ложно. Следовательно, `(a <= b) or (a > c)` истинно. Выполняется `x := 5 * a - b`, то есть `x := 5 * 1 - 4`. `x = 5 - 4 = 1`. 4. `a := 7; b := 3; c := 6;` `if (a < b) and (a > c) then x := 4 * a - b * a else x := (a - b);` Проверим условие: `(a < b)` (7 < 3) ложно, `(a > c)` (7 > 6) истинно. Следовательно, `(a < b) and (a > c)` ложно. Выполняется `x := (a - b)`, то есть `x := (7 - 3)`. `x = 4`. 5. `a := 53; b := 14;` `if a <= b then x := a + b else x := 2 * a - b * 4;` Проверим условие: `(a <= b)` (53 <= 14) ложно. Выполняется `x := 2 * a - b * 4`, то есть `x := 2 * 53 - 14 * 4`. `x = 106 - 56 = 50`. 6. `a := 3; b := 4;` `if a > b then x := a * b else x := a;` Проверим условие: `(a > b)` (3 > 4) ложно. Выполняется `x := a`, то есть `x := 3`. `x = 3`. Ответы: 1. 9 2. 28 3. 1 4. 4 5. 50 6. 3
Смотреть решения всех заданий с фото
Подать жалобу Правообладателю

Похожие