|
Telekommunikatsiya texnologiyalari fakulteti pochta aloqa texnologiyalari yo’nalishi 2 -bosqich pat 11 22 guruh talabasining algoritmlarni loyihalash fanidan tayyorlagan
|
bet | 2/3 | Sana | 22.05.2024 | Hajmi | 0,77 Mb. | | #250665 |
Bog'liq Xamrayeva G.algoritm 2-amaliyBerilganlar
|
Belgilashlar
|
matn bo‘yicha
|
dastur bo‘yicha
|
Tenglama funksiyasi
|
f(x)= 1.8x2-sin10x
|
f(x)=1.8*pow(x,2)-sin(10*x)
|
Ildiz yotgan soha
|
a=0, b=10
|
a=0, b=10
|
Kesmani bo‘linish qadami va aniqlikda
|
П=3,14; =0.0001
|
PI=3.14159265: epsilon=0.0001
|
Ildiz yotgan kesma
|
(a,b)
|
(a,b)
|
Ildiz yotgan kesmani aniqlash sharti
|
(f(c)·f(a) < 0
|
(f(c) * f(a) < 0
|
kesmani teng ikkiga bo‘lish va ildiz yotgan kesmani aniqlash
|
c = (a + b) / 2 va (c,b) da (f(c)·f(a) < 0
|
c = (a + b) / 2
(f(c) * f(a) < 0
|
Ildizga yaqinlashish sharti
|
(b-a)>=
|
(b - a) >= epsilon
|
Dastur algoritmi quyidagicha bo'ladi:
1. PI va epsilon o'zgaruvchilarini 3.14159265 va 0.0001 qiymatlariga tenglashtiramiz.
2. f(x) funksiyasini tuzamiz. U holda 1.8 * pow(x, 2) - sin(10 * x) natija qaytaradi.
3. main() funksiyasini boshlaymiz.
4. a va b o'zgaruvchilarini 0 va 10 ga tenglashtiramiz.
5. c o'zgaruvchisini aniqlash uchun while tsiklidan foydalanamiz. Tsiklarda (b - a) >= epsilon sharti tekshiriladi.
6. c ga (a + b) / 2 qiymatini tayinlaymiz.
7. Agar f(c) 0 ga teng bo'lsa, tsikldan chiqamiz.
8. Aks holda, f(c) * f(a) < 0 shartini tekshirib, b o'zgaruvchisiga c qiymatini tenglashtiramiz.
9. Aks holda, a o'zgaruvchisiga c qiymatini tenglashtiramiz.
10. Tsiklni davom ettiramiz.
11. Tsikl tugaganda c ni "Ildiz: " xabari bilan ekranga chiqaramiz.
12. main() funksiyasidan 0 qiymat bilan chiqib ketamiz.
|
|
Bosh sahifa
Aloqalar
Bosh sahifa
Telekommunikatsiya texnologiyalari fakulteti pochta aloqa texnologiyalari yo’nalishi 2 -bosqich pat 11 22 guruh talabasining algoritmlarni loyihalash fanidan tayyorlagan
|