I дастурлаш тиллари, уларнинг классификацияси pascal дастурлаш тили



Download 442 Kb.
bet16/29
Sana23.07.2022
Hajmi442 Kb.
#842416
TuriИнструкция
1   ...   12   13   14   15   16   17   18   19   ...   29
Bog'liq
turbo pascal

Мустахкамлаш учун саволлар
1. Repeat … until фармойишлари ёрдамида қандай масалаларга алгоритмлар тузилади?
2. a  b шарт мазмуни нимани ифодалайди?
Таянч тушунчалар: repeat, until, шарт, фармойишлар.

Адабиётлар: [1],[2],[3],[5],[6],[7],[8],[9],[10].

9мавзу
Цикл операторлари


Режа:
1. While цикл фармойиши.
2. Параметрли цикл фармойиши.
1. While цикл фармойиши.
While фармойиши битта фармойишни берилган муносабатга нисбатан шу муносабат чин бўлгунга қадар такроран бажарилишини таъминлайди.
Бичими: While a  b do фармойиш
Бунда while – фармойиш номи бўлиб, …гача, токи маъносини беради. do – ёрдамчи сўз (бажар); a,b – катталиклар;  - муносабат белгиси; фармойиш – битта фармойиш ёки мураккаб фармойиш.
Ушбу фармойишнинг бажарилиши давомида a  b муносабатнинг true ёки false қийматига тенглигига текширилади. Агар a  b - true бўлса, фармойиш бажарилади ва бошқариш яна a  b шартга узатилади. Шарт тўғри бўлса фармойишнинг такроран бажарилиш таъминланади, акс ҳолда false бўлса, циклнинг бажарилиши жараёни тўхтатилади.
Масала. Евклид алгоритмидан фойдаланиб, икки – a ва b бутун сонларнинг ЭКУБини топиш алгоритми тузилсин.
program Evklid;
begin
write ('a,b='); readln(a,b);
while b>0 do
begin
c:=a mod b; a:=b; b:=c;
end;
writeln(a);
end.
Масала. exi/i! шартни қаноатлантирувчи 1+x1/1! +x2/2! +x3/3!+… йиғиндини ҳисоблаш дастури тузилсин.
program qator_yig'indisi;
var x,e,i,y,s:real;
begin
write ('x,e-'); readln(x,e);
y:=1; i:=0;
while (abs(y)>e) do
begin
s:=s+y;i:=i+1; y:=y*x/i;
end;
writeln('Қатор йиғиндиси S=',S);
end.
2. Параметрли цикл фармойиши.
Параметрли цикл фармойиши биз кўриб ўтган цикл фармойишлари қисқача кўринишда бўлиб, Pascal тилининг имкониятини кенгайтиради. Бу фармойиш асосан 2 хил кўринишда бўлади. Иккала ҳолда ҳам цикл параметри бутун катталиклар билан иш кўради.
Бичими: for i:=a to b do <фармойиш>
Бунда for – учун, фармойиш номи; i – цикл параметри; a – цикл параметрининг бошланғич қиймати; b – цикл параметрининг охирги (максимал) қиймати; i, a, b – бутун катталиклар; do – ёрдамчи сўз; to – гача ёрдамчи сўз; <фармойиш> - фармойиш ёки мураккаб фармойиш бўлиб, цикл танаси дейилади.
Параметрли цикл фармойиши қуйидагича бажарилади. Бунда аввало параметрнинг бошланғич ва охирги қийматлари хотирада сақланади. Сўнгра цикл параметри i циклнинг бошланғич қийматига тенглаштирилади

10мавзу


Download 442 Kb.

Do'stlaringiz bilan baham:
1   ...   12   13   14   15   16   17   18   19   ...   29




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