АВТ
Язык:

Дистанционный практикум по программированию

Задачи On-line статус ЧаВо Турниры
Для авторов:
 
Здравствуйте, Гость! Войдите с паролем или зарегистрируйтесь.

1519. Лаптев. Семинар 1. Классы и объекты. Задача 2. Структуры и классы. Вариант 6.

Ограничение времени: 1 секунды
Ограничение памяти:65536КБ
Баллы:2
Статистика Послать на проверку Задачу добавил Administrator

Структуры и классы

Во всех заданиях помимо указанных в заданиях операций, обязательно должны присутствовать:

·        Метод инициализации Init(); метод должен контролировать значения аргументов на корректность, при некорректных значения выводить сообщение No и заканчивать работу с этим экземпляром;

·        Ввод с клавиатуры Read();

·        Вывод на экран Display(), в котором выводятся поля экземпляра и результат вычислений специфического метода;

В головной функции требуется создать два статических экземпляра описанного типа и для них последовательно выполнить все указанные в списке методы, а затем сравнить экземпляры на совпадение/несовпадение. Список строится по шаблону:

<код операции> <параметр операции>

Условно приняты следующие коды операций:

1 – увеличение угла на заданное число минут;

2 – уменьшение угла на заданное число минут;

При отсутствии параметров операции задавать фиктивный параметр=0.

После каждой операции выдавать на экран текущие параметры точки по шаблону:

<градусы > <минуты> <радианы> <синус> <нормализованный угол в градусах> <нормализованный угол в минутах>

 

Формат входных данных.

Ввод: параметры первого статического объекта, после этого параметры второго статического объекта, после этого список операций над углом с параметрами, 0 – признак окончания списка.

Вывод: первоначальные параметры первого угла, затем после выполнения каждой операции текущие параметры первой угла, после этого аналогичные действия для второго угла, и, затем результаты сравнения углов.

Пример входных данных:

50 30 150 20

1 500

2 300

1 50

2 20

2 160

1 180

1 1440

0 0

Пример выходных данных:

50 grad 30 min radian= 0.872664 sin= 0.766044 norm: 50 30
150 grad 20 min radian= 2.61799 sin= 0.5 norm: 150 20
58 grad 50 min radian= 1.01229 sin= 0.848048 norm: 58 50
158 grad 40 min radian= 2.75762 sin= 0.374607 norm: 158 40
53 grad 50 min radian= 0.925024 sin= 0.798635 norm: 53 50
153 grad 40 min radian= 2.67035 sin= 0.453991 norm: 153 40
54 grad 40 min radian= 0.942478 sin= 0.809017 norm: 54 40
154 grad 30 min radian= 2.68781 sin= 0.438372 norm: 154 30
54 grad 20 min radian= 0.942478 sin= 0.809017 norm: 54 20
154 grad 10 min radian= 2.68781 sin= 0.438372 norm: 154 10
51 grad 40 min radian= 0.890118 sin= 0.777146 norm: 51 40
151 grad 30 min radian= 2.63545 sin= 0.48481 norm: 151 30
54 grad 40 min radian= 0.942478 sin= 0.809017 norm: 54 40
154 grad 30 min radian= 2.68781 sin= 0.438372 norm: 154 30
78 grad 40 min radian= 1.36136 sin= 0.978148 norm: 78 40
178 grad 30 min radian= 3.10669 sin= 0.0349001 norm: 178 30
less

 


Статистика Послать на проверку Автор/источник:
Учебные курсы / Языки программирования / Семинар 10. Классы и объекты. Задача 2 Лаптев,1.2 /
1509. 005 - Лаптев. Семинар 1. Классы и объекты. Задача 2. Структуры и классы. Вариант 5. 1519. 1518. 007 - Лаптев. Семинар 1. Классы и объекты. Задача 2. Структуры и классы. Вариант 7. 1503. 008 - Лаптев. Семинар 1. Классы и объекты. Задача 2. Структуры и классы. Вариант 8. 1529. 009 - Лаптев. Семинар 1. Классы и объекты. Задача 2. Структуры и классы. Вариант 9
 
время генерации 0.094 сек.
© Copyright ВоГТУ, АВТ, Носов Д.А.