Определите новое значение переменной С: c:=1;
if (a>0) and (b else c:=b;
if (a<0) and (b>=a) then c:=3*c
else c:=2*c;
при а= 5; b=7 ответ: С=
при a= -5; b=7 ответ: С=

nodiramahammadz nodiramahammadz    1   21.02.2021 20:33    17

Ответы
Валерия003322 Валерия003322  23.01.2024 13:07
Давайте разберем каждую строчку условия по очереди, чтобы определить новое значение переменной С.

1. Сначала, у нас есть строка "c:=1;", означающая, что изначальное значение переменной C равно 1.

2. Далее, у нас есть условие "if (a>0) and (b
3. После этого, у нас есть условие "if (a<0) and (b>=a) then c:=3*c;", которое будет выполняться только в случае, если a меньше нуля и b больше или равно a. В данном случае, a равно -5, что меньше нуля, и b равно 7, что больше -5. Таким образом, это условие выполняется и переменная C умножается на 3. Изначальное значение C равно 1, поэтому новое значение C будет 3.

4. Наконец, у нас есть строка "else c:=2*c;", которая будет выполняться только в случае, если предыдущие условия не выполнены. В данном случае, мы выполнили условие 3 и переменная C стала равна 3. Поэтому эта строка не будет выполняться.

Таким образом, новое значение переменной C будет зависеть от значения a и b.

- Если a равно 5 и b равно 7, то новое значение C будет равно 1.
- Если a равно -5 и b равно 7, то новое значение C будет равно 3.
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика