Современные технологии программирования. Лабораторная работа №4. Для вариантов №№17-24. Редактор комплексных чисел.

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

material.view.file_icon
material.view.file_icon
material.view.file_icon LR4.dcu
material.view.file_icon LR4.ddp
material.view.file_icon LR4.dfm
material.view.file_icon LR4.pas
material.view.file_icon LR4.txt
material.view.file_icon LR4.~ddp
material.view.file_icon LR4.~dfm
material.view.file_icon LR4.~pas
material.view.file_icon LR_4.cfg
material.view.file_icon LR_4.dof
material.view.file_icon LR_4.dpr
material.view.file_icon LR_4.exe
material.view.file_icon LR_4.res
material.view.file_icon LR_4.~dpr
material.view.file_icon UComplex.dcu
material.view.file_icon UComplex.pas
material.view.file_icon UEditor.dcu
material.view.file_icon UEditor.pas
material.view.file_icon UProc.pas
material.view.file_icon 4.doc
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
  • Программа для просмотра текстовых файлов
  • Microsoft Word

Описание

Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:

РедакторКомплексныхЧисел
строка:      String
комплексноеЧислоЕстьНоль: Boolean
добавитьЗнак: String
добавитьЦифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: String (метод свойства)
писатьСтрокаВформатеСтроки(a: String) (метод свойства)
редактировать(a: Integer): String
Обязанность:
ввод, хранение и редактирование строкового представления комплексных чисел
2. Класс должен отвечать за посимвольный ввод, хранение и редактирование строкового представления комплексных чисел. Значение комплексного нуля - ‘0, i* 0,’. Класс должен обеспечивать:
• добавление цифры;
• добавление и изменение знака действительной и мнимой частей;
• добавление разделителя целой и дробной частей действительной и мнимой частей комплексного числа;
• добавление разделителя мнимой и действительной частей комплексного числа
• забой символа, стоящего справа (BackSpace);
• установку нулевого значения комплексного числа (Clear);
• чтение строкового представления комплексного числа;
• запись строкового представления комплексного числа.
3. Протестировать каждый метод класса.
Рекомендации к выполнению
1. В классе TEditor опишите следующие атрибуты:
• «строка» - строкового типа, содержит строковое представление редактируемого комплексного числа, .
2. В классе опишите следующие операции:
• «число есть ноль», операция возвращает булевское значение True, если «строка» содержит изображение комплексного числа равного 0, +i 0,, False – в противном случае;
• «добавить знак», операция добавляет или удаляет знак «-» из «строка» и возвращает значение «строка»;
• «добавить цифру», операция получает целое число (числовое обозначение арабской цифры), преобразует его в символ и добавляет к «строка», если это допускает формат, возвращает значение «строка»;
• «добавить ноль», операция добавляет ноль к «строка», если это допускает формат, возвращает значение «строка»;
• «забой символа», операция удаляет крайний правый символ «строка» и возвращает значение «строка»;
• «очистить», операция устанавливает в «строка» строку, изображающую комплексное число 0, +i 0,, возвращает значение «строка»;
• «редактировать», операция получает номер команды редактирования, выполняет действия по её выполнению и возвращает значение «строка»;
• «конструктор», создаёт объект типа TEditor;
• «читать «строка» в формате строки» - строкового типа (метод свойства), возвращает значение «строка» в заданном пользователем формате;
• «писать «строка» в формате строки», получает значение строкового типа (метод свойства) и заносит его в «строка»;
3. Класс реализуйте в отдельном модуле UEditor. В разделе описания констант опишите следующие константы:
• «разделитель целой и дробной частей действительной и мнимой частей комплексного числа» - строкового типа;
• «разделитель действительной и мнимой частей комплексного числа» - строкового типа;
• «строковое представление нуля» - строкового типа.
Содержание отчета
1. Задание.
2. Текст программы.
3. Тестовые наборы данных для тестирования класса.

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

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

