Навчальна програма переведення дійсних чисел з 2,8,10,16 у 2,8,10,16 системи числення
01106
01117
10008
10019
1010A
1011B
1100C
1101D
1110E
1111F
Табл.2 Тетради
У шістнадцятковій системі числення цифри, більші за 9 записуються так:
A16=1010
B16=1110
C16=1210
D16=1310
E16=1410
F16=1510
5. При переведенні між вісімковою і шістнадцятковою системами спочатку відбувається переведення числа у двійкову систему, а потім з неї у потрібну нам систему. Переведення відбувається за допомогою методів, описаних у пунктах 3, 4.
Комп’ютерна реалізація даного методу здійснюється за допомогою функцій, що містяться у файлах-включеннях string.h та stdlib.h.
2. Алгоритм розв'язування задачі
Після запуску програми запускається основний клас TProgApp, який будує інтерфейс. Після вибору користувачем відповідної команди запускається калькулятор calculator(), у який вводяться дані. У калькуляторі запущено нескінченний цикл, вихід з якого виконується при натисненні кнопки відміни. У випадку натиснення кнопки ОК дані зчитуються, оброблюються і виводяться на екран у такому ж діалоговому вікні. Дані передаються у функцію Trans()(рис.4), яка обробляє їх і запускає відповідну до положення перемикачів функцію переведення, якщо положення перемикачів таке, що переведення не потрібне, то у рядок виведення записується інформація, введена користувачем.
Рис.4 Функція Trans()