Есть целая переменная n и вещественная переменная y. Какие из последующих

Есть целая переменная 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

Задать свой вопрос
1 ответ

Переменным вещественного типа можно присваивать значения целого типа, но напротив нельзя. Почему? Наверняка потому, что множество целых чисел является подмножеством огромного количества реальных. Сейчас глядим.


a) y:=y+2 - так можно, вещественное плюс целое = вещественное


b) n:=n/2 - нельзя, поэтому что итог n/2 это вещественное число


c) n:=y*10 - нельзя, то же самое


d) n:=n-3 - можно, итог целое число


e) n:=Sqrt(9) - нельзя, функция Sqrt отдаёт вещественное число

f) y:=Sqr(n) - можно, функция Sqr отдаёт значение целого либо вещественного типа, в зависимости от значения выражения аргумента, в данном случае итог целое число

g) y:=y mod 2 - нельзя, операция mod применима только к целым операндам

, оставишь ответ?
Имя:*
E-Mail:


Добро пожаловать!

Для того чтобы стать полноценным пользователем нашего портала, вам необходимо пройти регистрацию.
Зарегистрироваться
Создайте собственную учетную запить!

Пройти регистрацию
Авторизоваться
Уже зарегистрированны? А ну-ка живо авторизуйтесь!

Войти на сайт