Современные технологии программирования. Лабораторная работа №2. Вариант: 8
Состав работы
|
|
|
|
|
|
|
|
|
|
Работа представляет собой 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.Тестовые наборы данных для тестирования типа данных.
Тема: Классы 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 по Современные технологии программирования
zalexz95
: 17 октября 2017
Лабораторная работа. Абстрактный тип данных «комплексное число»
1. Реализовать абстрактный тип данных «комплексное число», используя класс Object Pascal, С++, в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
3. Протестировать тип данных в целом.
Спецификация типа данных «комплексное число».
ADT TComplex
200 руб.
Лабораторная работа №2. Современные технологии программирования
Lampa
: 14 января 2014
на тему «Абстрактный тип данных (ADT) p – ичная память»
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс
• Object Pascal,• C++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «р-ичная память».
ADT TMemory
Данные
Р-ичная память (тип TMemory, в дальнейшем - память) - это память для хранения объекта «р-ичное число» (тип TPNumber) и значения «состоя
39 руб.
Лабораторная работа №2 по дисциплине Современные технологии программирования
Некто
: 16 сентября 2018
Лабораторная работа. Абстрактный тип данных (ADT) «память для комплексных чисел»
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++
Задание
1.В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс
Object Pascal,
С++.
2.Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
100 руб.
Лабораторная работа №2 по предмету "Современные технологии программирования"
migsvet
: 19 октября 2014
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
100 руб.
Лабораторная работа № 2 по дисциплине "Современные технологии программирования"
1231233
: 23 января 2012
Тема: Классы Object Pasca, С++l
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для простых дробей», используя класс
• Object Pascal,
• C++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «память для простых дробей».
ADT TMemory
Данные
Память для простых дробе
23 руб.
Современные технологии программирования Лабораторная работа №2. Вариант №7
Znich
: 3 июня 2018
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс
• Object Pascal,
• C++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «р-ичная память».
ADT TMemory
Данные
Р-ичная память (тип TMemory, в дальнейшем - память) - это память для хранения объекта «р-ичное число» (тип TPNumber) и значения «состояние памяти». Объект «р-ичная память» - изменяемый. Он и
150 руб.
Лабораторная работа №2 "Современные технологии программирования (часть 2)"
Daniil2001
: 24 декабря 2024
Работа зачтена. В архиве - отчет, файлы с программами (написаны на c++) + .exe-файлы. Есть также ответы на контрольные вопросы
80 руб.
Современные технологии программирования (часть 2) Лабораторная работа 2
svladislav987
: 28 августа 2023
Лабораторная работа №2.
Редактор чисел в системе счисления с основанием р.
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#.
Задание 1
1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команд
150 руб.
Другие работы
Разработка приложения для Windows, моделирующего игру "Нечетный" и "Четный"
alfFRED
: 7 октября 2013
Программа, создаваемая в среде Delphi в процессе проектирования приложения, основана на модульном принципе. Головная программа состоит из объявления списка используемых модулей и нескольких операторов, создающих объекты для необходимых форм и запускающих приложение на выполнение.
Все объекты компонентов размещаются в объектах – формах. Для каждой формы, проектируемой в приложении, Delphi автоматически создает отдельный модуль, в который пользователь может ввести собственный код, создавая обрабо
10 руб.
Суров Г.Я. Гидравлика и гидропривод в примерах и задачах Задача 14.4 Вариант 9
Z24
: 18 октября 2025
На рис. 14.5 приведена схема нерегулируемого объемного гидропривода вращательного движения. Известны: подача насоса Qн, номинальное давление насоса рн, КПД насоса ηн, рабочий объем гидромотора qм, механический КПД гидромотора ηм.м, объемный ηм.о; потери давления в распределителе Δрр, в фильтре Δрф; общая длина l и диаметр d гидролиний, сумма коэффициентов местных сопротивлений Σζ; температура рабочей жидкости Т = 50 ºС; рабочая жидкость – И-20А (ρ = 900 кг/м³, ν50 = 20·10-6 м²/с).
Требуется о
180 руб.
Задача по физике (развернутое решение в Word)
Григорий12
: 3 марта 2017
Небольшое тело соскальзывает с наклонной плоскости, образующей угол 35o с горизонтом. В конце спуска (у основания наклонной плоскости) тело ударяется упруго о стенку, перпендикулярную наклонной плоскости, и отскакивает вверх по наклонной плоскости. Определить, на какую высоту поднимется тело, если оно соскальзывало с высоты 0,9 м. Коэффициент трения 0,2, а коэффициент восстановления 0,9 (коэффициентом восстановления называется отношение скорости тела после удара к его скорости до удара).
50 руб.
Разработка датчика цикловой подачи топлива в двс автомобиля
Рики-Тики-Та
: 20 февраля 2017
РЕФЕРАТ
Проект: 69 листов, 12 рисунков, 4 таблицы, 17 источников, 9 листов
формата А1 графического материала.
АНАЛИЗ ПРОИЗВОДСТВЕННОЙ ДЕЯТЕЛЬНОСТИ
ПРЕДПРИЯТИЯ, АНАЛИЗ СУЩЕСТВУЮЩИХ
КОНСТРУКЦИЙ РАСХОДОМЕРА, РАСЧЕТ ДЕТАЛЕЙ
КОНСТРУКЦИИ, БЕЗОПАСНОСТЬ И ЭФФЕКТИВНОСТЬ
ПРОЕКТА
Объектом дипломного проекта является датчик цикловой подачи топлива. Цель работы: повышение производительности регулировки топливной аппаратуры дизелей путем модернизации измерительной системы цикловой под
825 руб.