Современные технологии программирования. Лабораторная работа №2. Вариант: 8

Цена:
300 руб.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon UMemory.pas
material.view.file_icon UPNumber.pas
material.view.file_icon Отчет.doc
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа №2. Абстрактный тип данных (ADT) “р-ичная память”

Тема: Классы Object Pascal, С++

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

Задание

1.В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных “р-ичная память”, используя класс
•Object Pascal,
•C++.

1.Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.

Спецификация типа данных “р-ичная память”.
ADT TMemory

Данные

Р-ичная память (тип TMemory, в дальнейшем - память) - это память для хранения объекта “р-ичное число” (тип TPNumber) и значения “состояние памяти”. Объект “р-ичная память” - изменяемый. Он имеет два состояния, обозначаемых значениями: “Включена” (_On), “Выключена” (_Off). Её изменяют операции: Записать (Store), Добавить (Add), Очистить (Clear).

Операции
Конструктор
Начальные значения:
Основание системы счисления (b), точность представления числа (c).
Процесс:

Создаёт объект “память” типа TMemory. Создаёт и записывает в поле “р-ичное число” объекта “память” (тип TMemory) объект “р-ичное число” (тип TPNumber), инициализированный значениями: р-ичное число – 0, основание системы счисления - b, точность представления числа – c. Память устанавливается в состояние “Выключена”, в поле “состояние памяти” заносится значение (_Off).

Записать
Вход: E – объект “р-ичное число” (тип TPNumber).
Предусловия: Нет.
Процесс: В объект “память” (тип TMemory) в поле “р-ичное число” записывается копия объекта Е. Память устанавливается в состояние “Включена”, в поле “состояние памяти” заносится значение (_On).
Выход:
В объект “память” (тип TMemory) в поле “р-ичное число” записывается копия объекта Е. Память устанавливается в состояние “Включена”, в поле “состояние памяти” заносится значение (_On).
Постусловия: Состояние памяти – “Включена” (_On).

Взять
Вход: Нет.
Предусловия: Нет.
Процесс:
Создаёт и возвращает копию объекта хранящегося в объекте “память” (тип TMemory) в поле “р-ичное число” (тип TPNumber).
Выход: Объект типа TPNumber.
Постусловия: Состояние памяти – “Включена” (_On).

Добавить
Вход: Е – р-ичное число (объект типа TPNumber).
Предусловия: Нет.
Процесс:
В поле “р-ичное число” объекта “память” (тип TMemory) записывается объект “р-ичное число” (тип TPNumber), полученный в результате сложения числа (Е) и числа, хранящегося в памяти в поле “р-ичное число”.
Выход: Нет.
Постусловия: Состояние памяти – “Включена” (_On).

Очистить
Основание системы счисления (b), точность представления числа (c).
Вход: Нет.
Предусловия: Состояние памяти – “Включена” (_On).
Процесс:
В поле “р-ичное число” объекта “память” (тип TMemory) записывается объект “р-ичное число” (тип TPNumber), инициализированный значениями: р-ичное число – 0, основание системы счисления - b, точность представления числа – c.. Память устанавливается в состояние “Выключена” (_Off).
Выход: Нет.
Постусловия: Состояние памяти – “Выключена” (_Off).

ЧитатьСостояниеПамяти
Вход: Нет.
Предусловия: Нет.
Процесс: Копирует и возвращает значение поля “состояние памяти” объекта “память” (тип TMemory) в формате строки.
Выход: Значение поля “состояния памяти” (типа String).
Постусловия: Нет.

ЧитатьЧисло
Вход: Нет.
Предусловия: Нет.
Процесс: Копирует и возвращает значение поля “р-ичное число” объекта “память” (тип TMemory) в формате строки.
Выход: Значение объекта “р-ичное число” (тип String).
Постусловия: Нет.

end TCMemory

Рекомендации к выполнению

1.Тип данных реализовать, используя класс Object Pascal, С++.
1.Число храните в поле типа TPNumber (см. лаб. Раб. Абстрактный тип данных - р-ичные числа).
1.Для чтения состояния памяти и хранимого значения используйте свойство (property).
2.Тип данных реализовать в отдельном модуле UMemory.

Во вложении приведены диаграммы классов и состояний для класса память.

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

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

