Лабораторная работа №4. Управление калькулятором по дисциплине "Современные технологии программирования"
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования С++.
Задание:
1. Разработать и реализовать класс «Управление калькулятором чисел» тип TCtrl, используя класс С++. Тип чисел, которые обрабатывает калькулятор, зависит от варианта.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
УправлениеКалькуляторомПростыхДробей (тип TCtrl)
состояниеКалькулятора: TCtrlState
редактор: TEditor
процессор: TProc
память: TMemory
число: TFrac
выполнитьКомандуКалькулятора(a: Integer; var b, MState: String): String
выполнитьКомандуРедактора(a: Integer): String
выполнитьОперацию(a: Integer): String
выполнитьФункцию(a: Integer): String
вычислитьВыражение(a: Integer): String
установитьНачальноеСостояниеКалькулятора(a: Integer): String
выполнитьКомандуюПамяти(a: Integer; var MState: String): String
читатьПисатьСостояниеКалькулятора: TCtrlState
выполнитьКомандуБуфераОбмена(a: Integer; var b: String): String
конструктор
деструктор
Обязанность:
управление выполнением команд калькулятора
2. Класс должен отвечать за управление выполнением команд калькулятора. Он распределяет команды калькулятора между объектами («редактор», «процессор», «память», «буфер обмена»), которые должны эти команды выполнять.
3. Протестировать каждый метод класса.
Задание:
1. Разработать и реализовать класс «Управление калькулятором чисел» тип TCtrl, используя класс С++. Тип чисел, которые обрабатывает калькулятор, зависит от варианта.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
УправлениеКалькуляторомПростыхДробей (тип TCtrl)
состояниеКалькулятора: TCtrlState
редактор: TEditor
процессор: TProc
память: TMemory
число: TFrac
выполнитьКомандуКалькулятора(a: Integer; var b, MState: String): String
выполнитьКомандуРедактора(a: Integer): String
выполнитьОперацию(a: Integer): String
выполнитьФункцию(a: Integer): String
вычислитьВыражение(a: Integer): String
установитьНачальноеСостояниеКалькулятора(a: Integer): String
выполнитьКомандуюПамяти(a: Integer; var MState: String): String
читатьПисатьСостояниеКалькулятора: TCtrlState
выполнитьКомандуБуфераОбмена(a: Integer; var b: String): String
конструктор
деструктор
Обязанность:
управление выполнением команд калькулятора
2. Класс должен отвечать за управление выполнением команд калькулятора. Он распределяет команды калькулятора между объектами («редактор», «процессор», «память», «буфер обмена»), которые должны эти команды выполнять.
3. Протестировать каждый метод класса.
Дополнительная информация
Сдано - декабрь 2013г
/// Делаю любые варианты на заказ ///
/// Делаю любые варианты на заказ ///
Похожие материалы
Лабораторная работа №5. Панель управления калькулятором по дисциплине "Современные технологии программирования"
Doctor_Che
: 11 декабря 2013
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования С++.
Задание:
1. Разработать и реализовать класс «Панель управления калькулятором» тип TClcPnl наследник TForm, используя С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
ПанельУправленияКалькулятором
строкаЧисло: TStaticText
состояниеПамяти:
45 руб.
Лабораторная работа №4
Администратор
: 19 апреля 2006
Исследование зависимости показателей качества в переходном режиме от изменения параметров следящей системы
Лабораторная работа №4
Администратор
: 22 марта 2006
“Настройка микрометра и определение годности калибра пробки”.
Лабораторная работа №4.
Администратор
: 17 марта 2006
“Изучение микроструктуры и механических свойств”
Информатика. Лабораторная работа №4.
konst1992
: 27 января 2018
1. Дан массив А(10). Вычислить сумму элементов массива кратных трем и их количество.
2. Дан массив А(10). Вычислить среднее значение положительных элементов массива и количество нулей.
3. Дан массив А(10). Определить наибольший по модулю элемент массива и его номер.
4. Дан массив А(10). Вычислить количество нулевых, отрицательных и
20 руб.
Информатика. Лабораторная работа №4
ddr84
: 30 сентября 2016
Лабораторная работа №4. Поверхности в трёхмерном пространстве.
1. Построить верхнюю часть эллипсоида: x^2/4+y^2/9+z^2/4=1
2. Построить верхнюю часть однополостного гиперболоида:
x^2/4+y^2/9-z^2/4=1
3. Построить гиперболический параболоид:
x^2/9+(-y^2)/4=2z
4. Построить верхнюю часть конуса:
x^2/4+y^2/9-z^2/4=0
400 руб.
Информатика. Лабораторная работа №4
ivi
: 15 июня 2016
Обработка одномерных массивов
Цель работы: Получить навыки разработки алгоритмов и программ для обработки одномерных массивов.
200 руб.
ОВП. Лабораторная работа №4.
daiciy
: 21 марта 2016
Требования к оформлению отчета:
Отчет должен включать следующее:
файл .doc c текстом программы и видом форм приложения;
папку с проектом Project1
!!! Каждый новый проект, соответствующей одной лабораторной работе, сохраняйте в новой папке.
Тема: Базы данных
ЗАДАНИЕ 1
1. Создание таблиц.
Создайте таблицы: Faculty (Название факультета, Курс, Количество групп на курсе ),
Group (Название группы, Фамилия старосты, Количество студентов в группе),
100 руб.
Другие работы
Мониторинг и прогнозирование геофизических процессов
alfFRED
: 27 сентября 2013
Планетарные геосферы и методы их исследования (сейсмология, гравиметрия, магнитометрия, геоэлектрика, геотермия).
Наша планета Земля по составу, состоянию слагающего вещества, физическим свойствам и протекающим в ней процессам неоднородна. Вообще, неоднородность - это главное свойство и движущая сила всей Вселенной, в том числе и нашей планеты.
В направлении к центру Земли можно выделить следующие оболочки, или, иначе говоря, геосферы: атмосферу, гидросферу, биосферу, земную кору, мантию и ядр
10 руб.
Курсовая работа по дисциплине: Теория языков программирования и методы трансляции. Вариант №1
nmaksim91
: 17 июня 2019
Постановка задачи
Написать программу для автоматического построения детерминированного конечного автомата (ДКА) по словесному описанию языка.
Входные данные
• Алфавит языка;
• Обязательная начальная подцепочка;
• Цепочка для распознавания.
Выходные данные
• Построенный ДКА (все 5 элементов);
• Результат проверки цепочки.
Алгоритм решения задачи
Сперва по описанию языка строится недетерминированный конечный автомат, а затем он приводится к детерминированному виду.
Рассмотрим пример построения
650 руб.
Двигатель забойный с регулятором угла ДРУ1-172РС, Секция шпиндельная, Ротор, Вал, Вал карданный, Гайка, Кольцо упорное, Корпус, Муфта зубчатая, Опора твёрдосплавная, Переводник наддолотный, Переводник регулятора верхний, Переводник регулятора нижний, Серд
nakonechnyy_lelya@mail.ru
: 1 февраля 2017
Двигатель с регулятором угла ДРУ1-172РС, Секция шпиндельная, Ротор, Вал, Вал карданный, Гайка, Кольцо упорное, Корпус, Муфта зубчатая, Опора твёрдосплавная, Переводник наддолотный, Переводник регулятора верхний, Переводник регулятора нижний, Сердечник-Деталировка-Сборочный чертеж-Чертежи-(Формат Компас-CDW, Autocad-DWG, Adobe-PDF, Picture-Jpeg)-Оборудование для бурения нефтяных и газовых скважин-Курсовая работа-Дипломная работа
735 руб.
Тепломассообмен СЗТУ Задача 3 Вариант 94
Z24
: 20 февраля 2026
Тепловыделяющий элемент ядерного реактора выполнен из смеси карбида урана и графита в виде цилиндрического стержня диаметром d=12 мм. Объемная производительность источников теплоты равномерно распределена по объему и равна qυ, теплопроводность материала стержня λ.
Определить температуру и плотность теплового потока на поверхности тепловыделяющего элемента, если по оси стержня температура равна t0.
120 руб.