Темы для предварительной проработки

· Арифметические операции

· Порядок выполнения операций

· Стандартные математические функции

Задание

Составьте программу, которая подсчитывает и выводит значение t1 и t2 по формулам, которые приведены в Вашем варианте индивидуального задания. Определите области допустимых значений параметров формул и задайте произвольные значения из этих областей. Параметры, которые имеют именаn и m — целые, другие параметры — с плавающей точкой. Значения параметров с именами x и y должны вводиться с клавиатуры, значения других — задаваться как начальные значения при объявлении соответствующих переменных.

Допускается (и даже желательно) упростить / разложить формулы для того, чтобы обеспечить минимизацию объема вычислений.

Варианты индивидуальных заданий

 

Вариант Задания
Найти частное t1 и t2
Определить, что больше t1 или t2
Определить, что меньше t1 или t2
Найти частное t1 и t2
Найти произведение t1 и t2
Определить, что больше t1 или t2

 

Определить, что больше t1 или t2
Найти произведение t1 и t2
Определить, что больше t1 или t2
Найти произведение t1 и t2
Найти частное t1 и t2
Определить, что меньше t1 или t2
Определить, что меньше t1 или t2
Найти разность t1 и t2
Определить, что меньше t1 или t2

 

Найти сумму t1 и t2
Найти произведение t1 и t2
Определить, что больше t1 или t2
Определить, что меньше t1 или t2
Найти частное t1 и t2
Найти произведение t1 и t2
Определить, что меньше t1 или t2
Найти частное t1 и t2
Найти произведение t1 и t2

 

Определить, что меньше t1 или t2
Определить, что меньше t1 или t2
Найти частное t1 и t2
Найти произведение t1 и t2
Найти частное t1 и t2
Определить, что больше t1 или t2
Найти частное t1 и t2
Найти произведение t1 и t2
Найти частное t1 и t2
Найти сумму t1 и t2
Определить, что больше t1 или t2
Определить, что меньше t1 или t2

 

Найти произведение t1 и t2
Найти частное t1 и t2
Найти частное t1 и t2
Найти произведение t1 и t2

 

 

Пример решения задачи

, .

 

Разработка алгоритма решения

Основной алгоритм

Алгоритм решения задачи — линейный исостоитиз:

· ввода значений x и y;

· вычисления значения t1;

· вычисления значения t2;

· выведения значений t1 и t2.

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

Перед непосредственным програмированием алгоритма проанализируем, как в нем можно изменить объем вычислений.

Выражение ax встречается один раз в первой формулеи дважды — вовторой. Следовательно, можно один раз произвести умножение a*x, а потом использоватьэтот результат.

Во второй формуле дважды встречается умножение квадратного корня на тангенс — это вычисление можно так же сделать один раз.

Выражение c2–b2 можноразложить на (c+b)(c–b). До разложения в выражении было две операции умножения (возведение в степень 2) и одна — сложения. После разложения — два сложения и одно умножение, что выгоднее для вычислений.