Вопрос:

1. Используя составной оператор, упростите следующий фрагмент программы: if a > b then c := 1; if a > b then d := 2; if a <= b then c := 3; if a <= b then d := 4 2. Дан условный оператор: if a<5 then c:=1 else if a>5 then c:=2 else c:=3 Какое значение имеет переменная а, если в результате выполнения условного оператора переменной с присваивается значение 3?

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

Ответ:

Привет! Разбираемся с задачками по программированию. Логика такая:

1. Упрощение фрагмента программы

Тут можно использовать составной оператор else. Смотри, как это работает:

if a > b then
begin
 c := 1;
 d := 2;
end
else
begin
 c := 3;
 d := 4;
end;

В этом коде, если a больше b, выполняются первые две строчки (c := 1; d := 2;), а иначе — вторые две (c := 3; d := 4;).

2. Значение переменной a

Разбираемся:

Если переменной c присваивается значение 3, это значит, что ни условие a<5, ни условие a>5 не выполняются. Это возможно только в том случае, когда a = 5.

Ответ: a = 5

ГДЗ по фото 📸
Подать жалобу Правообладателю