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

20 1)написать программу 10 выводящую в цикле слово ‘’москва’’ с цикла с постусловием. 2) написать программу подсчета среднего арифметического введённых положительных целых

👇
Открыть все ответы
Ответ:
dasha43com
dasha43com
28.12.2020
Для решения этой задачи, сначала нам нужно преобразовать числа в шестнадцатеричной системе счисления в десятичную систему.

Первое число 0239 уже записано в двоичной форме. Чтобы преобразовать его в десятичную систему, мы должны учесть, что первый символ "0" означает, что это положительное число. Значит, остается только значение "239". Преобразуем его в десятичную систему: 239.

Второе число FВD9. Возможно, здесь есть ошибка в записи числа, потому что буква "В" не является допустимым символом в шестнадцатеричной системе. Возможно, это число должно быть записано как FBD9. Теперь преобразуем его в десятичную систему: FBD9 = 15 * 16^3 + 11 * 16^2 + 13 * 16^1 + 9 * 16^0 = 15 * 4096 + 11 * 256 + 13 * 16 + 9 = 61440 + 2816 + 208 + 9 = 64673.

Теперь, когда у нас есть два числа в десятичной системе, мы можем просуммировать их: 239 + 64673 = 64912.

Следующим шагом является представление этого числа в двоичной системе с учетом сжатого внутреннего представления. В двухбайтовом машинном слове у нас имеется 16 битов, однако для сжатого представления положительных чисел мы используем только 15 битов (бит знака). Следовательно, количество значащих битов для представления нашего числа будет равно 15.

Чтобы перевести число 64912 в двоичную систему, мы можем использовать алгоритм деления числа на 2. Здесь удобно начать с нижнего разряда и двигаться вверх. Вот пошаговое решение:

1) Остаток от деления 64912 на 2: 64912 % 2 = 0. Записываем остаток.

2) Делим 64912 на 2 и получаем: 64912 / 2 = 32456.

3) Остаток от деления 32456 на 2: 32456 % 2 = 0. Записываем остаток.

4) Делим 32456 на 2 и получаем: 32456 / 2 = 16228.

5) Остаток от деления 16228 на 2: 16228 % 2 = 0. Записываем остаток.

6) Делим 16228 на 2 и получаем: 16228 / 2 = 8114.

7) Остаток от деления 8114 на 2: 8114 % 2 = 0. Записываем остаток.

8) Делим 8114 на 2 и получаем: 8114 / 2 = 4057.

9) Остаток от деления 4057 на 2: 4057 % 2 = 1. Записываем остаток.

10) Делим 4057 на 2 и получаем: 4057 / 2 = 2028.

11) Остаток от деления 2028 на 2: 2028 % 2 = 0. Записываем остаток.

12) Делим 2028 на 2 и получаем: 2028 / 2 = 1014.

13) Остаток от деления 1014 на 2: 1014 % 2 = 0. Записываем остаток.

14) Делим 1014 на 2 и получаем: 1014 / 2 = 507.

15) Остаток от деления 507 на 2: 507 % 2 = 1. Записываем остаток.

16) Делим 507 на 2 и получаем: 507 / 2 = 253.

Теперь, если мы соберем все остатки снизу вверх, получим двоичное представление числа 64912: 1001111111100000.

Следующим шагом является учет сжатого внутреннего представления. Для этого мы оставляем только 15 значащих битов: 001111111100000.

И наконец, переведем это двоичное представление обратно в десятичную систему. Для этого сложим все степени двойки, которые имеют 1 в соответствующем разряде:

0 * 2^0 + 0 * 2^1 + 0 * 2^2 + 0 * 2^3 + 0 * 2^4 + 0 * 2^5 + 0 * 2^6 + 0 * 2^7 + 0 * 2^8 + 0 * 2^9 + 0 * 2^10 + 0 * 2^11 + 0 * 2^12 + 0 * 2^13 + 1 * 2^14 + 1 * 2^15 = 32768 + 16384 = 49152.

Итак, ответом на задачу является число 49152 в десятичной системе счисления.

Думаю, данный ответ наглядно демонстрирует все необходимые шаги и обоснования для решения данной задачи.
4,8(28 оценок)
Ответ:
krasotkinaeliz
krasotkinaeliz
28.12.2020
Хорошо, давай я помогу тебе решить эту задачу!

Для начала, мы можем использовать цикл, чтобы перебирать числа, пока не найдем число, делящееся на 2009. Наша задача состоит в том, чтобы найти такую секунду.

Чтобы найти это число, мы можем использовать следующий алгоритм:

1. Создаем переменную sec и присваиваем ей значение 1. В ней мы будем хранить количество секунд.

2. Создаем переменную number и присваиваем ей значение 1. Это будет первое число, которое появится на экране.

3. Входим в цикл, который будет выполняться до тех пор, пока number не станет делиться на 2009.

4. Внутри цикла увеличиваем sec на 1, чтобы перейти к следующей секунде.

5. Увеличиваем number на 11, чтобы получить следующее число.

6. Проверяем, делится ли number на 2009 без остатка. Если да, то выходим из цикла.

7. Печатаем sec на экране.

Вот как будет выглядеть код на языке Pascal:

```
program FindDivisibleBy2009;
var
sec, number: integer;
begin
sec := 1;
number := 1;

while number mod 2009 <> 0 do
begin
sec := sec + 1;
number := number + 11;
end;

writeln('Первое число, делящееся на 2009, появится в секунду:', sec);
end.
```

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