Лабораторная работа №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

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

material.view.file_icon Снимок.JPG
Снимок.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 руб.
Оценка стоимости капитала инвестиционного проекта
Понятие и экономическая сущность стоимости капитала Под стоимостью капитала понимается доход, который должны принести инвестиции для того, чтобы они себя оправдали с точки зрения инвестора. Стоимость капитала выражается в виде процентной ставки (или доли единицы) от суммы капитала, вложенного в какой-либо бизнес, которую следует заплатить инвестору в течение года за использование его капитала. Инвестором может быть кредитор, собственник (акционер) предприятия или само предприятие. В последнем с
User alfFRED : 14 ноября 2013
10 руб.
Основы инфокоммуникационных технологий
Вопрос №1: Какие диапазоны частот используются в различных системах электросвязи ? Вопрос №2: Чем отличается спектр периодического сигнала от спектра непериодического сигнала ? Вопрос №3: Какие спектральные составляющие входят в состав амплитудно-модулированного колебания ? Вопрос №4: Как определить ошибку квантования сигнала ?
User Vorchik : 17 октября 2017
200 руб.
Физика часть 2 Лабораторная работа 7.3 вариант 1
Физика часть 2 Лабораторная работа 7.3 вариант 1
User Антон28 : 8 августа 2025
800 руб.
Разработка технологического процесса восстановления гильзы цилиндров двигателя автомобиля ЗИЛ
1. Характеристика условий работы детали 2. Карта деффектовки восстанавливаемой детали 3. Маршруты восстановления детали 4. Маршрутная карта восстановления детали 5. Нормирование технологических операций в соответствии с маршрутом восстановления Список использованных источников
User павел14 : 14 апреля 2017
up Наверх