Современные технологии программирования. Лабораторная работа №4. Вариант: 8
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой zip архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Лабораторная работа №4. Редактор р-ичных чисел
Тема: Классы 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
Обязанность:
ввод, хранение и редактирование строкового представления р-ичных чисел
1.Класс должен отвечать за ввод и редактирование строкового представления р-ичных чисел. Значение р-ичного нуля - ‘0,’. Класс должен обеспечивать:
•добавление символов, соответствующих р-ичным цифрам (р от 2 до 16);
•добавление и изменение знака;
•добавление разделителя целой и дробной частей;
•забой символа, стоящего справа (BackSpace);
•установку нулевого значения числа (Clear);
•чтение строкового представления р-ичного числа;
•запись строкового представления р-ичного числа;
1.Протестировать каждый метод класса.
Рекомендации к выполнению
1.В классе TEditor опишите следующие атрибуты:
•“строка” - строкового типа, содержит строковое представление редактируемого р- ичного числа, .
1.В классе опишите следующие операции:
•“число есть ноль”, операция возвращает булевское значение True, если “строка” содержит изображение числа равного 0, False – в противном случае;
•“добавить знак”, операция добавляет или удаляет знак “-” из “строка” и возвращает значение “строка”;
•“добавить р-ичную цифру”, операция получает целое число (числовое обозначение р-ичной цифры), преобразует его в символ и добавляет к “строка”, если это допускает формат, возвращает значение “строка”;
•“добавить ноль”, операция добавляет ноль к “строка”, если это допускает формат, возвращает значение “строка”;
•“забой символа”, операция удаляет крайний правый символ “строка” и возвращает значение “строка”;
•“очистить”, операция устанавливает в “строка” строку, изображающую р-ичный 0, возвращает значение “строка”;
•“редактировать”, операция получает номер команды редактирования, выполняет действия по её выполнению и возвращает значение “строка”;
•“конструктор”, создаёт объект типа TEditor;
•“читать “строка” в формате строки” - строкового типа (метод свойства), возвращает значение “строка” в заданном пользователем формате;
•“писать “строка” в формате строки”, получает значение строкового типа (метод свойства) и заносит его в “строка”;
1.Класс реализуйте в отдельном модуле UEditor. В разделе описания констант опишите следующие константы:
•“разделитель целой и дробной частей” строкового типа;
•“строковое представление нуля” строкового типа.
Содержание отчета
1.Задание.
2.Текст программы.
3.Тестовые наборы данных для тестирования класса.
Контрольные вопросы
1.Что такое инкапсуляция?
2.Как синтаксически представлено поле в описании класса?
3.Как синтаксически представлен метод в описании класса?
4.Как синтаксически представлено простое свойство в описании класса?
5.Особенности описания методов класса?
6.Особенности описания и назначение конструктора класса?
7.Видимость идентификаторов в описании класса?
8.Особенности вызова методов применительно к объектам класса?
Тема: Классы 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
Обязанность:
ввод, хранение и редактирование строкового представления р-ичных чисел
1.Класс должен отвечать за ввод и редактирование строкового представления р-ичных чисел. Значение р-ичного нуля - ‘0,’. Класс должен обеспечивать:
•добавление символов, соответствующих р-ичным цифрам (р от 2 до 16);
•добавление и изменение знака;
•добавление разделителя целой и дробной частей;
•забой символа, стоящего справа (BackSpace);
•установку нулевого значения числа (Clear);
•чтение строкового представления р-ичного числа;
•запись строкового представления р-ичного числа;
1.Протестировать каждый метод класса.
Рекомендации к выполнению
1.В классе TEditor опишите следующие атрибуты:
•“строка” - строкового типа, содержит строковое представление редактируемого р- ичного числа, .
1.В классе опишите следующие операции:
•“число есть ноль”, операция возвращает булевское значение True, если “строка” содержит изображение числа равного 0, False – в противном случае;
•“добавить знак”, операция добавляет или удаляет знак “-” из “строка” и возвращает значение “строка”;
•“добавить р-ичную цифру”, операция получает целое число (числовое обозначение р-ичной цифры), преобразует его в символ и добавляет к “строка”, если это допускает формат, возвращает значение “строка”;
•“добавить ноль”, операция добавляет ноль к “строка”, если это допускает формат, возвращает значение “строка”;
•“забой символа”, операция удаляет крайний правый символ “строка” и возвращает значение “строка”;
•“очистить”, операция устанавливает в “строка” строку, изображающую р-ичный 0, возвращает значение “строка”;
•“редактировать”, операция получает номер команды редактирования, выполняет действия по её выполнению и возвращает значение “строка”;
•“конструктор”, создаёт объект типа TEditor;
•“читать “строка” в формате строки” - строкового типа (метод свойства), возвращает значение “строка” в заданном пользователем формате;
•“писать “строка” в формате строки”, получает значение строкового типа (метод свойства) и заносит его в “строка”;
1.Класс реализуйте в отдельном модуле UEditor. В разделе описания констант опишите следующие константы:
•“разделитель целой и дробной частей” строкового типа;
•“строковое представление нуля” строкового типа.
Содержание отчета
1.Задание.
2.Текст программы.
3.Тестовые наборы данных для тестирования класса.
Контрольные вопросы
1.Что такое инкапсуляция?
2.Как синтаксически представлено поле в описании класса?
3.Как синтаксически представлен метод в описании класса?
4.Как синтаксически представлено простое свойство в описании класса?
5.Особенности описания методов класса?
6.Особенности описания и назначение конструктора класса?
7.Видимость идентификаторов в описании класса?
8.Особенности вызова методов применительно к объектам класса?
Дополнительная информация
Работа была зачтена с первого раза в 2014г.
Преподаватель: Зайцев М.Г.
Преподаватель: Зайцев М.Г.
Похожие материалы
Лабораторная работа №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. Вариант №7
Znich
: 3 июня 2018
1. Разработать и реализовать класс TEditor «Редактор р-ичных чисел», используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторР-ичныхЧисел
строка: String
числоЕстьНоль: Boolean
добавитьЗнак: String
добавитьР-ичную цифру(a: Integer): String
добавитьНоль: String
забойСимвола: String
очистить: String
конструктор
читатьСтрокаВформатеСтроки: String (метод свойства)
писатьСтрокаВформатеСтр
150 руб.
Лабораторная работа №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. Современные технологии программирования. 20-й вариант
Despite
: 11 ноября 2015
Лаб 4.
Задание
1. Разработать и реализовать класс «Ввод и редактирование комплексных чисел» (TEditor), используя Object Pascal, С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
60 руб.
Лабораторная работа №4 по дисциплине "Современные технологии программирования". Вариант 10.
uksne
: 24 ноября 2011
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++.
Задание
1. Разработать и реализовать класс TEditor “Ввод и редактирование простых дробей”, используя класс
• Object Pascal,
• С++.
На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом:
РедакторПростыхДробей
строка: String
дробьЕстьНоль: Boolean
добавитьЗнак: String
доба
150 руб.
Другие работы
06. Розетка коммутационная
coolns
: 13 декабря 2018
06. Розетка коммутационная
Розетка является составной частью соединительного кабеля, применяемого в аппаратуре связи.
В крышку 2 вставляется и приклеивается прокладка 1. Затем кабель (в состав изделия не входит) пропускается через крышку с прокладкой, его жилы проходят сквозь отверстия в накладке 4 и припаиваются к гнездам 5. После этого производится сборка розетки.
Гнезда 5 вставляются в углубления корпуса 3 и закрываются накладкой 4. Накладка фиксируется винтом 6 по ГОСТ 17473-80. Затем на к
300 руб.
Многоканальные телекоммуникационные системы (часть 1). Зачет. Билет 8. (2019 год)
rmn77
: 16 августа 2019
Факультет ДО
Дисциплина Многоканальные телекоммуникационные системы
Билет на зачет No 8
1. Тактовая частота группового сигнала ЦСП с ИКМ - ВРК равна 768 кГц. Данная ЦСП предназначена для передачи 11 информационных каналов со спектром (0.2÷3,9)кГц и 1-го служебного канала. В каждом канале применяется 8-ми разрядное кодирование. Приведите спектр канального АИМ-сигнала. Определите относительную ширину полосы расфильтровки ФНЧ на приемной стороне.
2. Нарисовать временную диаграмму получения двои
510 руб.
Фильтр-патроны. Тарелка с контактными элементами центробежного типа. Абсорбер до модернизации. Абсорбер после модернизации. Регулярная насадка. Технологическая схема-Оборудование для добычи и подготовки нефти и газа
https://vk.com/aleksey.nakonechnyy27
: 12 марта 2016
ОСУШКА ПРИРОДНОГО ГАЗА
Газ в пластовых условиях насыщен парами влаги до равновесного состояния. Термодинамические условия (давление, температура) изменяются в ходе добычи, следовательно, конденсируются пары влаги. Выпавшая капельная влага вызывает осложнения как в технологических элементах установок промысловой подготовки газа, так и при транспортировании его по магистральным газопроводам. Основное осложнение — образование гидратных пробок, которые приводят к созданию аварийных ситуаций. Поэтом
994 руб.
Ценовая политика на предприятии: формирование, направление, совершенствование
Lokard
: 8 ноября 2013
Введение
Раздел 1. Теоретические основы формирования ценовой политики предприятия
1.1. Система ценообразования в рыночных условиях
1.2. Методология ценообразования на современном этапе развития экономики
1.3. Формирование ценовой политики предприятия
Раздел 2. Совершенствование ценовой политики компании «Цептер»
2.1. Характеристика компании «Цептер»
2.2. Анализ системы ценообразования в компании «Цептер»
2.3. Пути совершенствования ценовой политики компании «Цептер»
Выводы
Список испол
10 руб.