1 Лекция 4. Математические функции. ЛВП Козьминых Н. М. дисциплина «Программирование»
Математические функции 2 Класс Math содержит стандартные математические функции и два поля, задающих константы E (число е) и PI (число пи). Функции: тригонометрические функции - Sin, Cos, Tan; обратные тригонометрические функции - ASin, ACos, ATan 2(sinx, cosx); гиперболические функции - Tanh, Sinh, Cosh; экспоненту и логарифмические функции - Exp, Log 10; модуль, корень, знак - Abs, Sqrt, Sign; функции округления - Ceiling, Floor, Round; минимум, максимум, степень, остаток - Min, Max, Pow, l. EEEReminder. Козьминых Н. М.
Перечень математических функций 3 Обращение Abs (х) Acos (х) Asin (x) Atan (x) Ceiling(x) Cosh (x) Eхр (х) Floor (Х) Log (х) Log (x, y) Log 10 (x) Max (x, y) Min (x, y) Pow (x, у) Round (x) Sign (x) Sin (х) Sinh (x) Sqrt (х) Tan (x) Tanh (x) Функция абсолютное значение числа арккосинус (радианы) арктангенс (радианы) ближайшее целое, не меньшее х, например, 7. 03 → 8 косинус (х в радианах) гиперболический косинус eх — экспонента от х наибольшее целое, не превышающее х, например, 7. 03 → 7 логарифм натуральный — ln x логарифм числа x по основанию y, logyx логарифм десятичный —lg x большее из двух чисел меньшее из двух чисел х в степени у — ху округление до ближайшего целого, напр. , 11. 2 → 11; 11. 5 → 11; 11. 7 → 12 знак числа синус (х в радианах) гиперболический синус корень квадратный (положительное значение) тангенс (х в радианах) Козьминых Н. М. гиперболический тангенс
Пример 1 4 Математическое Код на C# выражение y = Math. Sin(x) y = Math. Pow(x, 2) p = Math. Sqrt(Math. Abs(y - Math. Cos(x))) / Math. Log(Math. Abs(x + y), c) - Math. Exp(x + y) Козьминых Н. М.
5 Линейный вычислительный процесс (ЛВП) Линейным принято называть вычислительный процесс, в котором операции выполняются последовательно, в порядке их записи. int x = 5, y = 7; int z = x + y; int p = z * 2; Козьминых Н. М.
Пример 2 6 private void decide() { int x = 5, y = 7; int z = x + y; int p = z * 2; txt. Z. Text = z. To. String(); txt. P. Text = p. to. String(); } Козьминых Н. М.
Пример 3 7 Задание: Козьминых Н. М.
Пример 3 (продолжение) 8 Козьминых Н. М.
Пример 3 (продолжение) 9 private void Form 1_Shown(object sender, Event. Args e) { txt. X. Focus(); } private void btn. Exit_Click(object sender, Event. Args e) { Close(); } private void btn. Decide_Click(object sender, Event. Args e) { double x, y, c, result; x = Convert. To. Double(txt. X. Text); y = Convert. To. Double(txt. Y. Text); c = Convert. To. Double(txt. C. Text); result = Math. Sqrt(Math. Abs(y - Math. Cos(x))) / Math. Log(Math. Abs(x + y), c) - Math. Exp(x + y); txt. Result. Text = result. To. String(); } Козьминых Н. М.
Пример 3 (продолжение) 10 Козьминых Н. М.
11 Спасибо за внимание Вопросы… Козьминых Н. М.