Вариант 2. соответствие между
и результатами ИХ
1. Установите
выражениями
Выполнения:
а) trunc( -3.6)
б) 16 mоd 4
B) round(2.1)
г) frac(-2.3)
д) sqr(-3)
e) abs(5.2)
ж) 37 div 12
1) -0.3
2) 9
3) 0
4) 5.2
5) -3
6) 3
7) 2
2. Выберите функции, которые могут иметь
результат типа real:
a) abs б) round в) frac г) trunc д) sqr
3. Выберите, какие операции можно выполнить
с переменными fи g типа integer:
а) 1+f/g
г) g mоd f
б) sqr(f*g) A) round(f)
B) f div g e) f-g
Запишите функцию, которая вычисляет
модуль числа 9,1
1. Установите соответствие между выражениями и результатами выполнения:
а) trunc( -3.6) - Округление вниз до ближайшего целого числа. Так как -3.6 находится между -4 и -3, то округляем вниз до -4. Ответ: 5) -4.
б) 16 mоd 4 - Операция модуля возвращает остаток от деления. В данном случае, 16 делится на 4 без остатка, поэтому остаток равен 0. Ответ: 3) 0.
B) round(2.1) - Округление до ближайшего целого числа. Так как 2.1 находится между 2 и 3, то округляем до 2. Ответ: 7) 2.
г) frac(-2.3) - Возвращает дробную часть числа. Так как -2.3 отрицательное число, дробная часть также отрицательная. Ответ: 1) -0.3.
д) sqr(-3) - Возведение числа в квадрат. Так как -3^2 равно 9, то ответ: 2) 9.
e) abs(5.2) - Возвращает абсолютное значение числа (модуль). В данном случае, модуль числа 5.2 равен самому числу. Ответ: 4) 5.2.
ж) 37 div 12 - Операция деления нацело. Результатом будет целая часть от деления. В данном случае, 37 делится на 12 без остатка один раз, поэтому ответ: 6) 3.
2. Выберите функции, которые могут иметь результат типа real:
a) abs - Функция abs всегда возвращает результат типа real, так как абсолютное значение может быть как положительным, так и отрицательным.
б) round - Функция round также может иметь результат типа real, так как округление может быть как до целого числа, так и до числа с десятичной частью.
3. Выберите, какие операции можно выполнить с переменными f и g типа integer:
а) 1+f/g - Допустимо, так как операция сложения и деления разрешены с типом integer.
г) g mоd f - Допустимо, так как операция модуля и деления разрешены с типом integer.
б) sqr(f*g) - Допустимо, так как операция умножения разрешена с типом integer, а результат возведения в квадрат будет также типа integer.
A) round(f) - Допустимо, так как операция округления разрешена с типом integer.
B) f div g - Допустимо, так как операция деления нацело разрешена с типом integer.
e) f-g - Допустимо, так как операция вычитания разрешена с типом integer.
Теперь перейдем к последнему вопросу:
Запишите функцию, которая вычисляет модуль числа 9,1.
Модуль числа можно вычислить с помощью функции abs. Таким образом, функция для вычисления модуля числа 9.1 будет записываться как abs(9.1).
Надеюсь, данный ответ будет вам понятен. Если у вас возникнут еще вопросы, пожалуйста, не стесняйтесь задавать их!