Современные технологии программирования (часть 2) Лабораторная работа 4 Управление калькулятором Вариант 4

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

material.view.file_icon
material.view.file_icon Лаб 4 СТП 2.doc
material.view.file_icon PControl.bpf
material.view.file_icon PControl.bpr
material.view.file_icon PControl.exe
material.view.file_icon PControl.res
material.view.file_icon PControl.tds
material.view.file_icon UControl.cpp
material.view.file_icon UControl.h
material.view.file_icon UControl.obj
material.view.file_icon UEditor.h
material.view.file_icon UMemory.h
material.view.file_icon UPNumber.h
material.view.file_icon UProc.h
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа №4

Управление калькулятором

Цель
Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования С++.

Задание
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. Протестировать каждый метод класса.

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

Работа сдана в 2016 г.
СибГУТИ ДО
Проверил: доц. Зайцев М.Г.
Оценка Зачет
Замечаний нет
Все необходимые файлы прилагаются
Современные технологии программирования (часть 2)
Лабораторные работы ПРИЛОЖЕНИЕ 1 ПРАКТИЧЕСКИЕ ЗАДАНИЯ ДЛЯ ЗАКРЕПЛЕНИЯ. ПРИЛОЖЕНИЕ КОНВЕРТОР Р1_Р2.......................2 Лабораторная работа №1..................................................................................................................................9 Лабораторная работа №2................................................................................................................................15 Лабораторная работа №3.................................................
User Илья272 : 5 ноября 2023
1300 руб.
Современные технологии программирования (часть 2). Вариант №2
Вариант №2 Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на
User IT-STUDHELP : 14 июня 2021
550 руб.
promo
«Современные технологии программирования (часть 2)». Билет №83
Задания билета. 1.Критичность определяется последствиями, вызываемыми дефектами в ПО, и может иметь один из четырех уровней. Установите соответствие между уровнем критичности и последствиями дефектов ПО. C 1. Дефекты создают угрозу человеческой жизни D 2. Дефекты вызывают потерю возместимых средств (материальных или финансовых) E 3. Дефекты вызывают потерю удобства L 4. Дефекты вызывают потерю невозместимых средств 2.Установите соответствие 1.Программный продукт 1. Использует точно опре
User boeobq : 10 декабря 2021
150 руб.
«Современные технологии программирования (часть 2)». Билет №83
Современные технологии программирования (часть 2-я). Вариант №7
Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на основе критер
User IT-STUDHELP : 26 ноября 2021
550 руб.
promo
Современные технологии программирования (часть 2). Вариант №14
Вариант №14 Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на
User IT-STUDHELP : 14 июня 2021
550 руб.
promo
Современные технологии программирования (часть 2). Вариант №18
Вариант №18 Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на
User IT-STUDHELP : 14 июня 2021
550 руб.
promo
Современные технологии программирования (часть 2). Вариант №8
Вариант №8 Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на о
User IT-STUDHELP : 14 июня 2021
550 руб.
promo
Современные технологии программирования (часть 2). Вариант №12
Вариант №12 Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на
User IT-STUDHELP : 14 июня 2021
550 руб.
promo
База данных ИС Продажа видео и аудио продукции.
СОДЕРЖАНИЕ ВВЕДЕНИЕ…………………………………………………………………….…5 1. ОСНОВНАЯ ЧАСТЬ………………………………………………………6 1.1. Физические модели таблиц базы данных…………………………..6 1.2. Физические модели хранения данных……………………………...7 1.3. Файловые структуры организации базы данных………………..…7 1.4. Разрешение коллизии с помощью области переполнения……….10 1.5. Разрешение коллизии методом свободного замещения………….11 1.6. Индексные файлы………………………………………………..….11 1.6.1. Файлы с плотным индексом, или индексно-прямые файлы..12 1.6.2. Файлы
User GnobYTEL : 5 декабря 2011
20 руб.
Теплова обробка плит перекриття у касетній установці
Зміст Вступ 4 1. Опис технології виробництва. 5 2. Опис роботи теплової установк 7 3. Конструктивно-технологічний розрахунок. 9 3.1. Вибір режиму ТО. 9 3.2. Технологічні параметри та конструктивні характеристики. 10 3.3. Розрахунок розмірів камери 11 4. Розрахунок тепловиділення бетону 12 5. Матеріальний баланс 14 6. Тепловий баланс установки 15 6.1. Період нагріву 15 6.2. Період ізотермі
User Aronitue9 : 1 мая 2012
50 руб.
Крышка, Опора, Стойка. Вариант 06
Крышка, Опора, Стойка. Вариант 06 Практическая работа 10. вариант 06 Крышка. Вариант 06 Опора. Вариант 06 Стойка. Вариант 06 СОДЕРЖАНИЕ ЗАДАНИЯ №1. 1. Выполнить по аксонометрической проекции модель детали. 2 Используя метод проецирования вида с модели создать чертеж, построить три проекции используя штриховые линии для обозначения невидимого контура и нанести размеры. СОДЕРЖАНИЕ ЗАДАНИЯ №2 1. Выполнить по двум проекциям модель детали 2. Используя метод проецирования вида с модели создать ч
User coolns : 10 декабря 2022
350 руб.
Крышка, Опора, Стойка. Вариант 06 promo
Задачи по гидрогазодинамике ТвГТУ Задача 1 Вариант 29
В закрытом доверху наполненном резервуаре вода плотностью ρ = 1000 кг/м3 находится в абсолютном покое под действием силы тяжести и внешнего давления р0. Манометр, подключенный в точке Д резервуара на высоте hм показывает давление рм. Глубина воды в резервуаре hж. Определить внешнее избыточное давление р0, построить эпюру избыточного гидростатического давления на правую стенку сосуда, вычислить гидростатический напор, отвечающий избыточному давлению.
User Z24 : 1 апреля 2026
200 руб.
Задачи по гидрогазодинамике ТвГТУ Задача 1 Вариант 29
up Наверх