• Предмет: Информатика
  • Автор: Аноним
  • Вопрос задан 3 месяца назад

Скласти блок-схеми розв’язку задач лінійних та розгалужених алгоритмів.


Лінійні алгоритми

a) Скласти блок-схему алгоритму знаходження одного значення функції

b) Скласти блок-схему алгоритму знаходження одного значення поліному,

попередньо привівши його до формули Горнера.


Оба задания в скриншоте. Будь ласка, ще звіт по цим завданням.

Приложения:

Ответы

Ответ дал: TemaZpro
0

Блок-схемы для кода прикрепил.

Более подробный алгоритм:

1. e^(2*x) + 0.5e^(3*x) + 0.5e^x

1) cos(x) = cos(-0.5)

2) e^x = e^(-0.5)

3) sin(x^2) = sin((-0.5)^2)

4) x * cos(x) = -0.5 * cos(-0.5)

5) x * e^x = -0.5 * e^(-0.5)    

6) x^2 * sin(x^2)^2 = (-0.5)^2 * sin((-0.5)^2)^2    

7) x * cos(x) / (x * e^x - x^2 * sin(x^2)^2) = (-0.5 * cos(-0.5)) / (-0.5 * e^(-0.5) - (-0.5)^2 * sin((-0.5)^2)^2)

8) Вывод результата.

2. x^4 + 3.07*x^3 + 9.01*x^2 + 1.09*x+7.03 = y = (((x + 3.07)*x + 9.01)*x + 1.09)*x + 7.03 - по формуле Горнера.

1) x = -0.299

2) y = 7.03

3) y = y + 1.09 * x

4) y = y + 9.01 * x^2

5) y = y + (x + 3.07) * x^2

6) y = y + ((x + 3.07) * x + 9.01) * x

7) y = y + (((x + 3.07) * x + 9.01) * x + 1.09) * x

8) y = y + ((((x + 3.07) * x + 9.01) * x + 1.09) * x + 7.03)

Вывод результата.

Код на Python задача 1:

import math

x = -0.5

y = (x * math.cos(x)) / (x * math.exp(x) - x**2 * math.sin(x**2)**2)

print("Значение y при x = -0.5:", y)

Результат: : 1.3773886780499567.

Код на Python задача 2:

x = -0.299

y = x**4 + 3.07*x**3 + 9.01*x**2 + 1.09*x + 7.03

print("Значение y при x = -0.299:", y)

Результат: 7.43552168887.

Приложения:
Вас заинтересует