1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
(Сам и контр)
Задание 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.

Заполним таблицу, выполнив программу для каждого числа.

Десятичное числоДвоичные цифры
100, 1, 0, 1,
5120, 0, 0, 0, 0, 0, 0, 0, 0, 1,
10000, 0, 0, 1, 0, 1, 1, 1, 1, 1,
20180, 1, 0, 0, 0, 1, 1, 1, 1, 1,

Ответ

Для чисел 10, 512, 1000 и 2018 программа выведет соответствующие остатки от деления на 2, показанные в таблице.



Общая оценка
4.9 / 5
Другие учебники
Другие предметы