Лабораторная работа №6. Интерфейс калькулятора простых дробей

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

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon CHIP.ICO
material.view.file_icon Lab_6.cfg
material.view.file_icon Lab_6.dof
material.view.file_icon Lab_6.dpr
material.view.file_icon Lab_6.exe
material.view.file_icon Lab_6.res
material.view.file_icon Lab_6.~dpr
material.view.file_icon UClcPnl.dcu
material.view.file_icon UClcPnl.ddp
material.view.file_icon UClcPnl.dfm
material.view.file_icon UClcPnl.pas
material.view.file_icon UClcPnl.~ddp
material.view.file_icon UClcPnl.~dfm
material.view.file_icon UClcPnl.~pas
material.view.file_icon UControl.dcu
material.view.file_icon UControl.pas
material.view.file_icon UEditor.dcu
material.view.file_icon UEditor.pas
material.view.file_icon UFrac.dcu
material.view.file_icon UFrac.pas
material.view.file_icon Uhist.dcu
material.view.file_icon Uhist.dfm
material.view.file_icon Uhist.pas
material.view.file_icon Uhist.~dfm
material.view.file_icon Uhist.~pas
material.view.file_icon UMemory.dcu
material.view.file_icon UMemory.pas
material.view.file_icon UProc.dcu
material.view.file_icon UProc.pas
material.view.file_icon UProc.~pas
material.view.file_icon Лр.6 Интерфейс калькулятора простых дробей.doc
material.view.file_icon Отчет по работе.docx
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа. Интерфейс калькулятора простых дробей
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс «Интерфейс калькулятора простых дробей» тип TClcPnl наследник TForm, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:

ИнтерфейсКалькулятораПростыхДробей
строкаПростаяДробь:     TStaticText
состояниеПамяти:      TStaticText
кнопки ввода:      TBitButton
FormCreate(Sender: TObject)
ButtonClick(Sender: TObject)
FormKeyPress(Sender: TObject; var Key: Char)
Методы для обработки команд меню
Обязанность:
Обеспечить пользователю возможность управления калькулятором через клавиатуру и командные кнопки для выполнения вычислений
2. Класс должен отвечать:
2.1. за ввод:
• команд редактирования простых дробей,
• команд памяти,
• команд процессора простых дробей;
2.2. отображение:
• вводимого числа,
• результата вычисления,
• состояния памяти;
2.3. класс должен обеспечить возможность:
• ввода перечисленных команд с помощью командных кнопок и клавиатуры;
• выполнение команд для работы с буфером обмена:
o копировать,
o вставить;
2.4. класс должен обеспечить настройки на один из следующих режимов:
• отображать только числитель числа, если знаменатель равен 0,
• отображать числитель и знаменатель числа всегда.
3. Протестировать каждый метод класса и класс в целом.
Рекомендации к выполнению
1. Класс TClcPnl реализуйте в отдельном модуле UClcPnl.
2. Панель управления реализуйте как форму.
3. В классе формы используйте следующие визуальные компоненты:
• для отображения строки - простых дробей и состояния памяти- компоненты типа TStaticText;
• для ввода символов и выполняемых операций - компоненты типа TBitButton;
• для выбора команд при работе с буфером обмена, настройки параметра режима работы (действительное, комплексное), вызова справки вставьте главное меню: Правка с подменю: Копировать, Вставить; Вид с подменю: Целое, Целое и дробь; Справка – компонент класса TMainMenu.
4. В классе формы опишите следующие событийные процедуры:
• «создание формы» CreateForm для создания объекта TClcCtrl и инициализации компонента отображения строки ввода/вывода;
• «нажатие кнопки» (ButtonClick) - для преобразования нажатия кнопки в соответствующее целое число и вызова метода «выполнить команду калькулятора» объекта TClcCtrl;
• «нажатие клавиши на клавиатуре» (FormKeyPress) - для преобразования нажатия клавиши в соответствующее целое число и вызова метода «выполнить команду калькулятора» объекта TClcCtrl;
• методы для обработки команд меню;
Содержание отчета
1. Задание.
2. Текст программы.
3. Тестовые наборы данных для тестирования класса.
Контрольные вопросы
1. Что такое инкапсуляция?
2. Как синтаксически представлено поле в описании класса?
3. Как синтаксически представлен метод в описании класса?
4. Как синтаксически представлено простое свойство в описании класса?
5. Особенности описания методов класса?
6. Особенности описания и назначение конструктора класса?
7. Видимость идентификаторов в описании класса?
8. Особенности вызова методов применительно к объектам класса?

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

