Задание 3 Вариант 3 Самостоятельная работа 2 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Босова, Босова, Аквилянов
11 класс
Автор
Босова, Босова, Аквилянов
Задание 3 Вариант 3 Самостоятельная работа 2 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Задача
По результатам выполнения программы заполните таблицу.
program s2_v3_3;
var
n: integer;
begin
write(‘n=’);
readln(n);
while n > 0 do
begin
write(n mod 2, ‘, ‘);
n := n div 2
end;
end.
Подробный ответ
Программа последовательно делит число на $$2$$ и каждый раз выводит остаток от деления. Остатки и есть цифры двоичного разложения, начиная с младшего разряда.
program s2_v3_3;
var
n: integer;
begin
write(‘n=’);
readln(n);
while n > 0 do
begin
write(n mod 2, ‘, ‘);
n := n div 2
end;
end.
Заполним таблицу, выполнив программу для каждого числа.
| Десятичное число | Двоичные цифры |
|---|---|
| 10 | 0, 1, 0, 1, |
| 512 | 0, 0, 0, 0, 0, 0, 0, 0, 0, 1, |
| 1000 | 0, 0, 0, 1, 0, 1, 1, 1, 1, 1, |
| 2018 | 0, 1, 0, 0, 0, 1, 1, 1, 1, 1, |
Ответ
Для чисел 10, 512, 1000 и 2018 программа выведет соответствующие остатки от деления на 2, показанные в таблице.
Другие учебники
Другие предметы