Если y вещественная переменная,а n-целая,то какие из следующих операторов присваивания правильные, а какие нет и почему? Если `y` вещественная переменная, а `n` - целая, то какие из следующих операторов присваивания правильные, а какие нет и почему?
a) y: = n + 12;
b) n: = tan(y / 30);
c) n: = 6.0/3;
d) y: = trunc(y);
e) n: = n div 2;
f) y: = y mod 2;
g) n: = n/13;
h) n := sqr(sqrt(n)).

14 Ноя 2021 в 19:45
149 +1
0
Ответы
1

Правильные операторы присваивания:
a) y := n + 12; - правильный оператор, так как при сложении целого числа и вещественного числа результат будет вещественным.
c) n := 6.0 / 3; - правильный оператор, так как результат деления целого числа на вещественное число будет вещественным.
d) y := truncyyy; - правильный оператор, так как trunc функция возвращает целую часть числа типа real.
e) n := n div 2; - правильный оператор, так как деление целого числа на целое число с отбрасыванием дробной части.
f) y := y mod 2; - правильный оператор, так как оператор mod возвращает остаток от деления.

Неправильные операторы присваивания:
b) n := tany/30y / 30y/30; - неправильный оператор, так как функция тангенс не определена для целых чисел.
g) n := n / 13; - неправильный оператор, так как результат деления целого числа на целое число может быть вещественным.
h) n := sqrsqrt(n)sqrt(n)sqrt(n); - неправильный оператор, так как результат возведения в квадрат и извлечения квадратного корня может быть вещественным, а переменная n является целой.

17 Апр 2024 в 08:45
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Гарантированные бесплатные доработки в течение 1 года
Быстрое выполнение от 2 часов
Проверка работы на плагиат
Поможем написать учебную работу
Прямой эфир