Задание 3 Вариант 3 Самостоятельная работа 2 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Босова, Босова, Аквилянов
11 класс
Класс
11
Предмет
Информатика
Автор
Босова, Босова, Аквилянов
Задание 3 Вариант 3 Самостоятельная работа 2 ГДЗ Рабочая тетрадь Босова 11 класс (Информатика)
Задача
- Напишите программу, предусматривающую ввод с клавиатуры положительного целого десятичного числа и вывод на экран цифр двоичного разложения этого числа, начиная с младших разрядов. (Например, для числа 12 на экран должны быть выведены числа: 0, 0, 1, 1.) По результатам выполнения программы заполните таблицу.
Подробный ответ
Программа последовательно делит число на $$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, показанные в таблице.
Другие учебники
Другие предметы

