Современные технологии программирования. Лабораторная работа №4. Для вариантов №№17-24. Редактор комплексных чисел.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Необходимые программы
Работа представляет собой 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. Тестовые наборы данных для тестирования класса.
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования 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
Оценка:Зачет
Дата оценки: 31.01.2015
Рецензия:Уважаемая ,
Зайцев Михаил Георгиевич
Похожие материалы
Лабораторная работа №4. Редактор комплексных чисел. Классы Object Pascal, С++.
Doctor_Che
: 21 мая 2012
Тема: Классы Object Pascal, С++.
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++.
Задание:
1. Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
Рекомендации к выполнению
1. В классе TEditor опишите следующие атрибуты:
• «строка» - строкового типа, со
95 руб.
Лабораторная работа №4 по Современные технологии программирования
zalexz95
: 17 октября 2017
Лабораторная работа. Параметризованный абстрактный тип данных «Память»
1. В соответствии с приведенной ниже спецификацией реализовать параметризованный абстрактный тип данных «память», для хранения одного числа – объекта типа T, используя шаблон классов С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «память».
ADT TMemory
200 руб.
Лабораторная работа №4. Современные технологии программирования
Lampa
: 14 января 2014
на тему «Редактор p – ичных чисел»
Задание
1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс
• Object Pascal,• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторР-ичныхЧисел
строка: String
числоЕстьНоль: Boolean
добавитьЗнак: String
добавитьР-ичную цифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: Stri
39 руб.
Лабораторная работа №4 по дисциплине Современные технологии программирования
Некто
: 16 сентября 2018
Лабораторная работа. Редактор комплексных чисел
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1.Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторКомплексныхЧисел
строка: String
100 руб.
Лабораторная работа №4 по предмету "Современные технологии программирования"
migsvet
: 19 октября 2014
Задание
1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
100 руб.
Лабораторная работа № 4 по дисциплине "Современные технологии программирования"
1231233
: 23 января 2012
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание:
1. Разработать и реализовать класс TEditor «Ввод и редактирование простых дробей», используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
2. Класс должен отвечать за посимвольный ввод, хранение и редактирование строкового представлен
23 руб.
Лабораторная работа №4 по дисциплине: Современные технологии программирования. Вариант с 17 по 24 (комплексное число)
SibGOODy
: 21 марта 2018
Данная лабораторная подходит для вариантов: с 17 по 24 (комплексные числа)
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++.
2. Класс должен отвечать за посимвольный ввод, хранение и редактирование строкового представления комплексных чисел. Значение комплексного нуля - ‘0, i* 0,’. Класс
300 руб.
Современные технологии программирования Лабораторная работа №4. Вариант №7
Znich
: 3 июня 2018
1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторР-ичныхЧисел
строка: String
числоЕстьНоль: Boolean
добавитьЗнак: String
добавитьР-ичную цифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: String (метод свойства)
писатьСтрокаВформатеСтр
150 руб.
Другие работы
Разработка технологического процесса изготовления корпуса цилиндрического редуктора
Рики-Тики-Та
: 9 декабря 2011
Содержание.
1. Введение
2. Техническое задание
Режим работы и фонды времени
Расчеты по программе выпуска
Тип и форма организации производства
3. Разработка технологического процесса сборки узла
Служебное назначение узла
Выявление и анализ технических условий и норм точности
Выбор методов достижения точности
Анализ технологичности узла
Методы и схемы контроля
Разработка последовательности сборки
Проектирование технологических операций
Расчет числа единиц оборудования, рабочих мест и
55 руб.
Предпринимательство, формы и методы организации предпринимательства
alfFRED
: 1 ноября 2013
Содержание
Введение
1. Понятие и сущность предпринимательства
2. Типы и виды предпринимательства
3. Основные организационно-правовые формы предпринимательской деятельности
Заключение
Список использованной литературы
Введение
Предпринимательство - неотъемлемый элемент современной рыночной системы хозяйствования, без которого экономика и общество в целом не могут нормально существовать и развиваться. Независимые предприниматели представляют собой наиболее многочисленный слой частных собственников
10 руб.
Термодинамика ПГТУ 2000 Задача 2 Вариант 09
Z24
: 26 июля 2026
Для технологических целей необходимо иметь G килограммов в секунду воздуха при давлении рк. Рассчитать идеальный многоступенчатый поршневой компрессор. Определить:
— количество ступеней компрессора и степень повышения давления в каждой ступени;
— количество теплоты отведенной от воздуха в цилиндрах компрессора и в промежуточном холодильнике;
— конечную температуру и объемную производительность компрессора.
— изобразить цикл на рабочей диаграмме.
Давление воздуха на входе в первую
300 руб.
Зачетная работа по дисциплине: Технические основы отрасли
dimanis
: 5 февраля 2015
Вариант 10
Общие свойства радиоволн
Структурная схема аппарата для магнитной записи
Принципы построения сетей проводного вещания
30 руб.