Зворотний зв'язок

Навчальна програма переведення дійсних чисел з 2,8,10,16 у 2,8,10,16 системи числення

На рис. 5-16 зображено графічні схеми функцій переведення чисел в різні системи числення

Рис. 5 Функція Oct2Bin

Рис. 6 Функція Dec2Bin

Рис. 7 Функція Hex2Bin

Рис. 8 Функція Bin2Oct

Рис. 9 Функція Dec2Oct

Рис. 10 Функція Hex2Oct

Рис. 11 Функція Bin2Dec

Рис. 12 Функція Oct2Dec

Рис. 13 Функція Hex2Dec

Рис. 14 Функція Bin2Hex

Рис. 15 Функція Oct2Hex

Рис. 16 Функція Dec2Hex

3. Опис програм на мовах C/C++.

Назва програми: Number systems translator.

Призначення програми: переведення чисел з основних систем числення, довідка по цих способах, калькулятор для таких переведень.

Мова програмування: Turbo C. Ця мова програмування була розроблена для написання операційної системи UNIX, і завоювала неабияку популярність завдяки вдалій реалізації багатьох можливостей, які характерні як для мов високого рівня, так і для системного програмування. Вважається високорівневою ассемблерною мовою. Автори Керніган і Рітчі. На основі мови Сі розроблено багато інших мов, таких як С++, Java та інших.

С++ - розширення мови Сі на засадах об’єктно-орієнтовного програмування.Логічна структура програми: при старті програми запускається конструктор handleEvent, який відслідковує команди, що надсилаються з приладів керування. За допомогою операторів вибору варіантів на кожну команду виконується відповідна до неї дія. Так, наприклад, натиснення кнопки F1 надсилає у конструктор команду HelpCmd, вона обробляється у конструкторі і запускає функцію Help, яка будує на екрані вікно з текстом файлу, ім’я якого вказане у якості параметру цієї функції. По такому ж принципу будується і решта взаємодій у програмі.

Функцію calculator() розглянемо детальніше, оскільки вона має більш складну будову.

Рис.17 Схема взаємодії калькулятора з функціями переведення

Після введення даних, вони записуються у структуру типу DialogData, яка містить в собі шлях переведення, рядок введення та виведення. Далі структура передається у конструктор Trans(), який вибирає згідно з шляхом переведення ту функцію, яку необхідно запустити, щоб перевести дані. У функцію передається два рядки – вводу та виводу. Функція обробляє рядок вводу згідно з стандартними алгоритмами переведення чисел і записує результат у рядок виводу. Далі вікно калькулятора перебудовується з новим значенням рядку-виводу і процес запускається заново, оскільки у калькуляторі запущений нескінченний цикл, вихід з якого здійснюється користувачем вручну, шляхом натиснення кнопки відміни.


Реферати!

У нас ви зможете знайти і ознайомитися з рефератами на будь-яку тему.







Не знайшли потрібний реферат ?

Замовте написання реферату на потрібну Вам тему

Замовити реферат