Лабораторная работа №5 Панель управления калькулятором
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
- Программа для просмотра изображений
Описание
Лабораторная работа №5
Панель управления калькулятором
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования С++.
Задание:
1. Разработать и реализовать класс «Панель управления калькулятором» тип TClcPnl наследник TForm, используя С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ПанельУправленияКалькулятором
строкаЧисло: TStaticText
состояниеПамяти: TStaticText
кнопки ввода: TBitButton
FormCreate(Sender: TObject)
ButtonClick(Sender: TObject)
FormKeyPress(Sender: TObject; var Key: Char)
Методы для обработки команд меню
Обязанность:
Обеспечить пользователю возможность управления калькулятором через клавиатуру и командные кнопки для выполнения вычислений
2. Класс должен отвечать:
a. за ввод:
• команд редактирования,
• команд памяти,
• команд процессора;
b. отображение:
• вводимого числа,
• результата вычисления,
• состояния памяти;
c. класс должен обеспечить возможность:
• ввода перечисленных команд с помощью командных кнопок и клавиатуры;
• выполнение команд для работы с буфером обмена:
• копировать,
• вставить;
• настройки на в зависимости от варианта- типа чисел, обрабатываемых калькулятором.
3. Протестировать каждый метод класса.
Рекомендации к выполнению
1. Класс TClcPnl реализуйте в отдельном модуле UClcPnl.
2. Панель управления реализуйте как форму.
3. В классе формы используйте следующие визуальные компоненты:
• для отображения строки - простых дробей и состояния памяти- компоненты типа TStaticText;
• для ввода символов и выполняемых операций - компоненты типа TBitButton;
• для выбора команд при работе с буфером обмена, настройки параметра режима работы (действительное, комплексное), вызова справки вставьте главное меню: Правка с подменю: Копировать, Вставить; Вид с подменю: Целое, Целое и дробь; Справка – компонент класса TMainMenu.
4. В классе формы опишите следующие событийные процедуры:
• «создание формы» CreateForm для создания объекта TClcCtrl и инициализации компонента отображения строки ввода/вывода;
• «нажатие кнопки» (ButtonClick) - для преобразования нажатия кнопки в соответствующее целое число и вызова метода «выполнить команду калькулятора» объекта TClcCtrl;
• «нажатие клавиши на клавиатуре» (FormKeyPress) - для преобразования нажатия клавиши в соответствующее целое число и вызова метода «выполнить команду калькулятора» объекта TClcCtrl;
• методы для обработки команд меню.
Панель управления калькулятором
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования С++.
Задание:
1. Разработать и реализовать класс «Панель управления калькулятором» тип TClcPnl наследник TForm, используя С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ПанельУправленияКалькулятором
строкаЧисло: TStaticText
состояниеПамяти: TStaticText
кнопки ввода: TBitButton
FormCreate(Sender: TObject)
ButtonClick(Sender: TObject)
FormKeyPress(Sender: TObject; var Key: Char)
Методы для обработки команд меню
Обязанность:
Обеспечить пользователю возможность управления калькулятором через клавиатуру и командные кнопки для выполнения вычислений
2. Класс должен отвечать:
a. за ввод:
• команд редактирования,
• команд памяти,
• команд процессора;
b. отображение:
• вводимого числа,
• результата вычисления,
• состояния памяти;
c. класс должен обеспечить возможность:
• ввода перечисленных команд с помощью командных кнопок и клавиатуры;
• выполнение команд для работы с буфером обмена:
• копировать,
• вставить;
• настройки на в зависимости от варианта- типа чисел, обрабатываемых калькулятором.
3. Протестировать каждый метод класса.
Рекомендации к выполнению
1. Класс TClcPnl реализуйте в отдельном модуле UClcPnl.
2. Панель управления реализуйте как форму.
3. В классе формы используйте следующие визуальные компоненты:
• для отображения строки - простых дробей и состояния памяти- компоненты типа TStaticText;
• для ввода символов и выполняемых операций - компоненты типа TBitButton;
• для выбора команд при работе с буфером обмена, настройки параметра режима работы (действительное, комплексное), вызова справки вставьте главное меню: Правка с подменю: Копировать, Вставить; Вид с подменю: Целое, Целое и дробь; Справка – компонент класса TMainMenu.
4. В классе формы опишите следующие событийные процедуры:
• «создание формы» CreateForm для создания объекта TClcCtrl и инициализации компонента отображения строки ввода/вывода;
• «нажатие кнопки» (ButtonClick) - для преобразования нажатия кнопки в соответствующее целое число и вызова метода «выполнить команду калькулятора» объекта TClcCtrl;
• «нажатие клавиши на клавиатуре» (FormKeyPress) - для преобразования нажатия клавиши в соответствующее целое число и вызова метода «выполнить команду калькулятора» объекта TClcCtrl;
• методы для обработки команд меню.
Дополнительная информация
Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Современные технологии в программировании (часть 2)
Вид работы: Лабораторная работа 5
Оценка:Зачет
Дата оценки: 18.09.2016
Работа выполнена без фамилии и группы автора, можно отправлять на проверку.
Оценена Ваша работа по предмету: Современные технологии в программировании (часть 2)
Вид работы: Лабораторная работа 5
Оценка:Зачет
Дата оценки: 18.09.2016
Работа выполнена без фамилии и группы автора, можно отправлять на проверку.
Похожие материалы
Лабораторная работа №5. Панель управления калькулятором по дисциплине "Современные технологии программирования"
Doctor_Che
: 11 декабря 2013
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования С++.
Задание:
1. Разработать и реализовать класс «Панель управления калькулятором» тип TClcPnl наследник TForm, используя С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ПанельУправленияКалькулятором
строкаЧисло: TStaticText
состояниеПамяти:
45 руб.
Другие работы
Состояние рекламного бизнеса в России
evelin
: 12 октября 2013
Введение
1. Анализ теоретических основ рекламной деятельности
1.1 Сущность рекламы. Её основные функции и виды
1.2 Рекламный бизнес и его составляющие
2. Особенности отечественной рекламы и рекламного бизнеса в России
2.1 Начало зарождения и развитие рекламной деятельности в России
2.2 Правовое регулирование рынка. Федеральный закон о рекламе
2.3 Особенности рекламной практики в России
2.4 Перспективы развития рекламы в России
Заключение
Список литературы
Введение
Начав свою истор
5 руб.
Водоснабжение города и промпредприятий с населением 2500 чел
evelin
: 1 декабря 2012
1. Характеристика водоснабжения промышленной зоны и рабочего посёлка
Рабочий посёлок с численностью населения 2500 жителей, расположен на территории Республики Беларусь в Брестской области. Город имеет в основном двухэтажную застройку. В качестве системы водоснабжения принимается:
1) по назначению – объединенная система (единый водопровод на хозяйственно-питьевые, производственные и противопожарные нужды);
2) по видам объектов водоснабжения – система водоснабжения рабочего посёлка и промышленн
555 руб.
Контрольная работа: Маркетинг в отрасли инфокоммуникаций Вариант: 7
Nevka
: 10 февраля 2015
На основании данных таблицы 1., графически изобразим объем продажи товара (рисунок 1).
Рисунок 1 показывает, что для зависимости может быть использовано уравнение прямой линии y = a0 + a1 x
Для расчета значений a0 и a1 составляем вспомогательную таблицу 1.2
2. МЕТОД НАИМЕНЬШИХ КВАДРАТОВ. Метод позволяет наиболее точно определить состав общих затрат и содержание в них постоянной и переменной составляющих.
ЗАДАЧА № 1
Фирма осуществляет производство и продажу товара через сеть фирменных магазин
100 руб.
Внутренний контроль как инструмент банковского менеджмента
VikkiROY
: 6 ноября 2012
Содержание
1. Теоретические основы внутреннего контроля как инструмента банковского менеджмента
1.1 Цели и задачи внутреннего контроля
1.1.1 Основная цель и направления системы внутреннего контроля
1.2 Служба внутреннего контроля в банках
1.3 Организация внутреннего контроля за рисками банковской деятельности
1.3.1 Содержание контроля на индивидуальном уровне
1.3.2 Организация контроля на уровне структурных подразделений
1.3.3 Внутренний контроль за банковскими рисками на макроуровне
2.1 Содержа
10 руб.