Страницу Назад
Поискать другие аналоги этой работы
77 Современные технологии программирования. Лабораторная работа №3. Для вариантов №№17-24. Процессор комплексных чисел.ID: 151059Дата закачки: 27 Февраля 2015 Продавец: nik200511 (Напишите, если есть вопросы) Посмотреть другие работы этого продавца Тип работы: Работа Лабораторная Форматы файлов: Microsoft Word, Delphi Сдано в учебном заведении: СибГУТИ Описание: Тема: Классы Object Pascal, С++ Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++. Задание 1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «Процессор комплексных чисел», используя класс • Object Pascal, • С++. 2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования. Спецификация типа данных «Процессор комплексных чисел». ADT TProc Данные Процессор комплексных чисел (тип TProc) выполняет двухоперандные операции TOprtn = (None, Add, Sub, Mul, Dvd) и однооперандные операции - функции TFunc = (Rev, Sqr). Если операция или функция не может быть выполнена, в поле Error типа String заносится сообщение об ошибке. Левый операнд и результат операции хранится в поле Lop_Res, правый - в поле Rop. Оба поля имеют тип TComplex. Процессор может находиться в состоянии «операция установлена»: поле Operation не равно None (значение типа TOprtn) или в состоянии операция не установлена: поле Operation = None. Значения типа TProc - изменяемые. Они изменяются операциями: Сброс операции (OprtnClear), Выполнить операцию (OprtnRun), Вычислить функцию (FuncRun), Установить операцию (OprtnSet), Установить левый операнд (Lop_Res_Set), Установить правый операнд (Rop_Set), Сброс калькулятора (ReSet). Рекомендации к выполнению 1. Тип данных TProc реализовать, используя класс Object Pascal, С++. 2. Число храните как поле типа TComplex (см. лаб. Раб. Абстрактный тип данных – комплексные числа). 3. Для чтения состояния процессора, полей: «левый операнд-результат» (Lop_Res), «правый операнд» (Rop), «ошибка» (Error) используйте свойство (property). 4. Тип данных реализовать в отдельном модуле UProc. 5. В приведённой ниже таблице показана последовательность изменения состояния процессора при вычислении выражения: 2 + 3 * 42 Шаг Вход Метод Rop Lop_Res Operation 0 Конструктор 0+i0 0+i0 None 1 2 0+i0 0+i0 None 2 + Lop_Res_Set; OprtnSet 0+i0 2 Add 3 3 0+i0 2 Add 4 * Rop_Set; OprtnRun; OprtnSet; 3 2+3 Mul 5 4 4 2+3 Mul 6 Sqr Rop_Set; FuncRun 4^2 2+3 Mul 7 = OprtnRun 4^2 2+3* 4^2 Mul 8 C ReSet 0+i0 0+i0 None Содержание отчета 1. Задание. 2. Текст программы. 3. Тестовые наборы данных для тестирования типа данных. Комментарии: Уважаемый слушатель, дистанционного обучения, Оценена Ваша работа по предмету: Современные технологии программирования Вид работы: Лабораторная работа 3 Оценка:Зачет Дата оценки: 31.01.2015 Рецензия:Уважаемая , Зайцев Михаил Георгиевич Размер файла: 244,7 Кбайт Фаил: (.rar) ------------------- Обратите внимание, что преподаватели часто переставляют варианты и меняют исходные данные! Если вы хотите, чтобы работа точно соответствовала, смотрите исходные данные. Если их нет, обратитесь к продавцу или к нам в тех. поддержку. Имейте ввиду, что согласно гарантии возврата средств, мы не возвращаем деньги если вариант окажется не тот. -------------------
Скачано: 7 Коментариев: 0 |
||||
Есть вопросы? Посмотри часто задаваемые вопросы и ответы на них. Опять не то? Мы можем помочь сделать! Некоторые похожие работы:К сожалению, точных предложений нет. Рекомендуем воспользоваться поиском по базе. |
||||
Не можешь найти то что нужно? Мы можем помочь сделать! От 350 руб. за реферат, низкие цены. Спеши, предложение ограничено ! |
Вход в аккаунт:
Страницу Назад
Cодержание / Современные технологии программирования / Современные технологии программирования. Лабораторная работа №3. Для вариантов №№17-24. Процессор комплексных чисел.
Вход в аккаунт: