Современные технологии программирования. Лабораторная работа №3. Для вариантов №№17-24. Процессор комплексных чисел.
Состав работы
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
Работа представляет собой rar архив с файлами (распаковать онлайн), которые открываются в программах:
- Microsoft Word
Описание
Тема: Классы 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. Тестовые наборы данных для тестирования типа данных.
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов 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
Рецензия:Уважаемая ,
Зайцев Михаил Георгиевич
Оценена Ваша работа по предмету: Современные технологии программирования
Вид работы: Лабораторная работа 3
Оценка:Зачет
Дата оценки: 31.01.2015
Рецензия:Уважаемая ,
Зайцев Михаил Георгиевич
Похожие материалы
Лабораторная работа № 3. Абстрактный тип данных: Процессор комплексных чисел. Классы Object Pascal, С++.
Doctor_Che
: 21 мая 2012
Тема: Классы Object Pascal, С++.
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++.
Задание:
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «Процессор комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «Процессор комплексных чисел».
Рекомендации к выполнению
1. Ти
95 руб.
Лабораторная работа №3 по Современные технологии программирования
zalexz95
: 17 октября 2017
Лабораторная работа. Абстрактный тип данных (ADT) p - ичное число
1. Реализовать абстрактный тип данных «р-ичное число», используя класс, в соответствии с приведенной ниже спецификацией.
2. Протестировать каждую операцию, определенную на типе данных, одним из методов тестирования.
3. Протестировать тип данных в целом.
Спецификация типа данных «р-ичное число».
ADT TPNumber
200 руб.
Лабораторная работа №3. Современные технологии программирования
Lampa
: 14 января 2014
на тему «Абстрактный тип данных: p – ичный процессор»
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «P-ичный процессор», используя класс
• Object Pasca,• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «P-ичный процессор».
ADT TProc
Данные
P-ичный процессор (тип TProc) выполняет двухоперандные операции TOprtn = (None, Add, Sub, Mul, Dvd) и однооперандные операции - функ
39 руб.
Лабораторная работа №3 по дисциплине Современные технологии программирования
Некто
: 16 сентября 2018
Лабораторная работа. Абстрактный тип данных: Процессор комплексных чисел.
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++.
Задание
1.В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «Процессор комплексных чисел», используя класс
Object Pascal,
С++.
2.Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
100 руб.
Лабораторная работа №3 по предмету "Современные технологии программирования"
migsvet
: 19 октября 2014
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «P-ичный процессор», используя класс
• Object Pasca,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
100 руб.
Лабораторная работа №3 по дисциплине "Современные технологии программирования"
1231233
: 23 января 2012
Тема: Классы Object Pascal, С++
Цель: Сформировать практические навыки: реализации абстрактного типа данных с помощью классов Object Pascal, С++.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «Процессор простых дробей», используя класс Object Pascal, С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
3. Протестировать тип данных в целом.
Спецификация типа данных «Процессор простых дробей».
ADT TProc
23 руб.
Лабораторная работа №3 по дисциплине "Современные технологии программирования".
Eva
: 5 июня 2011
Лабораторная работа №3 по дисциплине "Современные технологии программирования".
Вариант 1.
Абстрактный тип данных: Процессор комплексных чисел.
Задание
1. В соответствии с приведенной ниже спецификацией реализовать абстрактный тип данных «Процессор комплексных чисел», используя класс
• Object Pascal,
• С++.
2. Протестировать каждую операцию, определенную на типе данных одним из методов тестирования.
Спецификация типа данных «Процессор комплексных чисел».
ADT TProc
Данные
Процессор комплексны
130 руб.
Лабораторная работа №3 "Современные технологии программирования (часть 2)"
Daniil2001
: 24 декабря 2024
Работа успешно зачтена
80 руб.
Другие работы
Теплотехника КГАУ 2015 Задача 2 Вариант 98
Z24
: 21 декабря 2025
Рассчитать цикл теплового двигателя с максимальной температурой рабочего тела t3 (или t4 для цикла Тринклера), в котором сжатие и расширение рабочего тела осуществляются по политропам с показателями n1 и n2 соответственно. Определить: параметры состояния рабочего тела в характерных точках цикла; подведенную и отведенную теплоту; работу цикла и его КПД; построить цикл в p-υ диаграмме. В качестве рабочего тела рассматривать воздух, зависимостью его теплоемкости от температуры — пренебречь. Тип цик
500 руб.
Деньги, кредит, финансы. Вариант №23
Татьяна33
: 5 октября 2014
Задача 1. Определить уровень инфляции за год при следующих исходных данных.
Задача 2. Банк выдал кредит в размере 1 млн .руб.
Определить:
а) индекс инфляции за срок кредита (In),
б) ставку процентов по кредиту с учетом инфляции (1Г);
в) погашаемую сумму (S),
г) сумму процентов по кредиту (I).
Задача 3. Вклад в сумме 50 000 руб. положен в банк с ежемесячным начислением сложных процентов. Определить
Задача 4. Банк выдал кредит в размере 1 млн. руб.
Определить:
а) индекс инфляции за срок креди
155 руб.
Техническая термодинамика и теплотехника УГНТУ Задача 7 Вариант 27
Z24
: 19 декабря 2025
Для теоретического цикла ГТУ с подводом теплоты при постоянном давлении определить:
— параметры (р, υ, Т) рабочего тела (воздуха) в характерных точках цикла 1, 2, 3 и 4;
— подведенную и отведенную теплоту;
— работу и термический КПД цикла;
— теоретическую мощность ГТУ при заданном расходе воздуха G.
Начальное давление р1=0,1 МПа, начальная температура t1=27 ºC, степень повышения давления в компрессоре π, температура газа перед турбиной t3.
Дать схему и цикл установки в p-υ и T-
240 руб.
Ценообразование. Экзамен. Вариант №8
idiosyncrasy
: 12 февраля 2015
1. Под ценой понимается:
а) экономическая категория, которая активно участвует в решение многих социальных и экономических задач;
б) стоимостное выражение общественно признанных затрат труда при производстве товаров и услуг;
в) а и б.
2. Что такое дуополия?
а) рыночная структура с двумя покупателями;
б) рыночная структура с двумя продавцами;
в) нет верного ответа.
3. Какое из условий поставки включает страхование?
а) ФАС;
б) СПТ;
в) СИФ.
4. Под вторичным рынком понимается:
а) новый рынок по от
50 руб.