Работа зачтена, 2016г.
Современные технологии программирования. Лабораторная работа №6. Интерфейс калькулятора простых дробей.
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс «Интерфейс калькулятора простых дробей» тип TClcPnl наследник TForm, используя класс • Object Pascal, • С++.
User zhekaersh : 20 февраля 2015
70 руб.
Лабораторная работа №6
“Изучение устройства инструментального микроскопа и определение точности резьбы”.
User Администратор : 22 марта 2006
Лабораторная работа №6
Лабораторная работа №6.
Изучение структуры углеродистых сталей после различных видов термической обработки
User Администратор : 17 марта 2006
Лабораторная работа №6.
Лабораторная работа № 6 по электротехнике
Исследование трехфазной электрической цепи при соединении однофазных приемников энергии в звезду Цель работы: 1. Развивать навыки работы с цифровым мультиметром при измерении силы тока и напряжения в цепях переменного трехфазного тока. 2. Рассчитать активную мощность каждой трехфазной системы и всей системы по экспериментальным данным для симметричной и несимметричной нагрузкой. 3. Ознакомится с методами анализа электрической цепи с применением векторных диаграмм.
User anderwerty : 4 мая 2014
100 руб.
Информационные технологии. Лабораторная работа №6.
Лабораторная работа No 6 «Оценка инвестиционной привлекательности проекта» I Цель работы Получить и закрепить знания по стоимостному анализу проекта и дисконтированию затрат проекта, оценке его привлекательности для инвестора. Уметь рассчитать основные показатели проекта (коэффициент дисконтирования, приведенные стоимости с учетом процентной ставки банка, период окупаемости, чистую приведенную стоимость проекта), обосновать его выгоду при вложении инвестиций в проект. Для выполнения работы нео
User studypro3 : 5 ноября 2018
350 руб.
Лабораторная работа 6 по дисциплине "Программирование". Заочное
Запись имеет вид: фамилия студента, номер зачетной книжки, 4 оценки за экзамен. Выводить информацию о всех двоечниках и корректировать ее.
User Juehtw0120 : 26 апреля 2023
100 руб.
Лабораторная работа №6 по Современным проблемам информатики
Для нескольких неоконченных текстов разного типа спрогнозировать 1) распределение вероятностей следующего символа; 2) оценить вероятности нескольких возможных и невозможных продолжений. В качестве методов сжатия использовать стандартные архиваторы и собственную программу, разработанную на предыдущих лабораторных работах. Аудиторное время на выполнение и защиту работы – 4 часа.
User zalexz95 : 28 февраля 2018
200 руб.
Схема циркуляции бурового раствора, Схема комплекса оборудования циркуляционной системы буровой, Сито вибрационное ВС-1, ПАТЕНТНО - ИНФОРМАЦИОННЫЙ ОБЗОР-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Схема циркуляции бурового раствора, Схема комплекса оборудования циркуляционной системы буровой, Сито вибрационное ВС-1, ПАТЕНТНО - ИНФОРМАЦИОННЫЙ ОБЗОР-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
796 руб.
Схема циркуляции бурового раствора, Схема комплекса оборудования циркуляционной системы буровой, Сито вибрационное ВС-1, ПАТЕНТНО - ИНФОРМАЦИОННЫЙ ОБЗОР-Чертеж-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
Контрольная работа по начертательной геометрии и инженерной графике МАДИ. Вариант 4
РГР1,РГР2,РГР3 Если нужен другой вариант, могу сделать, пишите. Если нужна часть работы, а не вся контрольная то же пишите.
User Laguz : 28 октября 2025
900 руб.
Контрольная работа по начертательной геометрии и инженерной графике МАДИ. Вариант 4
Оценка эффективности инвестиций
Задача №1 «Оценка чистой текущей стоимости» Задача №2 «Оценка внутренней нормы доходности» Задача №3 «Оценка рентабельности и риска инвестиционного портфеля»
User Alessanderrr : 13 октября 2016
100 руб.
РД 34.20.115-89. Методические указания по расчету и проектированию систем солнечного теплоснабжения
Разработано Государственным ордена Трудового Красного Знамени научно-исследовательским энергетическим институтом им. Г. М. Кржижановского. Утверждено Главным научно-техническим управлением энергетики и электрификации 07.12.89 г. Начальник В. И. Горин. Срок действия с 01.01.90г. до 01.01.92г. Настоящие Методические указания устанавливают порядок выполнения расчета и содержат рекомендации по проектированию систем солнечного теплоснабжения жилых, общественных и промышленных зданий и сооружений. Ме
User Qiwir : 27 июня 2013
10 руб.
up Наверх