Лабораторная работа №1 Абстрактный тип данных (ADT) p - ичное число. По теме "Калькулятор р-ичных чисел". Современные технологии программирования.

Состав работы

material.view.file_icon
material.view.file_icon
material.view.file_icon
material.view.file_icon Conv.dcu
material.view.file_icon Conv.pas
material.view.file_icon Conv.~pas
material.view.file_icon Project1.cfg
material.view.file_icon Project1.dof
material.view.file_icon Project1.dpr
material.view.file_icon Project1.exe
material.view.file_icon Project1.res
material.view.file_icon Project1.~dpr
material.view.file_icon Unit1.dcu
material.view.file_icon Unit1.ddp
material.view.file_icon Unit1.dfm
material.view.file_icon Unit1.pas
material.view.file_icon Unit1.~ddp
material.view.file_icon Unit1.~dfm
material.view.file_icon Unit1.~pas
material.view.file_icon UPNumber.dcu
material.view.file_icon UPNumber.pas
material.view.file_icon UPNumber.~pas
material.view.file_icon Отчет.rtf
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Microsoft Word

Описание

Лабораторная работа. Абстрактный тип данных (ADT) p - ичное число

Задание

1. Реализовать абстрактный тип данных «р-ичное число», используя класс
Object Pascal,
C++,
в соответствии с приведенной ниже спецификацией.

2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
Спецификация типа данных «р-ичное число».
ADT TPNumber

Данные Р-ичное число TPNumber - это действительное число (n) со знаком в системе счисления с основанием (b) (b в диапазоне 2..16), содержащее целую и дробную части. Точность представления числа c (c >= 0). Р-ичные числа изменяемые.

Операции
Операции могут вызываться только объектом р-ичное число (тип TPNumber), указатель на который в них передаётся по умолчанию. При описании операций этот объект называется «само число».

КонструкторЧисло 
 Начальные значения: Вещественное число (a) во внутреннем формате, система счисления (b), точность представления числа (c)
 Процесс: Создаёт p-ичное число: система счисления (b), точность представления (c). В поле (n) созданного числа заносится (a).
Например:
КонструкторЧисло(a,3,3) = число a в системе счисления 3 с тремя разрядами после троичной точки.
КонструкторЧисло (a,3,2) = число a в системе счисления 3 с двумя разрядами после троичной точки.


КонструкторСтрока 
 Начальные значения: Строковое представление р–ичного числа (a), система счисления (b), точность представления числа (c)
 Процесс: Создаёт р-ичное число: система счисления (b), точность представления (c). В поле (n) созданного числа заносится результат преобразования строки (a) в числовое представление. b-ичное число (a) и основание системы счисления (b) представлены в формате строки.
Например:
 КонструкторСтрока(‘20’,’3’,’6’) = 20 в системе счисления 3, точность 6 знаков после запятой.
КонструкторСтрока (‘0’,’3’,’8’) = 0 в системе счисления 3, точность 8 знаков после запятой.

 Копировать: 
 Вход: Нет.
 Предусловия: Нет.
 Процесс: Создаёт копию самого числа (тип TPNumber).

 Выход: р-ичное число.
 Постусловия: Нет.

Сложить 
 Вход: Р-ичное число d с основанием и точностью такими же, как у самого числа.
 Предусловия: Нет.
 Процесс: Создаёт и возвращает р-ичное число (тип TPNumber), полученное сложением полей (n) самого числа и числа d.
 Выход: р-ичное число.
 Постусловия: Нет

Умножить 
 Вход: Р-ичное число d с основанием и точностью такими же, как у самого числа.
 Предусловия: Нет.
 Процесс: Создаёт и возвращает р-ичное число (тип TPNumber), полученное умножением полей (n) самого числа и числа d.
 Выход: Р-ичное число (тип TPNumber).
 Постусловия: Нет.

Вычесть 
 Вход: Р-ичное число d с основанием и точностью такими же, как у самого числа.
 Предусловия: Нет.
 Процесс: Создаёт и возвращает р-ичное число (тип TPNumber), полученное вычитанием полей (n) самого числа и числа d.
 Выход: Р-ичное число (тип TPNumber).
 Постусловия: Нет.

Делить 
 Вход: Р-ичное число d с основанием и точностью такими же, как у самого числа.
 Предусловия: Поле (n) числа (d) не равно 0.
 Процесс: Создаёт и возвращает р-ичное число (тип TPNumber), полученное делением полей (n) самого числа на поле (n) числа d.
 Выход: Р-ичное число (тип TPNumber).
 Постусловия: Нет.

