Современные технологии программирования (часть 2) Лабораторная работа 3 Параметризованный абстрактный тип данных «Процессор»

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

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

Описание

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

Параметризованный абстрактный тип данных «Процессор»

Цель
Сформировать практические навыки: реализации параметризованного абстрактного типа данных с помощью шаблона классов С++.

Задание
В соответствии с приведенной ниже спецификацией реализовать параметризованный абстрактный тип данных «Процессор», используя шаблон классов С++.
Протестировать тип данных.

Спецификация типа данных «Процессор».
ADT TProc

Данные
Процессор (тип TProc) выполняет двухоперандные операции TOprtn = (None, Add, Sub, Mul, Dvd) и однооперандные операции - функции TFunc = (Rev, Sqr) над значениями типа T. Левый операнд и результат операции хранится в поле Lop_Res, правый - в поле Rop. Оба поля имеют тип T. Процессор может находиться в состояниях: «операция установлена» - поле Operation не равно None (значение типа TOprtn) или в состоянии «операция не установлена» - поле Operation = None. Значения типа TProc - изменяемые. Они изменяются операциями: «Сброс операции» (OprtnClear), «Выполнить операцию» (OprtnRun), «Вычислить функцию» (FuncRun), «Установить операцию» (OprtnSet), «Установить левый операнд» (Lop_Res_Set), «Установить правый операнд» (Rop_Set), «Сброс калькулятора» (ReSet). На значениях типа T должны быть определены указанные выше операции и функции.

Содержание отчета
Задание.
Текст программы.
Тестовые наборы данных для тестирования типа данных.

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

Работа сдана в 2016 г.
СибГУТИ ДО
Проверил: доц. Зайцев М.Г.
Оценка Зачет
Замечаний нет
Все необходимые файлы прилагаются
Лабораторная работа №3. Параметризованный абстрактный тип данных «Процессор» по дисциплине "Современные технологии программирования"
Цель: Сформировать практические навыки: реализации параметризованного абстрактного типа данных с помощью шаблона классов С++. Задание: 1. В соответствии с приведенной ниже спецификацией реализовать параметризованный абстрактный тип данных «Процессор», используя шаблон классовС++. 2. Протестировать тип данных. Спецификация типа данных «Процессор». ADT TProc Данные Процессор (тип TProc) выполняет двухоперандные операции TOprtn = (None, Add, Sub, Mul, Dvd) и однооперандные операции - функции TFun
User Doctor_Che : 11 декабря 2013
40 руб.
Лабораторная работа №3. Параметризованный абстрактный тип данных «Процессор»
Лабораторная работа №3 Параметризованный абстрактный тип данных «Процессор» Цель: Сформировать практические навыки: реализации параметризованного абстрактного типа данных с помощью шаблона классов С++. Задание: 1. В соответствии с приведенной ниже спецификацией реализовать параметризованный абстрактный тип данных «Процессор», используя шаблон классовС++. 2. Протестировать тип данных. Спецификация типа данных «Процессор». ADT TProc Данные Процессор (тип TProc) выполняет двухоперандные операции
User 8arracuda : 25 сентября 2016
150 руб.
Лабораторная работа №3. Параметризованный абстрактный тип данных «Процессор»
Современные технологии программирования (часть 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). Вариант №12
Вариант №12 Контрольная работа, Ассоциативные контейнеры STL Тема: Контейнеры STL и модульное тестирование Цель: Сформировать практические навыки разработки абстракций данных на основе контейнеров STL и модульного тестирования средствами VisualStudio. Задание Реализовать абстрактный тип данных «Множество» в соответствии с вариантом задания и со спецификацией, приведённой ниже. Протестировать его, используя средства модульного тестирования VisualStudio. Тестовые наборы необходимо построить на
User IT-STUDHELP : 14 июня 2021
550 руб.
promo
Проектирование и расчёт Гидроцилиндра с торможением в конце хода главного движения вертикально-протяжного станка
Содержание Введение……………………………………………………………………..............4 1. Обзор и анализ существующих схем и конструкций…………………....5 2. Выбор схемы проектируемой гидромашины и описание её работы...15 3. Расчёт параметров гидромашины…………………………………….......17 4. Расчёт КПД гидромашины……………………………………………..........20 5. Прочностной расчёт деталей гидромашины………………………....…..21 6. Расчёт теплового режима гидромашины……………………………....…23 Заключение…………………………………………………………................……24 Литература…………………………………………………
User Spike1990 : 12 октября 2012
5000 руб.
Приспособление для обработки шаровой поверхности - Задание №1
Устройство и работа приспособления. Точная обработка шаровых поверхностей на токарном станке невозможна без специальных приспособлений. Познакомимся с устройством одного такого приспособления, предназначенного для обработки выпуклых и вогнутых шаровых поверхностей различных радиусов. Приспособление собирают в следующем порядке. В кольцевую выточку корпуса запрессовывают канавкой вверх кольцо — нижнее кольцо упорного подшипника. В канавку кольца укладывают сорок два шарика. В отверстие Ф4О А3 к
User HelpStud : 8 октября 2025
500 руб.
Приспособление для обработки шаровой поверхности - Задание №1 promo
Механизм организации новой системы стимулирования персонала предприятия
Успешно действующее предприятие использует различные способы, чтобы быть конкурентоспособным и повышать производительность труда. Одним из таких инструментов является система стимулирования, которая может играть решающую роль в достижении целей предприятия. В связи с этим актуальным представляется решение проблемы усовершенствования системы оплаты труда предприятия с целью создания условий и возможностей для каждого трудоспособного человека собственной работой обеспечить достойный уровень жизни
User Elfa254 : 22 марта 2014
5 руб.
Механика Задача 2.40 Рисунок 10 Вариант 1
Для составной конструкции АВС определить реакции опор А и В, возникающие под действием сосредоточенных сил Р1 и Р2, алгебраического момента пары сил М и равномерно распределенной нагрузки интенсивностью q.
User Z24 : 19 ноября 2025
250 руб.
Механика Задача 2.40 Рисунок 10 Вариант 1
up Наверх