Современные технологии программирования. Лабораторная работа №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 руб.
Экономическая теория. Контрольная работа (Вариант 2-й)
Номер темы контрольной работы выбирается из предложенных 39 тем одним из следующих способов: по двум последним цифрам пароля, если эти цифры составляют число до 39 (например, если это цифры 2 и 7 - тема 27); по одной последней или предпоследней цифре пароля, если две последние цифры пароля составляют число больше 39 (например, если это цифры 4 и 5 - тема 4 или тема 5; если это цифры 4 и 0 - ноль отбрасывается, тема 4). Контрольная работа представляет собой реферат либо краткий аналитический обз
User Milka189904 : 25 апреля 2021
50 руб.
Зоогигиеническая оценка коровника на 400 голов ЗАО им. Кирова, Крутинского района, Омской области
Введение Обзор литературы Выбор участка для строительства Системы содержания крупного рогатого скота Микроклимат Гигиена кормления и поения животных Гигиенические требования к помещениям Собственные исследования Характеристика хозяйства Санитарно-гигиническая и экологическая характеристика фермы Зоогигиеническая характеристика изучаемого помещения и технологических решений в нем Гигиеническая характеристика ограждающих конструкций элементов здания и стойлового оборудования Гигиническая оценка ко
User OstVER : 14 апреля 2015
30 руб.
Основные фонды организации (предприятия) и способы улучшения их использования
СОДЕРЖАНИЕ Введение 1. Теоретические основы 1.1 Экономическая сущность и воспроизводство основных фондов 1.2 Состав и классификация основных фондов 1.2.1 Классификация фондов по срокам производства, секторам экономики и отраслям 1.2.2 Функционально-видовая классификация и структура основных фондов 1.3 Виды оценки и методы переоценки основных фондов 1.3.1 Виды оценки основных фондов 1.3.2 Методы переоценки основных фондов 1.3.3 Службы оценки имущества 1.4 Износ и амортизация основных фондов 1
User Qiwir : 2 ноября 2013
10 руб.
Контрольная работа №1 по дисциплине: Электромагнитные поля и волны. Вариант: 5
Задача No1 Плоская электромагнитная волна с частотой f распространяется в безграничной реальной среде с диэлектрической проницаемостью ε, магнитной проницаемостью μа=μ0 , проводимостью σ. Амплитуда напряженности электрического поля в точке с координатой z = 0 Еm. 1. Определить к какому типу относится данная среда на заданной частоте. 2. Рассчитать фазовый набег волны на расстоянии, равном глубине проникновения Δo. 3. Рассчитать отношение фазовой скорости в реальной среде к фазовой скорости
User odja : 17 марта 2012
140 руб.
up Наверх