Навчальна програма переведення дійсних чисел з 2,8,10,16 у 2,8,10,16 системи числення
├─
├─
│
├─
│ TStatusItem
│
├─
│ ┌-
├─
├─
├─
│ └────────────────
└─
└─
└┬─
└─
Рис. 3 Ієрархія класу TView.
Призначення кожного класу легко зрозуміти з його назви, а стрілки на схемі визначають ієрархію їх взаємозалежності.
Інформація вводиться в програму у вигляді рядка символів, який потім обробляється відповідною функцією. Функція вибирається відповідно до положення перемикачів у діалоговому вікні. Дані передаються у вигляді глобальної змінної-структури, у яку записуються рядки вводу-виводу та положення перемикачів.
При обробці введеного рядка даних використовуються класичні методи переведення чисел, а саме:
1. При переведення чисел з десяткової системи числення у інші:
Ціла частина ділиться на основу нової системи числення, а остачі від цілочисельного ділення записуються в зворотньому порядку у результат.
Дробова частина множиться на основу нової системи числення, цілі частини від результатів віднімаються і записуються в прямому порядку у результат.