Олий таълим ўқув режаларидаги фанларга



Download 4,03 Mb.
bet25/102
Sana23.02.2022
Hajmi4,03 Mb.
#136190
1   ...   21   22   23   24   25   26   27   28   ...   102
Bog'liq
Dasturlash asoslari majmua

goto оператори

Шартсиз ўтиш оператори – goto дан қуйидаги учта формаси мавжуд:


goto метка;
Бу формадаги goto оператори бошқарувни метка билан белгилаб қўйилган бирор қаторга ўтказиш учун қўлланилади. Фақат ушбу метка goto операторининг «таъсир доираси»дан ташқарида бўлмаслиги лозим.
goto case ўзгармас ифода; ва goto default; формалари тармоыланиш(вариант танлаш) оператори switch конструкцияси ичида қўлланилиб, бошқарувни кўрсатилган case қаторига ёки defaul қаторига ўтказиш учун хизмат қилади.


break оператори
Баъзи холларда цикл охирига етишини кутмасдан цикл танаси(блоки)дан чиқиб кетиш лозим бўлади. Бундай холларда break операторидан фойдаланилади.
Мисол учун қуйида келтирилган Тейлор қаторини = 10-6 гача аниқликда ҳисобловчи дастурни кўрайлик:

using System;
namespace ConsoleApplication1
{ class Class1
{ static void Main()
{
double e = 10^-6;// аниқлик чегараси
const int MaxIter = 500;// итерацияларнинг максимал сони
Console.WriteLine( "х аргумент қийматини киритинг:" );
double x = Convert.ToDouble( Console.ReadLine() );

bool done = true; // аниқлик чегарсини билдирувчи белги


double ch = x, y = ch;
for ( int n = 0; Math.Abs(ch) > e; n++ )
{
ch *= -x * x / (2 * n + 2 ) / ( 2 * n + 3); // қаторнинг навбатдаги аъзоси
y += ch; // суммани йиғиб бориш
if ( n > MaxIter ) { done = false; break; }
}
if ( done ) Console.WriteLine( "Қатор йиғиндиси - " + y );
else Console.WriteLine("Керакли аниқликка белгиланган итерациялар сони –{0}билан эришиб бўлмайди!", MaxIter );
}
}
}
Листинг 12.2.1. Чексиз қатор йиғиндисини топиш дастури

Получение суммы бесконечного ряда — пример вычислений, которые принципиально невозможно выполнить точно.




continue оператори

Баъзи холларда цикл танасининг маълум қисмида унинг қолган қисмидаги амалларни бажармасдан кейинги такрорланиш қадамига ўтиш лозим бўлади. Бундай холларда continue операторидан фойдаланилади.


Масалан, 1 дан 100 гача бўлган сонлар ичидан фақат 3 га каррали бўлган сонлар чоп қилмасдан ўтиб кетувчи дастурни continue операторидан фойдаланган холдаги матни 8.5.2-листингда келтирилган.
using System;
namespace ConsoleApplication1
{ class Class1
{ static void Main()
{
int s;
for(i=1;1<=100;i++)
{
if (i % 3==0) continue;
Console.WriteLine( "i = " + i +"\n");
}
Console.ReadKey();

}
}
}



Download 4,03 Mb.

Do'stlaringiz bilan baham:
1   ...   21   22   23   24   25   26   27   28   ...   102




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish