Современные технологии программирования. Лабораторная работа №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 руб.
Другие работы
Протоколы компьютерных сетей. Лабораторная работа №№1, 2, 3. Изучение технологии Ethernet. Принцип работы Ethernet коммутатора. Статическая IP маршрутизация
rmn77
: 12 сентября 2019
Протоколы компьютерных сетей. Лабораторная работа 1, 2, 3. Изучение технологии Ethernet. Принцип работы Ethernet коммутатора. Статическая IP маршрутизация
Протоколы компьютерных сетей. Лабораторная работа 1. Изучение технологии Ethernet. Вариант для всех.
Цель работы: изучение технологии Ethernet и ее технических решений, реализуемых современных сетях связи.
Краткие теоретические сведения
1. История и развитие Ethernet
2. Применение Ethernet в локальных сетях
3. Применение Ethernet в городских
300 руб.
Основы проектирования и эксплуатации технологического оборудования
Diman12345
: 16 февраля 2015
.Перечень разделов пояснительной записки
4.1. Конструкция передней оси автобусов ПАЗ
4.2. Обзор существующих конструкций
4.3. Устройство и работа разрабатываемой конструкции
4.4. Смена шкворня поворотного кулака и втулок шкворня автобусов ПАЗ
4.5. Расчет усилия запрессовки и выпрессовки шкворня автобусов ПАЗ
4.6. Проверочный расчет резьбы шпильки на растяжение
ПЗ + 4 чертежа формата А1
250 руб.
Контрольная работа по дисциплине: Математическая логика и теория алгоритмов. Вариант 2
SibGOODy
: 13 декабря 2018
Исчисление высказываний
1. Пользуясь определением формулы исчисления высказываний проверить является ли данное выражение формулой.
2. Записать рассуждение в логической символике и проверить правильность рассуждения методом Куайна, методом редукции и методом резолюций.
Намеченная атака удастся, только если захватить противника врасплох или же если позиции его плохо защищены. Захватить его врасплох можно только, если его позиции плохо защищены. Значит, атака не удастся.
Исчисление предикатов
3
900 руб.
Лабораторная работа №4. Схемотехника. Типовые схемы с использованием операционных усилителей.
DiKey
: 3 июля 2022
Лабораторная работа №4. Схемотехника. Типовые схемы с использованием операционных усилителей.
Цель работы.
Ознакомиться с принципами работы операционных усилителей. Исследовать схемы инвертирующего усилителя и инвертирующего сумматора, построенные на базе операционного усилителя LM741CN.
Задачи.
На данную лабораторную работу установлены следующие цели:
1) Построить компьютерные модели инвертирующего усилителя и инвертирующего сумматора в среде NI Multisim;
2) Исследовать реакцию моделей при
220 руб.