↑ вверх

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

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




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

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

Отчет к лабораторной работе №6
Интерфейс калькулятора р-ичных чисел

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

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

 

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