ИНФОРМАТИКА 8 КЛАСС ПОМОГИТЕ ПОЖАЛУЙСТА, ЧТО СМОЖЕТЕ

0 голосов
18 просмотров

ИНФОРМАТИКА 8 КЛАСС ПОМОГИТЕ ПОЖАЛУЙСТА, ЧТО СМОЖЕТЕ


image

Информатика (118 баллов) | 18 просмотров
Дано ответов: 2
0 голосов

1.integer,real

2.integer,real

3.integer,real

4integer

5integer,real

6real

7integer,real

8integer,real

Вот это ответы ,если задача требует тип аргумента

(74 баллов)
0

СПАСИБО ОГРОМНОЕ ❤️

0

1 никогда не будет integer (потому что функция sqrt возвращает тип real), как и второе при рациональных числах.

0

И 7 никогда не будет integer, он тоже возвращает real.

0

Да и 8 тоже, поскольку здесь не радианы.

0 голосов
  1. Double
  2. Int64
  3. Double
  4. Int32
  5. Double
  6. Int32
  7. Double
  8. Double

Взято с помощью функции GetType при a = 16. При дробном a не будет выполняться 4 пункт, а другие же изменятся. Тут нужно подробно рассмотреть ситуации. Пусть у нас целочисленная переменная a. Тогда:

  1. Функция корня (sqrt) всегда возвращает тип double. Почему? Ведь у нас может быть табличное значение? Объясняю: не всегда может выпасть табличное значение, поэтому наше число типа integer расширяется до double (при этом не теряя никаких знаков, а в случае, если бы мы сужали с double к integer - у нас бы была потеря знаков) и нам уже неважно, получили мы дробное или целое - всё сохранится в переменной типа double. А ещё мы делим на целочисленное и у нас точно вся дробь превращается в тип double.
  2. Здесь уже будет зависеть от того, какая переменная a. Если она целочисленная, то она может быть очень большой, поэтому результат расширяется до BigInteger или же Int64. Если рациональная, дробная, то double.
  3. Здесь всегда будет тип double, поскольку в функции Abs (взятие модуля) мы от числа отнимаем рациональное и расширяем переменную до double.
  4. Здесь мы не можем принимать рациональные, дробные и так далее - только целочисленные. Соответственно, ответ будет типа integer.
  5. Как бы странно не прозвучало, но функция int, возвращающая целую часть выведет тип double, но ответ будет целочисленным. "Смех" здесь в том, что эта функция принимает любые числа, а не только вещественные.
  6. В отличие от предыдущего примера функция trunc принимает лишь вещественные числа, поэтому типом будет int.
  7. Frac возвратит лишь дробную часть, поэтому не стоит удивляться, почему оно возвращает double.
  8. Думаю, тут даже комментировать ничего не нужно. Попробуйте в любом калькуляторе ввести sin(какой-то_угол) и Вы всё поймёте.

(5.6k баллов)