Комп‘ютерний практикум № 3. Програма для обчислення числа із заданою точністю

Слайд 2

Умови обчислення виразу піднесення до степеня

Умови обчислення виразу піднесення до степеня

Слайд 3

e1 ? e2 : e3
Спочатку обчислюється вираз е1.

Z = (A >

e1 ? e2 : e3 Спочатку обчислюється вираз е1. Z = (A
B) ? A : B; // Z = MAX(A,B)

Слайд 4

Завдання 2:
Написати програму – календар, яка за введеною датою виводить день

Завдання 2: Написати програму – календар, яка за введеною датою виводить день
тижня прописом.
Опис алгоритму
Розрахувати день тижня за формулою:
day = (||365.25*year|| + ||30.56*month|| + date + n) % 7, де year – повний рік (4 цифри), month – порядковий номер місяця, date – день (число), n – поправка:

|| a || – ціла частина;
day - день тижня (0-Пн,1-Вт,…,6-Нд).
Рік буде високосним якщо:
year % 100 ≠ 0 і year % 4 = 0
year %100 = 0 i year % 400 = 0

Слайд 5

Завдання 3:
Написати програму для розв’язання кубічного рівняння
x3 + ax2 + bx

Завдання 3: Написати програму для розв’язання кубічного рівняння x3 + ax2 +
+ c = 0, де a, b, c – коефіцієнти рівняння
Опис алгоритму

y3 + py + q = 0


Слайд 6

та два комплексно – спряжених:

,
Якщо d > 0, то рівняння має

та два комплексно – спряжених: , Якщо d > 0, то рівняння має один дійсний корінь:
один дійсний корінь:

Слайд 7

YK=pow(Y,K)

якщо K ∈ R, то Y >= 0

u=pow((-q/2+sqrt(d)),1/3.)

ut=-q/2+sqrt(d)

u = (ut>0) ?

YK=pow(Y,K) якщо K ∈ R, то Y >= 0 u=pow((-q/2+sqrt(d)),1/3.) ut=-q/2+sqrt(d) u
( pow(ut,1/3.) ) : ( pow(fabs(ut),1/3.)*-1 )

Слайд 8

Якщо d = 0, то рівняння має три дійсних кореня:

Якщо d = 0, то рівняння має три дійсних кореня:

Слайд 9


Якщо d < 0, то рівняння має три різних дійсних кореня,

Якщо d які, на жаль, можна обчислити лише наближено:

які, на жаль, можна обчислити лише наближено:
Имя файла: Комп‘ютерний-практикум-№-3.-Програма-для-обчислення-числа-із-заданою-точністю.pptx
Количество просмотров: 22
Количество скачиваний: 0