Algoritmik tillar va dasturlash. Ma’ruza mashg’ulotlari uchun o’quv qo’llanma. X. E. Xolmirzayev, M. N. Ikromova, M. M. Bahromova Annotatsiya



Yüklə 2,87 Mb.
səhifə27/56
tarix19.12.2023
ölçüsü2,87 Mb.
#184841
1   ...   23   24   25   26   27   28   29   30   ...   56
O`quv qo`llanma11 (2)

goto operatori
Shartsiz o‘tish operatori – goto dan quyidagi uchta formasi mavjud:
goto metka;
Bu formadagi goto operatori boshqaruvni metka bilan belgilab qo‘yilgan biror qatorga o‘tkazish uchun qo‘llaniladi. Faqat ushbu metka goto operatorining «ta’sir doirasi»dan tashqarida bo‘lmasligi lozim.
goto case o‘zgarmas ifoda; va goto default; formalari tarmoilanish(variant tanlash) operatori switch konstruksiyasi ichida qo‘llanilib, boshqaruvni ko‘rsatilgan case qatoriga yoki defaul qatoriga o‘tkazish uchun xizmat qiladi.
break operatori
Ba’zi xollarda sikl oxiriga yetishini kutmasdan sikl tanasi(bloki)dan chiqib ketish lozim bo‘ladi. Bunday xollarda break operatoridan foydalaniladi.
Misol uchun quyida keltirilgan Teylor qatorini = 10-6 gacha aniqlikda hisoblovchi dasturni ko‘raylik:

using System;
namespace ConsoleApplication1
{ class Class1
{ static void Main()
{
double e = 10^-6;// aniqlik chegarasi
const int MaxIter = 500;// iteratsiyalarning maksimal soni
Console.WriteLine( "x argument qiymatini kiriting:" );
double x = Convert.ToDouble( Console.ReadLine() );


bool done = true; // aniqlik chegarsini bildiruvchi belgi
double ch = x, y = ch;
for ( int n = 0; Math.Abs(ch) > e; n++ )
{
ch *= -x * x / (2 * n + 2 ) / ( 2 * n + 3); // qatorning navbatdagi a’zosi
y += ch; // summani yig‘ib borish
if ( n > MaxIter ) { done = false; break; }
}
if ( done ) Console.WriteLine( "Qator yig‘indisi - " + y );
else Console.WriteLine("Kerakli aniqlikka belgilangan iteratsiyalar soni –{0}bilan erishib bo‘lmaydi!", MaxIter );
}
}
}
Listing 7.4. Cheksiz qator yig‘indisini topish dasturi
Polucheniye summi beskonechnogo ryada — primer vichisleniy, kotorie prinsipialno nevozmojno vipolnit tochno.

Yüklə 2,87 Mb.

Dostları ilə paylaş:
1   ...   23   24   25   26   27   28   29   30   ...   56




Verilənlər bazası müəlliflik hüququ ilə müdafiə olunur ©azkurs.org 2024
rəhbərliyinə müraciət

gir | qeydiyyatdan keç
    Ana səhifə


yükləyin