На каком ал языке можно представить алгоритм перевода десятичных чисел в восьмеричные?
Нет никаких десятичных и восьмеричных чисел.
Есть числа, а есть их запись - двоичная, восьмеричная, десятичная, шестнадцатеричная...
Число одно и то же, но строчка текста, представляющая его - разная.
В Си можно — 0123 = 1238. Но зачем оно тебе?
Обычно число в любой позиционной системе счисления — 10-й, 8-й, 16-й — записывается в строчку. И я говорю не «перевод из 10-й системы в 8-ю», а «перевод из родной системы в восьмеричную» — потому что не важно, какая система родная, главное, что мы в ней умеем выполнять арифметические операции.