Вопрос:

2. Значение переменной а после выполнения фрагмента приведенной программы A:-7: A:=A*3; if A = 12 then A : = A+ 10 else A:= A-7; равно: а) 22; b) 14; c) 49; d) 41

Смотреть решения всех заданий с листа

Ответ:

Определим значение переменной A после выполнения фрагмента программы. 1. A := -7 2. A := A * 3 = -7 * 3 = -21 3. if A = 12 then A := A + 10 else A := A - 7 Так как A = -21, условие A = 12 ложно, поэтому выполняется else-блок: A := A - 7 = -21 - 7 = -28 Среди предложенных вариантов ответа нет верного. Однако, если в условии опечатка и строка `if A = 12 then` должна быть `if A < 12 then`, то решение будет следующим: 1. A := -7 2. A := A * 3 = -7 * 3 = -21 3. if A < 12 then A := A + 10 else A := A - 7 Так как A = -21, условие A < 12 истинно, поэтому выполняется then-блок: A := A + 10 = -21 + 10 = -11 В этом случае, опять же, нет верного ответа. Предположим, что в условии опечатка и строка `A:-7:` должна быть `A:=7:`. Тогда решение будет следующим: 1. A := 7 2. A := A * 3 = 7 * 3 = 21 3. if A = 12 then A := A + 10 else A := A - 7 Так как A = 21, условие A = 12 ложно, поэтому выполняется else-блок: A := A - 7 = 21 - 7 = 14 В этом случае, правильный ответ: b) 14 Ответ: b) 14
ГДЗ по фото 📸
Подать жалобу Правообладателю

Похожие