В2. 1. Определите значение переменной а после Выполнения алгоритма: а:= -12 b:= 14 - a 72 b:= (b - а) 7 8 а:= b * 2+6 переменной а после 2. Определите значение Выполнения данного алгоритма: а := 5 b:= 6 b:= 5 + a*b а:= b mod 5 3. Введите число х. Если число больше 100, то прибавить 50, если меньше УМНожить на 2. Представьте решение в виде блок-схемы и школьном алгоритмическом языке. на
Ответы
Давайте разбираться. Особенность переменных в программировании является то, что при получении нового значение, старое мы "теряем".
1) a:=-12
b:=14-a/2 - на данный момент переменная a равна -12, это значение и подставляем:
b:=14-(-12)/2=20
b:=(b-a)/8 - на данный момент a=-12, b=20, подставим эти значения
b:=(20-(-12))/8=4 - новое значение переменной b. Старое значение (20) удаляется из памяти
a:=b*2+6 - на данный момент b=4, это значение и подставим
a:=4*2+6=14
Ответ: a=14
2)
a:=5
b:=6
b:=5+a*b=5+5*6=35
a:=b mod 5 - операция mod находит остаток от деления. В данном случае, нас интересует остаток от деления 35 на 5. Остаток равен 0 (числа делятся нацело)
Ответ: a=0
3) Блок-схема в прикреплённом файле
Задача на алг. языке:
алг УСЛОВИЕ
цел X
Начало
Ввод X
Если X<100
То X:=X+50
Иначе Если X>100
То X:=X*2
Вывод X
Конец