Современные технологии программирования. Лабораторная работа №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. Вариант №7
Znich
: 3 июня 2018
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс
• Object Pascal,
• C++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «р-ичная память».
ADT TMemory
Данные
Р-ичная память (тип TMemory, в дальнейшем - память) - это память для хранения объекта «р-ичное число» (тип TPNumber) и значения «состояние памяти». Объект «р-ичная память» - изменяемый. Он и
150 руб.
Лабораторная работа №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 "Современные технологии программирования (часть 2)"
Daniil2001
: 24 декабря 2024
Работа зачтена. В архиве - отчет, файлы с программами (написаны на c++) + .exe-файлы. Есть также ответы на контрольные вопросы
80 руб.
Современные технологии программирования (часть 2) Лабораторная работа 2
svladislav987
: 28 августа 2023
Лабораторная работа №2.
Редактор чисел в системе счисления с основанием р.
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного языка программирования C#.
Задание 1
1. Разработать и реализовать класс Editor «Редактор действительных чисел представленных в системе счисления с основанием р», используя класс языка высокого уровня. Основание системы счисления р принимает значение из диапазона 2..16. Все команды редактора удобно пронумеровать, начиная с команд
150 руб.
Другие работы
Основы термодинамики и теплотехники СахГУ Задача 3 Вариант 10
Z24
: 28 января 2026
Покажите сравнительным расчетом целесообразность одновременного повышения начальных параметров и снижения конечного давления пара для паросиловой установки, работающей по циклу Ренкина, определив термический КПД цикла и теоретический удельный расход пара для двух различных значений начальных параметров – давления р1 и температуру t1, конечного давления p2 определите степени сухости пара x2 в конце расширения в обоих случаях.
Покажите сравнительный анализ на диаграмме пара в координатах h-s.
200 руб.
Контрольная работа по дисциплине: Основы антикоррупционной культуры. Вариант 17
Roma967
: 20 января 2023
Тема: «Использование служебного положения при совершении коррупционных преступлений»
Содержание
Введение 3
1. Должностные лица и пределы их полномочий 4
2. Определение понятия «коррупционное преступление» 5
3. Виды коррупционных преступлений с использованием служебного положения 7
Заключение 15
Список использованных источников 16
400 руб.
Вавилонская башня и смешение языков
Aronitue9
: 4 марта 2013
Вавилонская башня и смешение языков Трубецкой Н.С. Кроме наказания за первое грехопадение человечества в лице Адама и Евы, Священное Писание упоминает еще второе наказание за коллективное грехопадение всего человечества, именно - смешение языков, последовавшее в виде кары за вавилонское столпотворение. Смешение языков, т.е. установление множественности языков и культур, рисуется в
Священном Писании именно как кара, как Проклятие Божие, аналогичное проклятию "труда в поте лица", наложенному в св
5 руб.
Дополнительные главы математического анализа. Контрольная работа №2. Вариант №4
MN
: 22 декабря 2013
Задание 1. Вычертить область плоскости по данным условиям
Задание 2. Найти все особые точки функции, определить их характер (для полюсов указать порядок) и вычислить вычеты в них.
Задание 3. При помощи вычетов вычислить данный интеграл по контуру
100 руб.