Работа была зачтена с первого раза в 2014г.
Преподаватель: Зайцев М.Г.
Лабораторная работа №2 по Современные технологии программирования
Лабораторная работа. Абстрактный тип данных «комплексное число» 1. Реализовать абстрактный тип данных «комплексное число», используя класс Object Pascal, С++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. 3. Протестировать тип данных в целом. Спецификация типа данных «комплексное число». ADT TComplex
User zalexz95 : 17 октября 2017
200 руб.
Лабораторная работа №2 по Современные технологии программирования
Лабораторная работа №2. Современные технологии программирования
на тему «Абстрактный тип данных (ADT) p – ичная память» Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс • Object Pascal,• C++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «р-ичная память». ADT TMemory Данные Р-ичная память (тип TMemory, в дальнейшем - память) - это память для хранения объекта «р-ичное число» (тип TPNumber) и значения «состоя
User Lampa : 14 января 2014
39 руб.
Современные технологии программирования Лабораторная работа №2. Вариант №7
Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс • Object Pascal, • C++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «р-ичная память». ADT TMemory Данные Р-ичная память (тип TMemory, в дальнейшем - память) - это память для хранения объекта «р-ичное число» (тип TPNumber) и значения «состояние памяти». Объект «р-ичная память» - изменяемый. Он и
User Znich : 3 июня 2018
150 руб.
Лабораторная работа №2 по дисциплине Современные технологии программирования
Лабораторная работа. Абстрактный тип данных (ADT) «память для комплексных чисел» Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++ Задание 1.В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс Object Pascal, С++. 2.Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
User Некто : 16 сентября 2018
100 руб.
Лабораторная работа №2 по предмету "Современные технологии программирования"
Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс • Object Pascal, • С++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
User migsvet : 19 октября 2014
100 руб.
Лабораторная работа № 2 по дисциплине "Современные технологии программирования"
Тема: Классы Object Pasca, С++l Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++ Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для простых дробей», используя класс • Object Pascal, • C++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «память для простых дробей». ADT TMemory Данные Память для простых дробе
User 1231233 : 23 января 2012
23 руб.
Лабораторная работа №2 "Современные технологии программирования (часть 2)"
Работа зачтена. В архиве - отчет, файлы с программами (написаны на c++) + .exe-файлы. Есть также ответы на контрольные вопросы
User Daniil2001 : 24 декабря 2024
80 руб.
Лабораторная работа №2 "Современные технологии программирования (часть 2)"
Современные технологии программирования (часть 2) Лабораторная работа 2
Лабораторная работа №2. Редактор чисел в системе счисления с основанием р. Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#. Задание 1 1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команд
User svladislav987 : 28 августа 2023
150 руб.
Проектирование и исследование механизма поршневого насоса
Курсовой проект по дисциплине ТММ, содержит 4 готовых листа с графической частью формата А1 выполненных в среде AutoCAD, а так же пояснительную записку в формате Word. В первой части курсового проекта (графическая часть) построен план положений механизма, так же планы его скоростей для каждого из 12ти положений, диаграмма приведенного момента инерции, диаграмма приведенных моментов сил сопротивления и вытекающие из нее, посредством графического интегрирования, диаграмма работ и диаграмма изменен
User wolfenot : 26 января 2013
120 руб.
Проектирование и исследование механизма поршневого насоса
Курсовая работа по дисциплине: Радиоприемные устройства систем радиодоступа и радиосвязи. Вариант 02
«Разработка трансляционного ДСКВ приемника» Содержание Исходные данные на курсовой проект 3 Введение 4 1. Предварительный расчет структурной схемы приемника 5 1.1 Определение полосы пропускания преселектора 5 1.2 Расчет числа контуров преселектора и эквивалентной добротности 7 1.3 Выбор типа и количества фильтров тракта ПЧ 9 1.4 Выбор типа АИМС 12 1.5 Расчет необходимого усиления приемника 14 1.6 Расчет реальной чувствительности приемника 15 1.7 Требования к источнику питания и распределение пи
User SibGOODy : 8 августа 2023
1500 руб.
promo
Задание 5.4. Экономика.
Задание по теме 5.4 Задача 1. Составить баланс доходов и расходов (финансовый план) торгового предприятия, используя следующие данные (тыс.р.): 1. Амортизационные отчисления - 1690; 2. Отчисления в ремонтный фонд - 380; 3. Прирост потребности в оборотных средствах - 3130; 4. Прирост кредиторской задолженности, постоянно находящейся в распоряжении предприятия - 265; 5. Прибыль до налогообложения - 17940; 6. Налог на прибыль - 5597; 7. Местные налоги, уплачиваемые из прибыли - 1065; 8. Налог на
User studypro3 : 17 июля 2020
300 руб.
Электроника. Курсовая работа. Вариант №2
Содержание Введение 3 Техническое задание 4 1. Электрический расчет схемы. 5 1.1 Оценка потенциалов и расчет токов схемы 5 1.1.1 Расчет для комбинации входных сигналов 0100 6 1.1.2 Расчет для комбинации входных сигналов 1001 9 1.1.3 Расчет для комбинации входных сигналов 1010 13 1.2 Расчет мощностей, рассеиваемых на резисторах. 17 1.3 Расчет мощности, потребляемой всей схемой 18 1.4 Составление таблицы истинности. 19 2. Разработка топологии ИМС 20 2.1 Расчет размеров резисторов 20 2.2 Расчет пло
User 1ked : 12 декабря 2015
300 руб.
up Наверх