Mavzu: ichma-ich joylashgan takrorlanuvchi jarayonlar, iteratsion jarayonlar


Download 1.92 Mb.
bet5/13
Sana20.11.2020
Hajmi1.92 Mb.
#148424
1   2   3   4   5   6   7   8   9   ...   13
Bog'liq
kurs ishim4-semestr algo




Bosh.

N























Tamom

Fibonachchi sonlarining n- hadini hisoblash algoritmi. Amalda shunday bir masalalar uchraydiki, ularda takrorlanishlar soni oldindan berilmagan-noma’lum bo‘ladi. Ammo, bu jarayonni tugatish uchun biror bir shart berilgan bo‘ladi.



    1. Ketma-ket yaqinlashuvchi algoritmlar.

Ketma-ket yaqinlashuvchi yoki iteratsion algoritmlar, Yuqori tartibli algebraik va transsendent tenglamalarni yechish ususllari yoki algoritmlari ketma-ket yaqinlashuvchi – iteratsion algoritmlarga misollar bo‘la oladi. Ma’lumki, transsendent tenglamalarni yechishning quyidagi asosiy usullari mavjud: - Urinmalar usuli (Nyuton usuli), - Ketma-ket yaqinlashishi usuli, - Vatarlar usuli, - Teng ikkiga bo‘lish usuli. Bizga f(x)0 (1) transsendent tenglama berilgan bo‘lsin. Faraz qilaylik bu tenglama [a,b] oraliqda uzluksiz va shartni qanoatlantirsin. Ma’lumki, bu holda berilgan tenglama [a,b] oriliqda kamida bitta ildizga ega bo‘ladi va u quyidagi formula orqali topiladi.

Boshlang‘ich qiymat shart asosida tanlab olinsa, (2) iteratsion albatta yaqinlashadi. Ketma-ketlik



shart bajarilgunga davom ettiriladi. Berilgan musbat a xaqiqiy sondan kvadrat ildiz chiqarish algoritmi tuzilsin. Bu masalani yechish uchun kvadrat ildizni x deb belgilab olib,



(3)

ifodalash yozib olamiz. U holda (1) tenglamaga asosan



(4)

ekanligini topish mumkin (4) ifodani (2) ga qo‘yib, quyidagi rekurrent formulani topish mumkin:



Bu formulaga mos blok-sxema quyida keltirilgan.  - kvadrat ildizni topishning berilgan aniqligi. Eslatib o‘tamiz, algoritmda indeksli o‘zgaruvchilarga zarurat yo‘q.




Bosh.



















Tamom

Berilgan musbat a haqiqiy sondan kvadrat ildiz chiqarish algoritmi (iteratsion algoritmga doir blok-sxema).



Endi shu algoritm asosida Microsoft Visual Studio 2012 muhiti C# dasturlasj tilidagi dasturi bilan tanishib chiqsak:

Quyida esa ixtiyoriy sonning birinchidan o’ninchi darajasigacha bo’lgan qiymatlarni chiqarib beruvchi algoritmni ko’rib chiqsak:


Download 1.92 Mb.

Do'stlaringiz bilan baham:
1   2   3   4   5   6   7   8   9   ...   13




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling