1-11 класс
  • 1-11 класс
  • 1 класс
  • 2 класс
  • 3 класс
  • 4 класс
  • 5 класс
  • 6 класс
  • 7 класс
  • 8 класс
  • 9 класс
  • 10 класс
  • 11 класс
Выберите класс
Предметы
Босова
Задание 4 Параграф 1.2 ГДЗ Босова 9 класс 2023 (Информатика)
Босова
9 класс
Автор
Босова

Задание 4 Параграф 1.2 ГДЗ Босова 9 класс 2023 (Информатика)

Задача

function kbdn(a: integer): integer;
var
k: integer;
begin
k := 0;
while a < > 0 do
begin
inc(k);
a := a div 2
end;
kbdn := k
end;

Подробный ответ

Чтобы найти количество цифр в двоичной записи числа, будем последовательно делить число на $$2$$ нацело. Каждое такое деление убирает одну двоичную цифру. Счётчик $$k$$ увеличиваем на $$1$$ до тех пор, пока число не станет равным $$0$$.

function kbdn(a: integer): integer;
var
  k: integer;
begin
  k := 0;
  while a <> 0 do
  begin
    inc(k);
    a := a div 2;
  end;
  kbdn := k;
end;

Ответ

Функция kbdn вычисляет количество цифр в двоичной записи введённого десятичного числа.



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