Задать вопрос
11 апреля, 05:17

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

+4
Ответы (1)
  1. 11 апреля, 07:38
    0
    Переменным вещественного типа можно присваивать значения целого типа, но наоборот нельзя. Почему? Наверное потому, что множество целых чисел является подмножеством множества действительных. Теперь смотрим.

    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 применима только к целым операндам
Знаете ответ на вопрос?
Не уверены в ответе?
Правильный ответ на вопрос 👍 «Есть целая переменная n и вещественная переменная y. Какие из следующих операторов присваивания верные, а какие нет и почему? var ...» по предмету 📗 Информатика. Развернутая система поиска нашего сайта обязательно приведёт вас к нужной информации. Как вариант - оцените ответы на похожие вопросы. Но если вдруг и это не помогло - задавайте свой вопрос знающим оппонентам, которые быстро дадут на него ответ!
Искать готовые ответы