67974

Обчислення виразів за допомогою математичних функцій

Практическая работа

Коммуникация, связь, радиоэлектроника и цифровые приборы

Скласти програму, яка підраховує і виводить на екран значення змінних t1 і t2 відповідно до заданих формул. Значення деяких параметрів, можуть бути цілими числами або числами з плаваючою точкою. Вони повинні вводитися з клавіатури. Значення інших - задаватися як початкові значення при оголошенні відповідних змінних...

Украинкский

2014-09-16

54 KB

0 чел.

i: Практична робота №5 до лекції №11. 

Практична робота № 5

Обчислення|підрахунок| виразів за допомогою математичних функцій.

Мета|ціль| роботи:  програмування обчислювального процесу лінійної структури з використанням арифметичних операцій і|та| математичних функцій  на мові|язиці| Сі++.

Завдання|задавання| для виконання

Скласти програму, яка підраховує|підсумовує| і|та| виводить на екран значення  змінних t1 і|та| t2 відповідно до заданих формул. Значення деяких параметрів,  можуть бути цілими числами або  числами з|із| плаваючою точкою|крапкою|. Вони повинні вводитися|запроваджувати| з клавіатури. Значення інших|останніх| - задаватися як початкові значення при оголошенні відповідних змінних.    У разі потреби, допускається (і навіть бажано) спростити формули для того, щоб забезпечити мінімізацію об'єму|обсягу| обчислень|підрахунків|.

Розробка алгоритму розв’язання|вирішення|.

Алгоритм розв’язання задачі - лінійний і|та| складається з|із|: введення значень x і|та| y; визначення констант  a, b, c, d ; обчислення|підрахунки| значення t1; обчислення|підрахунки| значення t2; виведення значень t1 і|та| t2.

Оптимізація алгоритму.

Вираз ax зустрічається один раз в першій формулі і|та| двічі в другій. Отже, можна один раз провести множення a на x, а потім використовувати цей результат.  У другій формулі двічі зустрічається множення квадратного кореня на тангенс - це обчислення|підрахунок| можна так само зробити один раз.

#include <iostream>

#include <windows.h>

#include <math.h>

using namespace std;

void main()    

{

SetConsoleCP(1251);

SetConsoleOutputCP(1251);

 double x, y;

 const double a=12.5,b=1.3,c=14.1,d=2.7;

 double t1, t2;        

 double ax;             // робоча змінна

cout<<"Введіть x, y : ";

cin>>x>>y;

ax=a*x;

t1=(b*log(ax+b)/a+d*log(y*x+d)/y)/c;

ax=sqrt((c - b)*(c+b))*tan(ax);

t2=log((ax+2)/(ax - 2))/(2*a*b);

cout<<"\n t1 ="<<t1<<"\n t2 ="<<t2;

cout<<"\n\n";

system("pause");

 return;

}

Результати роботи програми

Введіть|запроваджуйте| x, y : 3.3 1.1

t1 = 0.348897  t2 = 0.0133405

PAGE  1

 DATE \@ "M/d/yyyy" 10/26/2013


 

А также другие работы, которые могут Вас заинтересовать

24318. Методика оценки обстановки в очагах ядерного поражения, химического и бактериального заражения 212.5 KB
  В учебном пособии рассмотрены основные методики прогнозирования и оценки обстановки в очагах ядерного поражения, химического и бактериального заражения на основе данных полученных в результате разведки и знаний свойств оружия массового поражения и сильнодействующих ядовитых веществ...
24319. Понятие маркетинговых исследований. Предмет, объект и направления маркетингового исследования 24.5 KB
  Предмет объект и направления маркетингового исследования. Маркетинговые исследования систематическое определение круга данных необходимых в связи со стоящей перед фирмой маркетинговой ситуации их сбор анализ и отчет о результатах. Главная цель исследования уменьшение неопределенности которая всегда сопутствует принятию маркетинговых решений. Сам процесс маркетингового исследования включает три основных этапа.
24320. Создание Swing GUI в IDE Net Beans 736 KB
  В этом занятии приведено пошаговое описание процесса создания графического интерфейса пользователя для приложения с именем ContactEditor с помощью конструктора графического интерфейса пользователя IDE NetBeans. Целью является проектирование программы интерфейса пользователя, позволяющей просматривать и редактировать записи базы данных
24322. Поведение покупателей. Модели поведения индивидуальных покупателей и покупателей-организаций 36.5 KB
  Поведение потребителей определяется как действия непосредственно связанные с получением потреблением и распоряжением товарами и услугами включая процессы принятия решения которые предшествуют и следуют за этими действиями Э. Потребительское поведение распределение дохода между товарами и услугами которые он собирается приобрести Т. Поведение конечных потребителей обусловлено прежде всего характером самих потребностей.
24323. Сегментация рынка, отбор целевых критериев рынка. Критерии сегментации 30.5 KB
  Сегментация рынка отбор целевых критериев рынка. Сегментирование рынка представляет собой разбивку рынка на четкие группы покупателей для каждой из которых могут потребоваться отдельные товары и или комплексы маркетинга. Какогото единого метода сегментирования рынка не существует: используются варианты включающие от отсутствия сегментирования до полного сегментирования. Для того чтобы целевой рынок с помощью маркетингового исследования сделать более доступным для продавца остается выяснить: нет ли внутри существующего рынка как целого...
24324. Исследование классов в Java 772.5 KB
  На занятии рассматривается порядок объявления и применения классов и их членов при разработке приложений для Java SE в IDE NetBeans. Для выполнения заданий этого занятия требуются программное обеспечение и ресурсы
24325. Позиционирование товара на рынке. Способы и этапы выбора позиции 35 KB
  Позиционирование товара на рынке. Позиционирование по мнению специалистов это деятельность по выбору целевых сегментов задающих области конкуренции и выбор отличительных преимуществ определяющих методы конкурентной борьбы. Всегда ли уместно позиционирование Не рекомендуется тратить время и деньги если целевой сегмент малорентабелен слишком мал сам по себе качество и характеристики предлагаемого товара и товаров конкурентов малозначимы для реальных покупателей издержки позиционирования превышают прибыль от него. Вместе с тем...
24326. Исследование циклических конструкций Java 183 KB
  Оператор цикла for(цикл со счетчиком). Оператор цикла while (цикл с предусловием). Оператор цикла do...while (цикл с постусловием). Конструкции перехода (прерывания)