Главная Случайная страница


Полезное:

Как сделать разговор полезным и приятным Как сделать объемную звезду своими руками Как сделать то, что делать не хочется? Как сделать погремушку Как сделать так чтобы женщины сами знакомились с вами Как сделать идею коммерческой Как сделать хорошую растяжку ног? Как сделать наш разум здоровым? Как сделать, чтобы люди обманывали меньше Вопрос 4. Как сделать так, чтобы вас уважали и ценили? Как сделать лучше себе и другим людям Как сделать свидание интересным?


Категории:

АрхитектураАстрономияБиологияГеографияГеологияИнформатикаИскусствоИсторияКулинарияКультураМаркетингМатематикаМедицинаМенеджментОхрана трудаПравоПроизводствоПсихологияРелигияСоциологияСпортТехникаФизикаФилософияХимияЭкологияЭкономикаЭлектроника






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





Составить программу циклического вычисления значений функций, определенных из таблицы вариантов заданий. Значения R должны вводиться с клавиатуры. R1 и R2 – вещественные, R3 – комплексное. Предусмотреть вывод подсказок в виде (например):

Funkciya sin(x)

Q – Vyihod iz programmyi

Vvedite chislo ili Q:

Для вычисления значений функции написать функцию, вычисляющую требуемые по заданию значения. При разработке функции разрешается использовать функции модуля math.h.

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

Sin(R) = rez;

Где rez – результаты вычисления (вещественный).

Варианты задания

Вариант задания рассчитывается по номеру студента в журнале преподавателя.

Вари­ант Функция Обработчики Вари­ант Функция Обработчики
  Sin(R1)*(pi)/R2-R3 Потеря разряда Деление на 0   Tan(R2%R1)/R1+Cmod(R3) Переполнение Деление на 0
  Sin(R2)/pi*R1+R3 Потеря разряда Переполнение   Arctan(R1*Sqrt(R2))/R2-Cmod(R3) Обл.опр.арг. Исчезновение порядка
  Tan(R1)/R3+Cmod(R3) Потеря разряда Прерывание   Sqrt(Sin(R1)+R2)+R3 Обл.опр.арг. Прерывание
  Arctan(R1)*R2+ R3 Потеря разряда Переполнение   Ln(Cos(R1)-R2)/R2-R3 Сингулярность Исчезновение порядка
  Ln(R1-R2)*R2-R3 Обл.опр.арг. Исчезновение порядка   Tan(R1)+Pow(R1,R2)+Cmod(R3) Сингулярность Переполнение
  Sqrt(R1)*R2-Cmod(R3) Обл.опр.арг. Переполнение   Ln(R1)-Exp(R2)+R3 Обл.опр.арг. Прерывание
  Tan(R1)+R2+R3 Потеря разряда Прерывание   Sin(Pow(R1,R2))/R2-R3 Переполнение Деление на 0
  Arctan(R1)+R2-R3 Потеря разряда Исчезновение порядка   Cos(R1)/Pow(R2,R1)-Cmod(R3) Сингулярность Исчезновение порядка
  Sin(R2)/R1+Cmod(R3) Переполнение Деление на 0   Mod(R1,R2)/Exp(R1)+R3 Сверхмалый рез. Исчезновение порядка
  Cosh(R1)/R2+R3 Обл.опр.арг. Точность   Arctan(R1)/(R2)-R3 Обл.опр.арг. Деление на 0
  Tanh(R1)/R2-R3 Обл.опр.арг. Исчезновение порядка   Sin(R1*R1)+R1/R2+Cmod(R3) Переполнение Точность
  Arctan(R2)/R1-Cmod(R3) Переполнение Прерывание   Cos(R1)/arctan(R2/R1)+R3 Потеря разряда Прерывание
  Sin(R2)*Cos(R1)+R3 Потеря разряда Переполнение   Tan(R1)/(R1+R2)-R3 Переполнение Деление на 0
  Exp(R1)*Arctan(R2)-R3 Сверхмалый рез. Переполнение   Arctan(R1)/R1+R2+Cmod(R3) Переполнение Исчезновение порядка

 

Содержание отчета. Содержание отчета совпадает с указанным в указаниям к лабораторной работе 1.

Литература

Бьярн Страуструп Введение в язык С++.

Язык программирования С++. Руководство программиста.

Турбо С++. Начальное руководство.

Borland C++ Builder. Руководство программиста.

Марченко А.Л. C++. Бархатный путь.

Microsoft Developer Network.

Джеффри Рихтер Создание эффективных WIN32-приложений с учетом специфики 64-разрядной версии Windows. (раздел 5)

Date: 2015-12-12; view: 1161; Нарушение авторских прав; Помощь в написании работы --> СЮДА...



mydocx.ru - 2015-2024 year. (0.007 sec.) Все материалы представленные на сайте исключительно с целью ознакомления читателями и не преследуют коммерческих целей или нарушение авторских прав - Пожаловаться на публикацию