Лабораторная работа №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 руб.
Гидравлика Москва 1990 Задача 7 Вариант 7
При истечении жидкости из резервуара в атмосферу по горизонтальной трубе диаметром d и длиной 2l уровень в пьезометре, установленном посередине длины трубы, равен h (рис.7). Определить расход Q и коэффициент гидравлического трения трубы λ, если статический напор в баке постоянен и равен Н. Построить пьезометрическую и напорную линии. Сопротивлением входа в трубу пренебречь.
User Z24 : 26 декабря 2025
160 руб.
Гидравлика Москва 1990 Задача 7 Вариант 7
Проект кулачкового катка с тягачом МоАЗ-74067
Введение. Патентно-технический анализ. Расчет основных параметров. Расчеты на прочность. Требования безопасности к конструкции СДМ, учтенные при проектировании. Список литературы. Приложение А - Спецификации. Приложение Б - Описания изобретений. Используемый редактор формул - MathType.
User Elfa254 : 19 сентября 2014
47 руб.
Лабораторная работа №5 «Изучение преимуществ построения ВОСП-WDM» По дисциплине: Волоконно-оптические системы передачи. Вариант 14
Выполнение работы Определения: CWDM,DWDM,OADM,ROADM Формула для определения дальности связи по затуханию Определение транспондера Формула для определения отношения сигнал/шум на входе приемника многоволновой системы Формула для определения уровня мощности в индивидуальном канале Задача No1. Определить длину регенерационного участка по формуле предложенной МСЭ-Т. Вариант 4 PS, мВт 1 = 0 дБм PR, мВт 0,0003 = -35,23 дБм PD, дБ 1 Me, дБ 6 LСТР, км 4 lстр, дБ 0,04 lC, дБ 0,2 αk, дБ Кабель с одномодов
User lenny84 : 28 февраля 2012
200 руб.
Лабораторная работа №5 «Изучение преимуществ построения ВОСП-WDM» По дисциплине: Волоконно-оптические системы передачи. Вариант 14
Контрольная работа по дисциплине: Финансово-экономическая оценка инвестиций. Вариант №15
Вариант №15 Задача 1. Инвестор вложил в строительство предприятия по сборке видеомагнитофонов 12 млн. долларов. Планируемые ежегодные поступления составят: 1 год – 4 млн. долларов; 2 год – 6 млн. долларов; 3 год – 8 млн. долларов; 4 год – 3 млн. долларов. Требуется определить внутреннюю норму доходности проекта. Задача 2. Компания А считает, что для покупаемого оборудования период окупаемости 2 года или менее. Капиталовложения в оборудование 5000 долл., и ожидается, что отдача соста
User IT-STUDHELP : 4 октября 2023
500 руб.
Контрольная работа по дисциплине: Финансово-экономическая оценка инвестиций. Вариант №15
up Наверх