Задание 14 Параграф 7 ГДЗ Босова 11 класс (Информатика)

Решение #1

Изображение 14. Разработайте программу перевода десятичного натурального числа n в троичную систему счисления.Для перевода числа в троичную систему надо последовательно делить...
Приложенные файлы
Загрузка...

Рассмотрим вариант решения задания из учебника Босова, Босова 11 класс, Бином:
14. Разработайте программу перевода десятичного натурального числа n в троичную систему счисления.
Для перевода числа в троичную систему надо последовательно делить число на 3 до тех пор, пока остаток не станет меньше 3
Остаток от деления можно определять через mod.
Число формируется с конца. Первая цифра – единицы, вторая – десятки, третья сотни и т.д. Для этого меняем коэффициент i, от сначала 1, затем 10, затем 100 и т.д.
Число получаем суммированием остатков от деления на 3 умноженных на коэффициент.
Например, для 22:
(22 mod 3)*1 +((22 div 2) mod 3)*10+(((22 div 3) div 3) mod 3)*100=211
program Z_7_14;
var
n, tr, i: integer;
begin
write('Введите число ');
read(n);
i := 1; tr:=0;
while n <> 0 do
begin
tr := tr + i * (n mod 3);
n := (n div 3);
i := i * 10
end;
writeln(tr)
end.
Программа: Z_7_14.pas (ссылка ниже)
*Цитирирование задания со ссылкой на учебник производится исключительно в учебных целях для лучшего понимания разбора решения задания.
*размещая тексты в комментариях ниже, вы автоматически соглашаетесь с пользовательским соглашением