Читать курсовая по информатике, вычислительной технике, телекоммуникациям: "Навчальна програма переведення дійсних чисел з 2,8,10,16 у 2,8,10,16 системи числення" Страница 2


назад (Назад)скачать (Cкачать работу)

Функция "чтения" служит для ознакомления с работой. Разметка, таблицы и картинки документа могут отображаться неверно или не в полном объёме!

створюючи продукт, який має практичну цінність як прикладна програма, зручний інтерфейс з керуванням за допомогою клавіатури та миші, та інші елементи та особливості, притаманні професійним програмам, що пишуться для користувача, не знайомого з програмуванням. 1. Формулювання задачі, методи та засоби її розв’язування Завдання даної курсової роботи полягає у створенні навчальної програми з переведення чисел у основні системи числення.

Необхідно створити програму, яка б мала ергономічний інтерфейс з керуванням за допомогою клавіатури та миші, була б зручна у використанні. Інтерфейс програми повинен складатися з верхнього головного меню, нижньої лінійки статусу програми, на якій виводиться інформація для користувача та робочої області між ними – «робочого столу», на якому виводяться вікна для роботи з програмою.

У програмі повинен бути калькулятор для переведення чисел, який би використовував функції переведення, засновані на стандартних методах. Такий калькулятор найзручніше буде реалізувати у вигляді діалогового вікна(Рис. 1). Це діалогове вікно повинно містити поле для вводу числа у початковій системі числення, поле, у якому виводиться результат переведення, перемикач типу «радіо-кнопка» для вибору початкової системи числення, такий же для вибору системи, у яку буде переводитися число, кнопку переведення та кнопку виходу з калькулятора. Від варіанту керування у вигляді прямокутної матриці у процесі тестування було вирішено відмовитися через його невисоку ергономічність.

╔═[■]═══ Виберiть варiант переведення числа ═══════╗

║║

║ FromToInput║

║║

║ (•) 2(•) 2║

║ ( ) 8( ) 8Output║

║ ( ) 10( ) 10║

║ ( ) 16( ) 16║

║OK! ▄ Cancel▄║

║▀▀▀▀▀▀▀ ▀▀▀▀▀▀▀║

╚══════════════════════════════════════════════════╝

Рис. 1. Загальний вигляд діалогового вікна калькулятора. Інтерфейс найзручніше створювати за допомогою бібліотеки TurboVision, яка дозволяє швидко та ефективно створити зручний текстовий інтерфейс для програми, який керується за допомогою миші та гарячих клавіш. Використання цього пакету вимагає знань об’єктно-орієнтовного програмування, а саме мови С++.

Основною одиницею у об’єктно-орієнтовному програмуванні на С++ є класи. Клас – це визначення типу, з яким буде працювати програма та функції для роботи з цим типом. При створенні будь-якої програми на С++ програміст створює свій власний клас, у якому визначає всі необхідні йому функції і підкласи. Часто буває так, що клас містить інший підклас, а той у свою чергу містить свої підкласи і т.д. Бібліотека TurboVision представляє собою групу класів, об’єднаних між собою. Кожен з них містить свої підкласи. Класи мають чітку ієрархію(Рис.2).

(f) ┌opstream

┌───────┘

TObjectTStreamable─┤

^^└───────┐

└───────────┬─────────────┘(f) └ipstream

TView

f = friend^

v = virtual│

TGroup

^ ^ ^

┌─────────────────┘ │ └────────┐(v) TDeskInit

│││^

││└─────┬─────────┘

││TWindowInit│

││(v) ^│

│TProgInit└──┬─────┘TDeskTop

│^ (v)│

└────┬───┘┌─>TWindow



Интересная статья: Быстрое написание курсовой работы