Номер §4.3 ПМ 1

ГДЗ по информатике 8 класс, Босова 2023, страница 163

§. ПМ Функции round, int и frac

Пример 1. Исследуем работу функций round, int и frac, применив их к некоторому вещественному x. Запустите программу несколько раз для каждого x ∈ {10.2; 10.8; −10.2; −10.8}. Что вы можете сказать о типе результата каждой из этих функций? С чем, по вашему мнению, связан вид результата работы функции frac(x)? Обсудите этот вопрос в группе.

var
  x: real;
begin
  writeln('Исследование функций round, int, frac');
  write('Введите x>>');
  readln(x);
  writeln('Округление: ', round(x));
  writeln('Целая часть: ', int(x));
  writeln('Дробная часть: ', frac(x))
end.
Решение

Функция round округляет до ближайшего целого. Функция int оставляет целую часть вещественного числа, отбрасывая дробную часть в направлении к нулю. Функция frac даёт оставшуюся часть: .

Подставим заданные значения по очереди. Для , имеем , , .

Для , ближайшее целое — , а после отбрасывания дробной части остаётся . Поэтому дробная часть равна .

Для −, ближайшее целое — −; после отбрасывания дробной части тоже остаётся −. Получаем .

Для −, ближайшее целое — −, целая часть — −, а дробная равна .

x round(x) int(x) frac(x)
, , ,
, , ,
−, − −, −,
−, − −, −,

По таблице . и результатам видно: round возвращает целое число, int и frac — вещественные. Поэтому целая часть может выводиться как ,, а дробная — с большим количеством знаков после запятой. Последнее связано с приближённым хранением вещественных чисел в памяти компьютера.

Ответ

round: , , −, −; int: , , −, −; frac: ,, ,, −,, −,. Типы результатов: integer, real, real соответственно.

Помогло?

Нет твоего задания?Сфоткай, и ДЗмэн решит за пару секунд.

Решить по фото