Лабораторная работа №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)". Вариант 16
Вариант 16 ВОПРОС Перекрёстное цитирование в LATEX. Метки и ссылки. ЗАДАЧА 1 Создайте документ с разделами и оглавлением, используя команды секционирования: Введение Текст введения. Глава 1 Первая глава 1.1 Первый раздел первой главы Текст первого раздела первой главы. 1.2 Второй раздел первой главы Текст второго раздела первой главы. Глава 2 Вторая глава 2.1 Первый раздел второй главы Текст первого раздела второй главы. 2.2 Второй раздел второй главы Текст второго раздела второй главы. Оглавлен
User Xen : 19 декабря 2019
180 руб.
Контрольная работа по дисциплине "Компьютерные технологии в науке и производстве (часть 1)". Вариант 16
Опора. Вариант №10.
Опора. Вариант 10. Графическая работа 10. По двум видам построить третий. Выполнить разрезы. Проставить размеры. Изобразить деталь в изометрии с вырезом четверти. 3d модель и чертеж (все на скриншотах изображено) выполнены в компасе 3D v13, возможно открыть в 14,15,16,17,18,19 и выше версиях компаса. Просьба по всем вопросам писать в Л/С. Отвечу и помогу.
User bublegum : 11 февраля 2021
60 руб.
Опора. Вариант №10. promo
Новые понятия налогового права и арбитражная налоговая практика
Система налогообложения в России проходит очередной виток реформирования и на протяжении почти 20 лет все еще находится в стадии становления. В последние годы в ней используются новые понятия «налоговое планирование», «налоговая оптимизация», «налоговая выгода», которые не получили своего окончательного толкования и объяснения, что создает налоговые риски для налогоплательщиков. Во всех видах печатных и электронных средств массовой информации, которые могут быть отнесены к деловым изданиям, нер
User Slolka : 17 ноября 2013
5 руб.
Сущность, факторы, типы и модели экономического роста
Введение……………………….………………………………………….3 Сущность, типы и факторы экономического роста …………………………………………………………………….......5 Сущность и причины экономического роста……….…….………..5 Показатели экономического роста……………………………..…...9 Экономический рост и КПВ…………………………………..……11 Источники и факторы экономического роста………….................13 Источники экономического рост……………….…………..13 Факторы предложения……………………………………....15 Факторы спроса……………………………………………...15 Факторы распределения…………………………………….15
User alfFRED : 5 ноября 2013
10 руб.
up Наверх