Современные технологии программирования (часть 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). Вариант №12
Вариант №12 Контрольная работа, Ассоциативные контейнеры 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). Вариант №18
Вариант №18 Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на
User IT-STUDHELP : 14 июня 2021
550 руб.
promo
Современные технологии программирования (часть 2). Вариант №14
Вариант №14 Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на
User IT-STUDHELP : 14 июня 2021
550 руб.
promo
Компьютерная графика Зачет. Билет 1
Зачетная работа по курсу «Компьютерная графика» Билет No 1 ТЗNo1На чертеже в качестве главного принимается изображение на ...плоскость проекций. А) горизонтальную Б) фронтальную В) профильную ТЗNo2 Обозначение изображения по ГОСТ 2.305 А) вид А Б) А(1:1) В) А ТЗNo3 Обозначение изображения по ГОСТ 2.305 А) А(М2:1) Б) А(2:1) В) Вид А ТЗNo4 Изображение, соответствующее разрезу А-А... B ТЗNo5 Если нарушена проекционная связь между основными видами, то из
User Nina1987 : 21 ноября 2018
100 руб.
Проектирование и расчет АТП на 173 грузовых автомобиля
Курсовой проект по дисциплине «Расчет и проектирование АТП и СТО» на тему «Проектирование АТП на 173 грузовых автомобилей». Содержит 36 страницы; 8 таблиц; 5 источников. Объёктом проектирования является производственно-техническая база автотранспортного предприятия на 170 грузовых автомобилей. В специальной части проекта проработан электротехнический участок. Проект включает в себя: эксплуатационную часть, технологическую часть, а так же специальную часть. СОДЕРЖАНИЕ Введение………………………………………………
User Рики-Тики-Та : 2 ноября 2011
55 руб.
Денежное обращение и кредитно-банковская система. Денежно-кредитная политика
1. Сущность и функции денег Деньги - это особый вид товара, который выделился из товарного мира и служит всеобщим эквивалентом. Иными словами, деньги являются таким товаром, который способен обмениваться на все другие товары. Деньги появились в глубокой древности в результате обмена товарами. Поначалу обмен был случайным. С развитием общественного разделения труда, производства и обмена выделился один товар (как всеобщий эквивалент), который и стал играть роль денег. Следовательно, деньги имеют
User Slolka : 28 октября 2013
20 руб.
Товароведение и экспертиза глазированных сырков
Товароведная характеристика молочных продуктов. История развития глазированных сырков. Классификация и ассортимент глазированных сырков. Положительное и отрицательное воздействие глазированных сырков на организм человека. Рынок сбыта продуктов данной отрасли. Рынок сбыта глазированных сырков в РФ. Рынок сбыта глазированных сырков в Пермской крае. Исследование органолептических показателей качества. Описание методик проведение исследований. Определение показателей качества.
User Qiwir : 8 марта 2014
19 руб.
up Наверх