Проект «Перевод дробных чисел»
Алгоритм перевода дробного десятичного числа в двоичную систему счисления
Алгоритм перевода дробного десятичного числа в восьмеричную систему
Алгоритм перевода дробного десятичного числа в шестнадцатеричную систему счисления
Запуск проекта на языках Visual Basic .NET, Visual С#, Visual J# и Turbo Delphi
Алгоритм перевода дробного десятичного числа в восьмеричную систему счисления на естественном языке:
1) Ввести десятичное дробное число.
2) В цикле с предусловием, пока не будет достигнуто определенное количество знаков восьмеричного дробного числа, выполнить вычисления:
2.1) Выполнить умножение десятичной дроби или полученной дробной части на основание новой системы счисления (на 8).
2.2) Вычислить дробную часть произведения.
2.3) Записать полученную целую часть произведения справа от восьмеричного числа (целые части произведения, записанные в прямом порядке, образуют восьмеричное число).
3) Вывести восьмеричное дробное число.
Алгоритм перевода дробного десятичного числа в восьмеричную систему счисления в форме блок-схемы (с использованием языка Visual С#) (рис. 4.29):
Рис. 4.29. Блок-схема алгоритма перевода дробных десятичных чисел в восьмеричную систему счисления
Кодирование алгоритма на языке программирования Visual С#.
При реализации второго шага алгоритма в цикле с предусловием в качестве условия используем сравнение длины восьмеричной дроби с заданным числом.
Цикл будет выполняться до тех пор, пока количество знаков в восьмеричной дроби не достигнет заданного количества.
Следующая страница Создание обработчика события, реализующего перевод дробных десятичных чисел в восьмеричную систему счисления, на языке программирования Visual C#