Лабораторная работа №5 Панель управления калькулятором

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon PClcPnl.bpr
material.view.file_icon PClcPnl.cpp
material.view.file_icon PClcPnl.exe
material.view.file_icon PClcPnl.obj
material.view.file_icon PClcPnl.res
material.view.file_icon PClcPnl.tds
material.view.file_icon UClcPnl.cpp
material.view.file_icon UClcPnl.ddp
material.view.file_icon UClcPnl.dfm
material.view.file_icon UClcPnl.h
material.view.file_icon UClcPnl.obj
material.view.file_icon UControl.h
material.view.file_icon UEditor.h
material.view.file_icon UMemory.h
material.view.file_icon UPNumber.h
material.view.file_icon UProc.h
material.view.file_icon Лабораторная 5.doc
material.view.file_icon Снимок.JPG
Работа представляет собой 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;
• методы для обработки команд меню.

Дополнительная информация

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Современные технологии в программировании (часть 2)
Вид работы: Лабораторная работа 5
Оценка:Зачет
Дата оценки: 18.09.2016

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