Зайцев Михаил Георгиевич
Лабораторная работа №4. Редактор комплексных чисел. Классы Object Pascal, С++.
Тема: Классы Object Pascal, С++. Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. Задание: 1. Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: Рекомендации к выполнению 1. В классе TEditor опишите следующие атрибуты: • «строка» - строкового типа, со
User Doctor_Che : 21 мая 2012
95 руб.
Лабораторная работа №4. Редактор комплексных чисел. Классы Object Pascal, С++.
Лабораторная работа №4 по Современные технологии программирования
Лабораторная работа. Параметризованный абстрактный тип данных «Память» 1. В соответствии с приведенной ниже спецификацией реализовать параметризованный абстрактный тип данных «память», для хранения одного числа – объекта типа T, используя шаблон классов С++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «память». ADT TMemory
User zalexz95 : 17 октября 2017
200 руб.
Лабораторная работа №4 по Современные технологии программирования
Лабораторная работа №4. Современные технологии программирования
на тему «Редактор p – ичных чисел» Задание 1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс • Object Pascal,• С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: РедакторР-ичныхЧисел строка: String числоЕстьНоль: Boolean добавитьЗнак: String добавитьР-ичную цифру(a: Integer): String добавитьНоль: String забойСимвола: String очистить: String конструктор читатьСтрокаВформатеСтроки: Stri
User Lampa : 14 января 2014
39 руб.
Лабораторная работа №4 по дисциплине Современные технологии программирования
Лабораторная работа. Редактор комплексных чисел Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1.Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: РедакторКомплексныхЧисел строка: String
User Некто : 16 сентября 2018
100 руб.
Лабораторная работа №4 по предмету "Современные технологии программирования"
Задание 1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
User migsvet : 19 октября 2014
100 руб.
Лабораторная работа № 4 по дисциплине "Современные технологии программирования"
Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание: 1. Разработать и реализовать класс TEditor «Ввод и редактирование простых дробей», используя Object Pascal, С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: 2. Класс должен отвечать за посимвольный ввод, хранение и редактирование строкового представлен
User 1231233 : 23 января 2012
23 руб.
Современные технологии программирования Лабораторная работа №4. Вариант №7
1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: РедакторР-ичныхЧисел строка: String числоЕстьНоль: Boolean добавитьЗнак: String добавитьР-ичную цифру(a: Integer): String добавитьНоль: String забойСимвола: String очистить: String конструктор читатьСтрокаВформатеСтроки: String (метод свойства) писатьСтрокаВформатеСтр
User Znich : 3 июня 2018
150 руб.
Современные технологии программирования. Лабораторная работа №4. Вариант: 8
Лабораторная работа №4. Редактор р-ичных чисел Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1.Разработать и реализовать класс TEditor “Редактор р-ичных чисел”, используя класс •Object Pascal, •С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: РедакторР-ичныхЧисел строка: String числоЕстьНоль: Boo
User Shamrock : 1 февраля 2015
300 руб.
Елементи дисперсійного аналізу і теорії кореляції
Вступ У більшості розділів математичної статистики передбачається, що кожний із усіх численних компонентів (факторів), які визначають характер поведінки випадкової величини, вносить у формування її значення дуже малий неконтрольований внесок, більш-менш однаковий за потужністю. На відміну від них у дисперсійному аналізі та у теорії кореляції досліджуються випадки наявності серед цих факторів величин, що є домінуючими у тій чи у іншій ступені аж впритул до необхідності їх інтерпретації як також в
User alfFRED : 12 ноября 2012
10 руб.
Теплотехника СФУ 2017 Задача 2 Вариант 63
Расход газа в поршневом одноступенчатом компрессоре составляет V1 при давлении р1 = 0,1 МПа и температуре t1. При сжатии температура газа повышается на 200ºС. Сжатие происходит по политропе с показателем n. Определить конечное давление, работу сжатия и работу привода компрессора. Ответить на вопросы. 1. Как влияет показатель политропы на конечное давление при фиксированных значениях p1, t2 и t1? 2. Чем ограничивается р2 в реальном компрессоре кроме ограничения по максимально допустимой ко
User Z24 : 30 декабря 2026
200 руб.
Теплотехника СФУ 2017 Задача 2 Вариант 63
Контрольная работа по дисциплине: Распространение сигналов и помех в сетях радиосвязи. Вариант 15
1. Задание на контрольную работу Необходимо будет оценить особенности распространения радиосигнала от точки доступа Wi-Fi до абонентского устройства с учетом препятствий на его пути, а также определить возможную дальность связи при наличии и отсутствии препятствий. Номер варианта соответствует последним двум цифрам пароля. Исходные данные к контрольной работе представлены в таблицах 1 и 2. Таблица 1 – Энергетические параметры точки доступа Wi-Fi и абонентского устройства Номер варианта (две
User Roma967 : 14 апреля 2024
700 руб.
promo
СИНЕРГИЯ Экология Тест 100 баллов 2024 год
СИНЕРГИЯ Экология (Темы 1-4 Итоговый тест) МТИ МосТех МосАП МФПУ Синергия Тест оценка ОТЛИЧНО 2024 год Ответы на 65 вопросов Результат – 100 баллов С вопросами вы можете ознакомиться до покупки ВОПРОСЫ: УЧЕБНЫЕ МАТЕРИАЛ Важно!. Информация по изучению курса Тема 1. Основные понятия и законы экологии Тема 2. Глобальные проблемы окружающей среды Тема З. Экологические принципы рационального использования природных ресурсов и охраны природы Тема 4. Правовые и экономические основы охраны окруж
User Synergy2098 : 29 августа 2024
228 руб.
promo
up Наверх