Обратить 
 Вход: Нет.
 Предусловия: Поле (n) самого числа не равно 0.
 Процесс: Создаёт р-ичное число, в поле (n) которого заносится значение, полученное как 1/(n) самого числа.
 Выход: Р-ичное число (тип TPNumber).
 Постусловия: Нет.

Квадрат 
 Вход: Нет.
 Предусловия: Нет.
 Процесс: Создаёт р-ичное число, в поле (n) которого заносится значение, полученное как квадрат поля (n) самого числа.
 Выход: Р-ичное число (тип TPNumber).
 Постусловия: Нет.

ВзятьРЧисло 
 Вход: Нет.
 Предусловия: Нет.
 Процесс: Возвращает значение поля (n) самого числа.
 Выход: Вещественное значение.
 Постусловия: Нет.

ВзятьРСтрока 
 Вход: Нет.
 Предусловия: Нет.
 Процесс: Возвращает р-ичное число (q) в формате строки, изображающей значение поля (n) самого числа в системе счисления (b) с точностью (c).
 Выход: Строка.
 Постусловия: Нет.

ВзятьОснованиеЧисло 
 Вход: Нет.
 Предусловия: Нет.
 Процесс: Возвращает значение поля (b) самого числа (q).
 Выход: Целочисленное значение
 Постусловия: Нет.

ВзятьОснованиеСтрока 
 Вход: Нет.
 Предусловия: Нет.
 Процесс: Возвращает значение поля (b) самого числа в формате строки, изображающей (b) в десятичной системе счисления.
 Выход: Строка.
 Постусловия: Нет.

ВзятьТочностьЧисло 
 Вход: Нет.
 Предусловия: Нет.
 Процесс: Возвращает значение поля (c) самого числа .
 Выход: Целое значение.
 Постусловия: Нет.

ВзятьТочностьСтрока 
 Вход: Нет.
 Предусловия: Нет.
 Процесс: Возвращает значение поля (c) самого числа в формате строки, изображающей (c) в десятичной системе счисления.
 Выход: Строка.
 Постусловия: Нет.

УстановитьОснованиеЧисло 
 Вход: Целое число (newb).
 Предусловия: 2 <= newb <= 16.
 Процесс: Устанавливает в поле (b) самого числа значение (newb).
 Выход: Нет.
 Постусловия: Нет.

УстановитьОснованиеСтрока 
 Вход: Строка (bs), изображающая основание (b) p-ичного числа в десятичной системе счисления.
 Предусловия: Допустимый диапазон числа, изображаемого строкой (bs) - 2,,16.
 Процесс: Устанавливает значение поля (b) самого числа значением, полученным в результате преобразования строки (bs).
 Выход: Строка.
 Постусловия: Нет.

УстановитьТочностьЧисло 
 Вход: Целое число (newc).
 Предусловия: newc >= 0.
 Процесс: Устанавливает в поле (c) самого числа значение (newc).
 Выход: Нет.
 Постусловия: Нет.

УстановитьТочностьСтрока 
 Вход: Строка (newc).
 Предусловия: Строка (newc) изображает десятичное целое >= 0.
 Процесс: Устанавливает в поле (c) самого числа значение, полученное преобразованием строки (newc).
 Выход: Нет.
 Постусловия: Нет.
end TPNumber

Дополнительная информация

Уважаемый слушатель, дистанционного обучения,
Оценена Ваша работа по предмету: Современные технологии программирования
Вид работы: Лабораторная работа 1
Оценка:Зачет
Дата оценки: 26.10.2016
Рецензия:Уважаемый ...............................,

