Страницу Назад
Поискать другие аналоги этой работы
200 Лабораторная работа №6. Интерфейс калькулятора простых дробейID: 163545Дата закачки: 27 Февраля 2016 Продавец: Udacha2013 (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Форматы файлов: 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г. Размер файла: 293,4 Кбайт Фаил: (.rar)
Скачано: 1 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Курсовая работа по дисциплине: Современные технологии программирования. Вариант 17Лабораторные работы №№1-7 по дисциплине: Современные технологии программирования. Вариант с 17 по 24 (комплексное число) Лабораторные работы №1-7 по дисциплине: Современные технологии программирования. Вариант №7. Современные технологии программирования. Восемь лабораторных + Курсовая работа. Вариант 14. Калькулятор простых дробей. Современные технологии программирования. Пять лабораторных + Курсовая работа. Вариант 12. Калькулятор простых дробей. Современные технологии программирования. Лабораторная работа №6. Интерфейс калькулятора простых дробей. Современные технологии программирования. Лабораторная работа №6. Вариант: №8 Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Современные технологии программирования / Лабораторная работа №6. Интерфейс калькулятора простых дробей
Вход в аккаунт: