↑ вверх

Помощь дистанционщикам!
ДО СибГУТИ (www.do.sibsutis.ru),
ДО СибАГС (www.sapanet.ru),
ДО НГУЭиУ (sdo.nsuem.ru),
ДО СибУПК (sdo.sibupk.su) и др ВУЗы

Этот сайт продаётся. По всем вопросам обращаться по +7 913 923-45-34 (Денис)
Корзина пуста!
Обратная связь




Вариант 11 Лабораторная работа 06

25000
      
Просмотров: 741
Тип работы: Лабораторная работа
Название предмета: Современные технологии программирования
Тема/вариант: Вариант 11 Лабораторная работа 06
Объем работы: 10
ВУЗ: СибГУТИ
Дата выполнения: 2013-08-20
Размер файла, тип файла: 324.12 Kb, , ICO, CFG, DOF, DPR, EXE, RES, ~DPR, DCU, DDP, DFM, PAS, ~DDP, ~DFM, ~PAS, DOC
Прикрепленные файлы: Курс 280 Задание на курсовую работу по дисциплине «Современные технологии программирования» 8 семестр (3616 Kb)

Тема: Классы Object Pascal, С++
Задание:
1.    Разработать и реализовать класс «Интерфейс калькулятора простых дробей» тип TClcPnl наследник TForm, используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:

ИнтерфейсКалькулятораПростыхДробей
строкаПростаяДробь:                 TStaticText
состояниеПамяти:                     TStaticText
кнопки ввода:                        TBitButton
FormCreate(Sender: TObject)
ButtonClick(Sender: TObject)
FormKeyPress(Sender: TObject; var Key: Char)
Методы для обработки команд меню
Обязанность:
Обеспечить пользователю возможность управления калькулятором через клавиатуру и командные кнопки для выполнения вычислений
2.    Класс должен отвечать:
2.1.    за ввод:
•    команд редактирования простых дробей,
•    команд памяти,
•    команд процессора простых дробей;
2.2.    отображение:
•    вводимого числа,
•    результата вычисления,
•    состояния памяти;
2.3.    класс должен обеспечить возможность:
•    ввода перечисленных команд с помощью командных кнопок и клавиатуры;
•    выполнение команд для работы с буфером обмена:
o    копировать,
o    вставить;
2.4.    класс должен обеспечить настройки на один из следующих режимов:
•    отображать только числитель числа, если знаменатель равен 0,
•    отображать числитель и знаменатель числа всегда.
3.    Протестировать каждый метод класса и класс в целом.
Рекомендации к выполнению
1.    Класс TClcPnl реализуйте в отдельном модуле UClcPnl.
2.    Панель управления реализуйте как форму.
3.    В классе формы используйте следующие визуальные компоненты:
•    для отображения строки - простых дробей  и состояния памяти- компоненты типа TStaticText;
•    для ввода символов и выполняемых операций - компоненты типа TBitButton;
•    для выбора команд при работе с буфером обмена, настройки параметра режима работы (действительное, комплексное), вызова справки вставьте главное меню: Правка с подменю: Копировать, Вставить; Вид с подменю: Целое, Целое и дробь; Справка – компонент класса TMainMenu.
4.    В классе формы опишите следующие событийные процедуры:
•    «создание формы» CreateForm для создания объекта TClcCtrl и инициализации компонента отображения строки ввода/вывода;
•    «нажатие кнопки» (ButtonClick) - для преобразования нажатия кнопки в соответствующее целое число и вызова метода «выполнить команду калькулятора» объекта TClcCtrl;
•    «нажатие клавиши на клавиатуре» (FormKeyPress) - для преобразования нажатия клавиши в соответствующее целое число и вызова метода «выполнить команду калькулятора» объекта TClcCtrl;
•    методы для обработки команд меню;

Содержание отчета
1.    Задание.
2.    Текст программы.
3.    Тестовые наборы данных для тестирования класса.
 

ЗАКАЗАТЬ РАБОТУ
Отправь нам своё задание, и мы поищем твою работу в нашей базе готовых работ. А если не найдем, то порекомендуем партнеров, которые качественно смогут выполнить твой заказ.
(doc, docx, rtf, zip, rar, bmp, jpeg) не более 5 Мб