Страницу Назад
Поискать другие аналоги этой работы
300 Современные технологии программирования. Лабораторная работа №2. Вариант: 8ID: 149935Дата закачки: 01 Февраля 2015 Продавец: Shamrock (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Форматы файлов: Pascal Сдано в учебном заведении: СибГУТИ Описание: Лабораторная работа №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г. Преподаватель: Зайцев М.Г. Размер файла: 67,7 Кбайт Фаил: (.zip) ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Скачано: 4 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:Современные технологии программирования. Лабораторная работа 1,2,3. Вариант 3ЛАБОРАТОРНЫЕ РАБОТЫ №1-3 по дисциплине «Современные технологии программирования (часть 2)». Вариант общий. 2019 год. Лабораторные работы №1,2,3 по дисциплине: Современные технологии программирования (часть 1). Для всех вариантов Современные технологии программирования (часть 1). Лабораторные работы 1-3. Все варианты. 2019 Лабораторные работы №1,2,3 по дисциплине: Современные технологии программирования (часть 2). Для всех вариантов (Новое) Современные технологии программирования (часть 2). Лабораторные работы 1-3. Все варианты. 2019 Лабораторные работы №№ 1-7 по дисциплине: "Современные технологии программирования". Вариант №5 Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Программирование / Современные технологии программирования. Лабораторная работа №2. Вариант: 8
Вход в аккаунт: