М
Молодежь
К
Компьютеры-и-электроника
Д
Дом-и-сад
С
Стиль-и-уход-за-собой
П
Праздники-и-традиции
Т
Транспорт
П
Путешествия
С
Семейная-жизнь
Ф
Философия-и-религия
Б
Без категории
М
Мир-работы
Х
Хобби-и-рукоделие
И
Искусство-и-развлечения
В
Взаимоотношения
З
Здоровье
К
Кулинария-и-гостеприимство
Ф
Финансы-и-бизнес
П
Питомцы-и-животные
О
Образование
О
Образование-и-коммуникации
BountyMars
BountyMars
21.01.2021 06:54 •  Информатика

Что означает запись «1е+5», «зе-4», «.2е+7»? чему равно и какой тип данных имеет выражение trunc(sqrt(2+52 div (15 mod 4/3)? какое максимальное значение может принимать переменная типа integer? что делать, если необходимо сохранить целое число, в 10 раз большее этого значения?

👇
Ответ:
orxan4176
orxan4176
21.01.2021
1. \ 10^5, \ 3\cdot10^{-4}, \ 0.2\cdot10^7
2. 52 div 8 = 6 целое
2+6=8 целое
√8≈2.828 вещественное
trunc(2.828)=2 целое
15 mod 4=3 целое
3/3=1 целое
2-1=1 целое
ответ: 1, тип целое
3. Максимальное значение integer в языке Паскаль зависит от реализации. Стандарт языка определяет, что под переменную типа integer необходимо отвести объем памяти, достаточный для хранения значения 32767, т.е. 2^{15}-1. В связи с этим в ранних реализациях Паскаля под переменные типа integer отводилось 2 байта памяти. В современных реализациях под переменные этого типа отводится 4 байта, поэтому максимальное значение integer может достигать 2^{31}-1 или 2147483647.
4. Если надо сохранить целое число, большее в 10 раз максимального значения integer, то нужно для поинтересоваться а) Сколько байт отводится под integer? б) есть ли в данной реализации Паскаля целые числа, под хранение которых отводится большее число байт? Когда integer двухбайтовое, следует использовать четырехбайтное longint, а когда четырехбайтное - поинтересоваться наличием восьмибайтного типа int64.
4,6(72 оценок)
Открыть все ответы
Ответ:
Nargiza02005
Nargiza02005
21.01.2021
Чтобы ответить на этот вопрос, нужно разложить число на разрядные слагаемые. Каждое разрядное слагаемое представляет собой произведение цифры на степень 10, соответствующую разряду числа.

Для определения разрядов и их значений, посмотрим на позицию каждой цифры в числе 30048:
- Единицы находятся в позиции единиц, и их значение равно 8 (единицы).
- Десятки находятся в позиции десятков, и их значение равно 4 (десятки * 10).
- Сотни находятся в позиции сотен, и их значение равно 0 (сотни * 100).
- Тысячи находятся в позиции тысяч, и их значение равно 0 (тысячи * 1000).
- Десятитысячи находятся в позиции десятитысяч, и их значение равно 3 (десятитысячи * 10000).

Теперь мы можем записать число 30048 в виде суммы разрядных слагаемых:
30048 = 3 * 10000 + 0 * 1000 + 0 * 100 + 4 * 10 + 8 * 1

Аналогично можно поступить с числом 30170:
- Единицы находятся в позиции единиц, и их значение равно 0.
- Десятки находятся в позиции десятков, и их значение равно 7.
- Сотни находятся в позиции сотен, и их значение равно 1.
- Тысячи находятся в позиции тысяч, и их значение равно 0.
- Десятитысячи находятся в позиции десятитысяч, и их значение равно 3.

Таким образом, число 30170 можно записать в виде суммы разрядных слагаемых:
30170 = 3 * 10000 + 0 * 1000 + 1 * 100 + 7 * 10 + 0 * 1

Этот метод позволяет разложить целое число на разрядные слагаемые и описать его структуру с помощью степеней 10.
4,6(69 оценок)
Ответ:
Добрый день! Ученик, чтобы решить эту задачу, нам необходимо разбить ее на несколько шагов. Давай начнем:

Шаг 1: Понимание задачи.
Мы должны бросить игральный кубик три раза и записать результаты каждого броска. Затем мы будем объединять эти три числа вместе, чтобы получить одно целое число. И наша программа должна найти квадрат этого числа.

Шаг 2: Разложение на подзадачи.
Для решения этой задачи нам нужно разделить ее на две подзадачи:
- Получение трех случайных чисел от 1 до 6 с помощью игрального кубика.
- Объединение этих чисел в одно целое число.

Шаг 3: Получение трех случайных чисел.
Чтобы получить случайное число от 1 до 6, мы можем использовать функцию randint() из модуля random. Обратите внимание, что нам нужно выполнить эту операцию три раза, так как мы бросаем кубик три раза. Мы можем сохранить каждое полученное число в отдельную переменную.

Примерный код для этого шага:

```python
from random import randint

# получение трех случайных чисел
number1 = randint(1, 6)
number2 = randint(1, 6)
number3 = randint(1, 6)
```

Шаг 4: Объединение чисел.
Теперь нам нужно объединить эти три числа в одно целое число. Мы можем сделать это, превратив каждое число в строку с помощью функции str() и затем объединив их с помощью оператора "+".

Примерный код для этого шага:

```python
# объединение чисел
combined_number = str(number1) + str(number2) + str(number3)
```

Шаг 5: Нахождение квадрата числа.
И, наконец, нам нужно найти квадрат полученного числа. Мы можем это сделать, превратив наше число в целое с помощью функции int() и затем возвести в квадрат с помощью оператора "**".

Примерный код для этого шага:

```python
# нахождение квадрата числа
squared_number = int(combined_number) ** 2
```

Шаг 6: Вывод результата.
Теперь, чтобы показать результат, выведите в последней строке значение переменной squared_number.

Примерный код для этого шага:

```python
# вывод результата
print("Число: " + combined_number)
print("Его квадрат: " + str(squared_number))
```

Итак, вот весь код для решения задачи:

```python
from random import randint

# получение трех случайных чисел
number1 = randint(1, 6)
number2 = randint(1, 6)
number3 = randint(1, 6)

# объединение чисел
combined_number = str(number1) + str(number2) + str(number3)

# нахождение квадрата числа
squared_number = int(combined_number) ** 2

# вывод результата
print("Число: " + combined_number)
print("Его квадрат: " + str(squared_number))
```

Надеюсь, шаги были понятными и подробными! Если у тебя возникнут дополнительные вопросы, не стесняйся задавать их.
4,4(23 оценок)
Это интересно:
Новые ответы от MOGZ: Информатика
logo
Вход Регистрация
Что ты хочешь узнать?
Спроси Mozg
Открыть лучший ответ