Зайцев Михаил Георгиевич
Современные технологии программирования. Лабораторная работа № 1. Абстрактный тип данных (ADT) p - ичное число
Лабораторная работа № 1 Абстрактный тип данных (ADT) p - ичное число Задание Тема: Классы Object Pascal, С++. Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. Задание: Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
User JulDir : 28 октября 2012
39 руб.
Лабораторная работа №4. Редактор р-ичных чисел. По теме "Калькулятор р-ичных чисел". Современные технологии программирования.
Лабораторная работа. Редактор р-ичных чисел Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: РедакторР-ичныхЧисел строка: String числоЕстьНо
User SibGUTI2 : 28 октября 2016
40 руб.
Лабораторная работа №5. Управление калькулятором р-ичных чисел. По теме "Калькулятор р-ичных чисел". Современные технологии программирования.
Лабораторная работа. Управление калькулятором р-ичных чисел Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс «Управление калькулятором р-ичных чисел» тип TCtrl, используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно описатьть следующим образом: УправлениеКалькуля
User SibGUTI2 : 28 октября 2016
40 руб.
Лабораторная работа №2 Абстрактный тип данных (ADT) «р-ичная память». По теме "Калькулятор р-ичных чисел". Современные технологии программирования.
Лабораторная работа. Абстрактный тип данных (ADT) «р-ичная память» Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «р-ичная память», используя класс • Object Pascal, • C++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «р-ичная пам
User SibGUTI2 : 26 октября 2016
40 руб.
Лабораторная работа №1. Абстрактный тип данных (ADT) «Множество (на шаблоне)» по дисциплине "Современные технологии программирования".
Тема: Классы C++Builder и шаблоны, стандартный класс TList Цель: Сформировать практические навыки: реализации абстрактных типов данных с помощью классов C++Builder и шаблонов. Задание: 1. В соответствии с приведенной ниже спецификацией реализовать тип «множество». Для тестирования в качестве значения для типаT выберите тип int. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «множество». ADT TSet Данные Множества - это из
User Doctor_Che : 11 декабря 2013
40 руб.
Современные технологии программирования. Абстрактный тип данных (ADT) p - ичное число. Лабораторная работа №1
Задание 1.Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++ в соответствии с приведенной ниже спецификацией. 2.Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
User wchg : 26 августа 2013
149 руб.
Лабораторная работа №3 Абстрактный тип данных: P-ичный процессор. По теме "Калькулятор р-ичных чисел". Современные технологии программирования.
Лабораторная работа. Абстрактный тип данных: P-ичный процессор. Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pasca, С++. Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «P-ичный процессор», используя класс • Object Pasca, • С++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «P-ичный про
User SibGUTI2 : 27 октября 2016
40 руб.
Лабораторная работа № 1 по дисциплине "Современные технологии программирования". Абстрактный тип данных (ADT) p - ичное число.
Тема: Классы Object Pascal, С++. Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. Задание: 1. Реализовать абстрактный тип данных «р-ичное число», используя класс Object Pascal, C++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования. Спецификация типа данных «р-ичное число». ADT TPNumber
User Doctor_Che : 9 февраля 2012
75 руб.
Связь между фотографиями человека и степенью его экстравертированности
Всем известно, что лучшая память о каком-либо событии – это фотография. Но только ли о событиях может она рассказать? Думаю, фотография способна на большее! Например, я задала себе вопрос: может ли фотография рассказать о психологических особенностях человека? Например, существует ли связь между количеством «групповых» и «портретных» фотографий человека со степенью его экстравертированности? Цель исследования: выявить наличие связи между характером фотографий испытуемого и степенью его экстраве
User Qiwir : 12 октября 2013
10 руб.
Курсовий проект по дисципліні: Експлуатація і обслуговування машин
Вступ 1. Розрахунок річного режиму роботи машини 2. Розробка річного плану технічного обслуговування машин Аналітичний спосіб визначення кількості ТО і Р Графічний спосіб Спосіб номограм 3. Розробка місячного план-графіка технічного обслуговування машин 4. Складання схеми організації технічного обслуговування машин 5. Визначення об'ємів робіт в СПТО 6. Розрахунок кількості робітників і визначення складу майстерні СПТО і діагностики 7. Характеристика постів майстерні СПТО 8. Розрахунок площ пос
User Калян : 4 марта 2012
100 руб.
Курсовий проект по дисципліні: Експлуатація і обслуговування машин
Комплексные числа и их свойства-32 страницы. 2009 год.
Оглавление Введение…………………….………………………………………………3 I. Теоретическая часть 1) История развития комплексных чисел………………………………...4 2) Свойства комплексных чисел…………………………………………..7 3) Действия с комплексными числами……………………………..…......8 4) Основная теорема алгебры……………………………………………..12 5) Геометрическое изображение комплексных чисел…………………..13 6) Комплексные числа и координатная плоскость……………………...14 7) Модуль комплексного числа……………………………………....…...17 8) Аргумент комплексного числа…………………………………………18 9
User OstVER : 24 сентября 2012
20 руб.
Вещественный состав земной коры
Вещественный состав земной коры Минералы и горные породы. Земная кора сложена минералами и горными породами. Минералы - это достаточно устойчивые химические соединения и самородные элементы, имеющие строго конкретное, только им присущее внутреннее строение. Минералы образуются в результате эндогенных и экзогенных процессов, а также могут выращиваться в лабораториях, на заводах (драгоценные камни) и на морских фермах (жемчуг). В природе существуют твердые (алмаз, кварц), жидкие (вода, нефть, ртут
User alfFRED : 27 октября 2012
10 руб.
up Наверх