Есть целая переменная n и вещественная переменная y. Какие из следующих операторов присваивания верные, а какие нет и почему? var n:integer; y:real; a)y:=y+2 b) n:=n/2 c)n:=y*10 d)n:=n-3 e)y:=1 f)y:=sqr(n) g)n:=sqrt(9) h)y:=y mod 2
Операторы присваивания верные: a)y:=y+2 - верно, так как к y прибавляется 2 c)n:=y*10 - верно, так как произведение вещественной переменной и целой переменной будет вещественным d)n:=n-3 - верно, так как из целой переменной n вычитается 3
Операторы присваивания неверные: f)y:=sqr(n) - неверно, так как sqr(n) возвращает квадрат целого числа, а переменная y является вещественной g)n:=sqrt(9) - неверно, так как sqrt(9) возвращает вещественное значение, а переменная n является целой h)y:=y mod 2 - неверно, так как операция mod не определена для вещественных чисел, а переменная y является вещественной.
Операторы присваивания верные:
a)y:=y+2 - верно, так как к y прибавляется 2
c)n:=y*10 - верно, так как произведение вещественной переменной и целой переменной будет вещественным
d)n:=n-3 - верно, так как из целой переменной n вычитается 3
Операторы присваивания неверные:
f)y:=sqr(n) - неверно, так как sqr(n) возвращает квадрат целого числа, а переменная y является вещественной
g)n:=sqrt(9) - неверно, так как sqrt(9) возвращает вещественное значение, а переменная n является целой
h)y:=y mod 2 - неверно, так как операция mod не определена для вещественных чисел, а переменная y является вещественной.