Страницу Назад
Поискать другие аналоги этой работы
1000 Лабораторные работы №1-7 по дисциплине: Современные технологии программирования. Вариант №7.ID: 175297Дата закачки: 27 Ноября 2016 Продавец: teacher-sib (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Сдано в учебном заведении: ДО СИБГУТИ Описание: Лабораторная работа №1 Абстрактный тип данных «комплексное число» Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации абстрактных типов данных в соответствии с заданной спецификацией с помощью классов Object Pascal, С++. Синтаксис классов: инкапсуляция, простые свойства. Задание 1. Реализовать абстрактный тип данных «комплексное число», используя класс • Object Pascal, • С++, в соответствии с приведенной ниже спецификацией. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «комплексное число». ADT TComplex Лабораторная работа №2 Абстрактный тип данных (ADT) «память для комплексных чисел» Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++ Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «память для комплексных чисел», используя класс • Object Pascal, • С++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «память для комплексных чисел». ADT TMemory Лабораторная работа №3 Абстрактный тип данных: Процессор комплексных чисел. Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «Процессор комплексных чисел», используя класс • Object Pascal, • С++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «Процессор комплексных чисел». ADT TProc Лабораторная работа №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 Обязанность: ввод, хранение и редактирование строкового представления комплексных чисел 2. Класс должен отвечать за посимвольный ввод, хранение и редактирование строкового представления комплексных чисел. Значение комплексного нуля - ‘0, i* 0,’. Класс должен обеспечивать: • добавление цифры; • добавление и изменение знака действительной и мнимой частей; • добавление разделителя целой и дробной частей действительной и мнимой частей комплексного числа; • добавление разделителя мнимой и действительной частей комплексного числа • забой символа, стоящего справа (BackSpace); • установку нулевого значения комплексного числа (Clear); • чтение строкового представления комплексного числа; • запись строкового представления комплексного числа. 3. Протестировать каждый метод класса. Рекомендации к выполнению 1. В классе TEditor опишите следующие атрибуты: • «строка» - строкового типа, содержит строковое представление редактируемого комплексного числа, . 2. В классе опишите следующие операции: • «число есть ноль», операция возвращает булевское значение True, если «строка» содержит изображение комплексного числа равного 0, +i 0,, False – в противном случае; • «добавить знак», операция добавляет или удаляет знак «-» из «строка» и возвращает значение «строка»; • «добавить цифру», операция получает целое число (числовое обозначение арабской цифры), преобразует его в символ и добавляет к «строка», если это допускает формат, возвращает значение «строка»; • «добавить ноль», операция добавляет ноль к «строка», если это допускает формат, возвращает значение «строка»; • «забой символа», операция удаляет крайний правый символ «строка» и возвращает значение «строка»; • «очистить», операция устанавливает в «строка» строку, изображающую комплексное число 0, +i 0,, возвращает значение «строка»; • «редактировать», операция получает номер команды редактирования, выполняет действия по её выполнению и возвращает значение «строка»; • «конструктор», создаёт объект типа TEditor; • «читать «строка» в формате строки» - строкового типа (метод свойства), возвращает значение «строка» в заданном пользователем формате; • «писать «строка» в формате строки», получает значение строкового типа (метод свойства) и заносит его в «строка»; 3. Класс реализуйте в отдельном модуле UEditor. В разделе описания констант опишите следующие константы: • «разделитель целой и дробной частей действительной и мнимой частей комплексного числа» - строкового типа; • «разделитель действительной и мнимой частей комплексного числа» - строкового типа; • «строковое представление нуля» - строкового типа. Лабораторная работа №5 Управление калькулятором комплексных чисел Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс «Управление калькулятором комплексных чисел» тип TCtrl, используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: Лабораторная работа №6 Интерфейс калькулятора комплексных чисел Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки реализации классов средствами объектно-ориентированного программирования Object Pascal, С++. Задание 1. Разработать и реализовать класс «Интерфейс калькулятора комплексных чисел» тип TClcPnl наследник TForm, используя класс • Object Pascal, • С++. На Унифицированном языке моделирования UML (Unified Modeling Language) наш класс можно обозначить следующим образом: Лабораторная работа №7 Тема: Классы Object Pascal, стандартный класс Tlist. Цель: Сформировать практические навыки: реализации абстрактных типов данных с помощью классов Object Pascal. Задание: 1. Реализовать тип «полином», в соответствии с приведенной ниже спецификацией. 2. Оттестировать каждую операцию, определенную на типе данных одним из методов тестирования. 3. Оттестировать тип данных в целом. Спецификация абстрактного типа данных Полином. ADT TPoly Комментарии: Уважаемый слушатель, дистанционного обучения, Оценена Ваша работа по предмету: Современные технологии программирования Вид работы: Лабораторная работа 7 Оценка: Зачет Дата оценки: 11.09.2016 Рецензия:Уважаемый С* Скриншоты к лаб. работам 1-3 приложил. Размер файла: 1,8 Мбайт Фаил: ![]() ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:ЛАБОРАТОРНЫЕ РАБОТЫ №1-3 по дисциплине «Современные технологии программирования (часть 2)». Вариант общий. 2019 год.Лабораторные работы №№1-3 по дисциплине: Современные технологии программирования. Вариант общий (магистратура) Лабораторные работы №1,2,3 по дисциплине: Современные технологии программирования (часть 1). Для всех вариантов Лабораторные работы №1,2,3 по дисциплине: Современные технологии программирования (часть 2). Для всех вариантов (Новое) Лабораторные работы №№ 1-7 по дисциплине: "Современные технологии программирования". Вариант №5 Контрольная и Лабораторная 1-3 работа по дисциплине: Современные технологии в программировании (часть 1). Вариант 4 Лабораторные работы №1-3 по дисциплине: «Современные технологии программирования. Часть 1». Вариант №06. Ещё искать по базе с такими же ключевыми словами. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Современные технологии программирования / Лабораторные работы №1-7 по дисциплине: Современные технологии программирования. Вариант №7.
Вход в аккаунт: