Nastya45t7
17.05.2023 18:27

Завтра контрольная по инфе : сообщение информационной объем которого равен 10 кб занимает 8 страниц по 32 строки запитай в которой из которой записана 40 символов сколько символов в алфавите, на котором записано ето сообщение ? фото образец надо сокращать \

Нажмите на рекламу ниже и сразу увидите ответ
Популярные вопросы:
Ответ:
Gok3004
01.12.2020 04:30
Для создания алгоритма бегемота в программе "Кумир", нам необходимо выполнить следующие шаги:

1. Определить задачу бегемота: Что мы хотим, чтобы бегемот делал в программе? Например, мы можем заставить его двигаться по экрану или выполнять какие-то действия.

2. Создать переменные: В программе "Кумир" переменные используются для хранения и изменения значений. Создадим переменные для координаты x и y, чтобы указать положение бегемота на экране.

3. Задать начальное положение: Зададим начальные значения переменных x и y для определения начального положения бегемота на экране.

4. Описать движение: С помощью цикла или условного оператора опишем, как бегемот будет двигаться по экрану. Например, мы можем заставить его двигаться вправо или влево, вверх или вниз.

5. Изменять координаты: В каждом шаге цикла или условном операторе будем изменять значения переменных x и y, чтобы бегемот перемещался по экрану.

6. Ограничить движение: Для того, чтобы бегемот не выходил за пределы экрана, добавим проверки в алгоритм. Если значение переменной x или y выходит за границы экрана, то будем изменять его направление движения.

7. Определить условие остановки: Зададим условие остановки, чтобы бегемот перестал двигаться по экрану. Например, мы можем остановить его движение, когда достигнуто определенное количество шагов или при нажатии определенной клавиши.

8. Тестирование и отладка: Протестируем алгоритм, проверяя его работу на примерах задачи. Если возникают ошибки или проблемы, исправляем их и повторно тестируем алгоритм.

9. Документация алгоритма: Опишем алгоритм в комментариях программы, чтобы он был понятен и доступен для остальных пользователей программы.

Вот пример простого алгоритма бегемота в программе "Кумир":

```
-- Определяем переменные --
x = 0 -- начальная координата x
y = 0 -- начальная координата y

-- Задаем начальное положение --
cycle: loop
-- Описываем движение --
if x < 10 then
-- Если x меньше 10, двигаемся вправо --
x = x + 1
else
-- Иначе двигаемся влево --
x = x - 1
end

if y < 10 then
-- Если y меньше 10, двигаемся вверх --
y = y + 1
else
-- Иначе двигаемся вниз --
y = y - 1
end

-- Выводим координаты на экран --
print("x =", x, "y =", y)

-- Проверяем условие остановки --
if x == 10 and y == 10 then
-- Если достигнута координата (10, 10), выходим из цикла --
break cycle
end
end
```

В данном примере мы задаем начальные координаты x и y, а затем в цикле описываем движение вправо и вверх по условиям, пока не достигнем определенной координаты (10, 10).
0,0(0 оценок)
Ответ:
vulpe
10.11.2021 12:08
1)
а) Для записи числа 650,375 в стандартном формате типа double необходимо следовать правилам представления чисел в этом формате. В формате double число представляется с использованием 8 байтов, т.е. 64 битов.

Первый бит отводится для обозначения знака числа (0 для положительного числа, 1 для отрицательного числа), следующие 11 битов отводятся для записи экспоненты, а оставшиеся биты - для записи мантиссы.

Таким образом, для представления числа 650,375 в формате double сначала нужно определить его знак (положительный), а затем разложить его на мантиссу и экспоненту.

Мантисса представляет собой дробное число в двоичном формате с точкой слева. Для этого числа мантисса будет равна 650375, а экспонента будет равна 2 (потому что число 650,375 записывается как 6,50375 * 10^2).

Теперь давайте переведем мантиссу в двоичную систему счисления.

650375 (десятичное) = 10100000011100001111 (двоичное)

Теперь нужно сделать так, чтобы двоичное представление было нормализовано, то есть начиналось с 1 перед точкой.

10100000011100001111 = 1.0100000011100001111 * 2^18

Теперь осталось записать экспоненту в двоичном формате.

2 (десятичное) = 10 (двоичное)

Таким образом, код числа 650,375 типа double будет иметь следующий вид:

0 10000001010 0100000011100001111000000000000000000000000000000000

Это 64-битное представление числа 650,375 в формате double.

б) Для записи числа -974,5 нужно следовать тем же правилам, но учитывая знак числа.

Первый бит будет 1 (знак отрицательный), а затем следуют мантисса и экспонента числа.

Мантисса числа -974,5 будет 9745, а экспонента будет -2.

9745 (десятичное) = 10011000000001 (двоичное)

-2 (десятичное) = 11111111110 (двоичное)

Таким образом, код числа -974,5 типа double будет иметь следующий вид:

1 10000000011 1001100000000100000000000000000000000000000000000000

2)
а) Для преобразования кода c05dca0000000000 в число необходимо выполнить обратные действия, сопоставив биты с нужными частями числа.

Первый бит 1 указывает на отрицательное число, следующие 11 бит отвечают за экспоненту, а остальные биты - за мантиссу.

Экспонента в коде c05dca0000000000 составляет 05dca (шестнадцатеричное), и ее нужно преобразовать в десятичное число:

05dca (шестнадцатеричное) = 14986 (десятичное)

Мантисса в коде c05dca0000000000 составляет 0000000000 (шестнадцатеричное), что соответствует нулю.

Теперь нужно объединить все эти части для получения окончательного числа:

-1 * 0 * 2^(14986 - 1023)

Вычитаем 1023 из экспоненты, потому что в формате double экспонента смещена на 1023 - это помогает сопоставить экспоненту в коде с экспонентой в стандартной форме числа.

Рассчитаем значение экспоненты:

14986 - 1023 = 13963

Итак, число, соответствующее коду c05dca0000000000 типа double, будет иметь вид:

-0.0

б) Для преобразования кода 408e5b0000000000 в число нужно выполнить аналогичные действия.

Первый бит 0 указывает на положительное число, следующие 11 бит отвечают за экспоненту, а остальные биты - за мантиссу.

Экспонента в коде 408e5b0000000000 составляет 08e5b (шестнадцатеричное) и ее нужно преобразовать в десятичное число:

08e5b (шестнадцатеричное) = 36539 (десятичное)

Мантисса в коде 408e5b0000000000 составляет 0000000000 (шестнадцатеричное), что соответствует нулю.

Теперь нужно объединить все эти части для получения окончательного числа:

1 * 0 * 2^(36539 - 1023)

Вычитаем 1023 из экспоненты, потому что в формате double экспонента смещена на 1023 - это помогает сопоставить экспоненту в коде с экспонентой в стандартной форме числа.

Рассчитаем значение экспоненты:

36539 - 1023 = 35516

Итак, число, соответствующее коду 408e5b0000000000 типа double, будет иметь вид:

0.0
0,0(0 оценок)
Полный доступ
Позволит учиться лучше и быстрее. Неограниченный доступ к базе и ответам от экспертов и ai-bota Оформи подписку
logo
Начни делиться знаниями
Вход Регистрация
Что ты хочешь узнать?
Спроси ai-бота