Упуфбчмеойе й тебмйъбгйс ГЙЛМЙЮЕУЛЙИ БМЗПТЙФНПЧ
чПРТПУ 1
чБТЙБОФЩ ЛПОУФТХЛГЙЙ «рпчфптеойе»
рТЙ РТПЗТБННЙТПЧБОЙЙ ГЙЛМЙЮЕУЛЙИ БМЗПТЙФНПЧ ЙУРПМШЪХАФУС ФТЙ ЧБТЙБОФБ ЛПОУФТХЛГЙЙ «рпчфптеойе»: У РТЕДЧБТЙФЕМШОЩН ХУМПЧЙЕН (РТЕДХУМПЧЙЕН), У РПУМЕДХАЭЙН ХУМПЧЙЕН (РПУФХУМПЧЙЕН) Й У РБТБНЕФТПН.
чПРТПУ 2
лПОУФТХЛГЙС РПЧФПТЕОЙЕ У РТЕДХУМПЧЙЕН (while do) («рплб»)
ч ЬФПК ЛПОУФТХЛГЙЙ ЙУРПМШЪХАФУС УМХЦЕВОЩЕ УМПЧБ СЪЩЛБ рБУЛБМШ:
ћ While РПЛБ;
ћ do ДЕМБК
1. ъБРЙУШ ЛПОУФТХЛГЙЙ Ч ЧЙДЕ УИЕНЩ У ЙУРПМШЪПЧБОЙЕН ВМПЛБ ТЕЫЕОЙЕ.
2. пРЙУБОЙЕ ТБВПФЩ ЛПОУФТХЛГЙЙ.
рТЙ ЧИПДЕ Ч ЛПОУФТХЛГЙА РТПЧЕТСЕФУСљ ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ.љ еУМЙ ПОП УТБЪХ ОЕ ЧЩРПМОСЕФУС, ФП ФЕМП ГЙЛМБ ФБЛЦЕ ОЕ ЧЩРПМОСЕФУС ОЙ ТБЪХ. еУМЙ ЦЕ ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ ЙУФЙООП, ФП ФЕМП ГЙЛМБ ЧЩРПМОСЕФУС. ъБФЕН ПРСФШ РТПЧЕТСЕФУС ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ. еУМЙ ПОП ЙУФЙООП, ФП РПЧФПТСЕФУС ЧЩРПМОЕОЙЕ ФЕМБ ГЙЛМБ. фБЛ РТПДПМЦБЕФУС ДП ФЕИ РПТ, РПЛБ ОЕ ОБТХЫЙФУС, Ф.Е. ОЕ УФБОЕФ МПЦОЩН,љ ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ. рПУМЕ ЬФПЗП ПУХЭЕУФЧМСЕФУС ЧЩИПД ЙЪ ГЙЛМБ.
3. љъБРЙУШ ЛПОУФТХЛГЙЙ ОБ СЪЩЛЕ рБУЛБМШ:
while ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБљ do begin УЕТЙС ПРЕТБФПТПЧ
љљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљљ љљend;
ч УМХЮБЕ, ЕУМЙ УЕТЙС ПРЕТБФПТПЧ љУПУФПЙФ ЙЪ ПДОПЗП ПРЕТБФПТБ, ПРЕТБФПТОЩЕ УЛПВЛЙ begin end НПЦОП Й ГЕМЕУППВТБЪОП ПРХУФЙФШ.
4. љрТЙНЕТ ТЕЫЕОЙС ЪБДБЮЙ У ЙУРПМШЪПЧБОЙЕН ЛПОУФТХЛГЙЙ РПЧФПТЕОЙЕ У РТЕДХУМПЧЙЕН (whiledo)
4.1 хУМПЧЙЕ ЪБДБЮЙ (ФБВХМЙТПЧБОЙС ЪБДБООПК ЖХОЛГЙЙ)
уПУФБЧЙФШ РТПЗТБННХ ДМС ТБУЮЕФБ ЪОБЮЕОЙК ЖХОЛГЙЙ y=ax+b РТЙ ЙЪНЕОЕОЙЙ И Ч ДЙБРБЪПОЕ ПФ ИО ДП ИЛ У ЫБЗПН DИ, ЗДЕ ИО<ИЛ, Б DИ>0.
4.2 уРЙУПЛ ЙДЕОФЙЖЙЛБФПТПЧ ЙУРПМШЪХЕНЩИ Ч УИЕНЕ:
љљљ Б, b РБТБНЕФТЩ ЪБДБООПЗП ЧЩТБЦЕОЙС ЖХОЛГЙЙ;
љљљ И, ИО, ИЛ, DИ ФЕЛХЭЕЕ, ОБЮБМШОПЕ Й ЛПОЕЮОПЕ ЪОБЮЕОЙС БТЗХНЕОФБ ЖХОЛГЙЙ, Б ФБЛЦЕ ЫБЗ ЕЗП ЙЪНЕОЕОЙС;
љљљ Х ФЕЛХЭЕЕ ЪОБЮЕОЙЕ ЖХОЛГЙЙ.
4.3 уИЕНБљ БМЗПТЙФНБ ТЕЫЕОЙСљ ЪБДБЮЙ.
4.4 пРЙУБОЙЕ УИЕНЩ БМЗПТЙФНБ ТЕЫЕОЙС ЪБДБЮЙљ Ч УМПЧЕУОПК ЖПТНЕ.
љљљљ рТЙЧЕДЕООПЕ ОЙЦЕ ПРЙУБОЙЕ ОЕ УПДЕТЦЙФ ОЙЛБЛПК ДПРПМОЙФЕМШОПК ЙОЖПТНБГЙЙ РП УТБЧОЕОЙА У ТБУУНПФТЕООПК УИЕНПК БМЗПТЙФНБ. пОП РТЙЧЕДЕОП ДМС ХМХЮЫЕОЙС РПОЙНБОЙС СЪЩЛБ УИЕН БМЗПТЙФНПЧ Й ПФТБВПФЛЙ ФЕТНЙОПМПЗЙЙ РТПЗТБННЙТПЧБОЙС.
ч ВМПЛЕ 1 ЧЧПДСФУС ЪОБЮЕОЙС РЕТЕНЕООЩИ: Б, b, ОБЮБМШОПЗП ИО Й ЛПОЕЮОПЗП ИЛ ЪОБЮЕОЙК РБТБНЕФТБ ГЙЛМБ И, Б ФБЛЦЕ ЫБЗ ЙЪНЕОЕОЙС РБТБНЕФТБ ГЙЛМБ DИ. ч ВМПЛЕ 2 РБТБНЕФТХ ГЙЛМБ РТЙУЧБЙЧБЕФУС ЕЗП ОБЮБМШОПЕ ЪОБЮЕОЙЕ. ч ВМПЛЕ 3 РТПЧЕТСЕФУС ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ: РБТБНЕФТ ГЙЛМБ НЕОШЫЕ ЙМЙ ТБЧЕО ЛПОЕЮОПНХ ЪОБЮЕОЙА РБТБНЕФТБ ГЙЛМБ? ч УМХЮБЕ ОЕЧЩРПМОЕОЙС ЬФПЗП ХУМПЧЙС ПУХЭЕУФЧМСЕФУС ЧЩИПД ЙЪ ГЙЛМБ Й РТЕЛТБЭЕОЙЕ ТБВПФЩ БМЗПТЙФНБ. еУМЙ ХУМПЧЙЕ ЧЩРПМОСЕФУС, ФП ПУХЭЕУФЧМСАФУС УМЕДХАЭЙЕ ДЕКУФЧЙС: Ч ВМПЛЕ 4 РЕТЕНЕООПК Х РТЙУЧБЙЧБЕФУС ЪОБЮЕОЙЕ ЧЩТБЦЕОЙС БИ+b; Ч ВМПЛЕ 5 РТПЙЪЧПДЙФУС ЧЩЧПД ЪОБЮЕОЙК РЕТЕНЕООЩИ И Й Х; Ч ВМПЛЕ 6 ЪОБЮЕОЙЕ РБТБНЕФТБ ГЙЛМБ ХЧЕМЙЮЙЧБЕФУС ОБ ЧЕМЙЮЙОХ ЪОБЮЕОЙС ЫБЗБ РБТБНЕФТБ ГЙЛМБ. фБЛЙН ПВТБЪПН, Ч УМХЮБЕ ЙУФЙООПУФЙ МПЗЙЮЕУЛПЗП ЧЩТБЦЕОЙС И£ ИЛ, ЧЩРПМОСЕФУС ФЕМП ГЙЛМБ, ЧЛМАЮБАЭЕЕ Ч УЕВС ВМПЛЙ 4, 5 Й 6.
чНЕУФП ФЕТНЙОБ РБТБНЕФТ ГЙЛМБ ЮБУФП ЙУРПМШЪХАФ ЬЛЧЙЧБМЕОФОЩК ЕНХ ФЕТНЙО РЕТЕНЕООБС ГЙЛМБ.
рТЙЧЕДЕООПЕ ПРЙУБОЙЕ ЙУРПМШЪХЕФ ФЕТНЙОПМПЗЙА РТПЗТБННЙТПЧБОЙС (ГЙЛМ, РБТБНЕФТ ГЙЛМБ, Й Ф. Д.). нПЦОП ПРЙУБФШ ТБВПФХ БМЗПТЙФНБ, ЙУРПМШЪХС ЧНЕУФП ФЕТНЙОПМПЗЙЙ РТПЗТБННЙТПЧБОЙС ФЕТНЙОЩ ЪБДБЮЙ, ОБРТЙНЕТ, ЧНЕУФП УМПЧПУПЮЕФБОЙС РБТБНЕФТ ГЙЛМБ БТЗХНЕОФ ЪБДБООПКљ Ч ХУМПЧЙЙ ЪБДБЮЙ ЖХОЛГЙЙ Й Ф.Д. дМС ПРЩФОПЗП РТПЗТБННЙУФБ РП УТБЧОЕОЙА УП УМПЧЕУОЩН ПРЙУБОЙЕН БМЗПТЙФНБ ВПМЕЕ РТЕДРПЮФЙФЕМШОПК СЧМСЕФУС ЙУРПМШЪПЧБОЙЕ УИЕНЩ, ЛБЛ ВПМЕЕ ЛПНРБЛФОПК Й ОБЗМСДОПК ЖПТНЩ РТЕДУФБЧМЕОЙС БМЗПТЙФНБ. йФБЛ УИЕНБ БМЗПТЙФНБ РПЪЧПМСЕФ РПОСФШ, Ч ЛБЛПК РПУМЕДПЧБФЕМШОПУФЙ ЧЩРПМОСАФУС ПФДЕМШОЩЕ ПРЕТБГЙЙ РП ОБИПЦДЕОЙА ТЕЫЕОЙС ЪБДБЮЙ. оП ПОБ ОЕ УПДЕТЦБФ ПФЧЕФБ ОБ ЧПРТПУ, РПЮЕНХ ХЛБЪБООЩК БМЗПТЙФН РПЪЧПМСЕФ ОБКФЙ РТБЧЙМШОПЕ ТЕЫЕОЙЕ. рПЬФПНХ Й ГЕМЕУППВТБЪОП РТЙ ТБЪТБВПФЛЕ БМЗПТЙФНПЧ, ВПМЕЕ УМПЦОЩИ, ЮЕНљ РТЙЧЕДЕООЩК БМЗПТЙФН, РТЙМБЗБФШ Л УИЕНЕ РПСУОЕОЙЕ, УМХЦБЭЕЕ ДМС ПФЧЕФБ ОБ ХЛБЪБООЩК ЧПРТПУ.
4.5 рТПФПЛПМ ЙУРЩФБОЙС УИЕНЩ БМЗПТЙФНБ.
љхЛБЪБООЩК РТПФПЛПМ ТЕЛПНЕОДХЕФУС УПУФБЧМСФШ ДМСљ ЧЩСЧМЕОЙСљљљ МПЗЙЮЕУЛЙИ ПЫЙВПЛ Ч БМЗПТЙФНЕ, ХУЛПТЕОЙС ПФМБДЛЙ РТПЗТБННЩ РТЙ ДЕЖЙГЙФЕ НБЫЙООПЗП ЧТЕНЕОЙ Й ТБЪЧЙФЙС ОБЧЩЛПЧ БОБМЙЪБ РТБЧЙМШОПУФЙ РПУФТПЕОЙС БМЗПТЙФНПЧ.
рХУФШ Ч ТБУУНПФТЕООПК УИЕНЕљ РТПРХЭЕО ВМПЛ 6. тБУУНПФТЙН РТПГЕУУ ОБИПЦДЕОЙС ПЫЙВЛЙ РТЙ УПУФБЧМЕОЙЙ РТПФПЛПМБ ЙУРЩФБОЙС УИЕНЩ БМЗПТЙФНБ. рТПФПЛПМ ТЕЛПНЕОДХЕФУС УПУФБЧМСФШ, РПУМЕДПЧБФЕМШОП ЖЙЛУЙТХС ТЕЪХМШФБФЩ ЧЩРПМОЕОЙС ЛБЦДПЗП ВМПЛБ УИЕНЩ БМЗПТЙФНБ:
a=2; b=1; xn=-1; xk=2; dx=1;
x:=xn (x=-1);
И£ ИЛ (-1 £ 2 ЧЩТБЦЕОЙЕ ЙУФЙООП);
y:=ax+b (y=2*(-1)+1=-1);љ ЧЩЧПД: И=-1 Х=-1;
љИ£ ИЛ (-1 £ 2 ЧЩТБЦЕОЙЕ ЙУФЙООП);
y:=ax+b (y=2*(-1)+1=-1);љ ЧЩЧПД: И=-1 Х=-1;
И£ ИЛ (-1 £ 2 ЧЩТБЦЕОЙЕ ЙУФЙООП);
y:=ax+b (y=2*(-1)+1=-1);љ ЧЩЧПД: И=-1 Х=-1;
йЪ РТЙЧЕДЕООПЗП РТПФПЛПМБ ЧЙДОП, ЮФП Х ОБУ РТПЙЪПЫМП ЪБГЙЛМЙЧБОЙЕ РТПЗТБННЩ ЧУМЕДУФЧЙЕ ФПЗП, РЕТЕНЕООБС И ОЕ НЕОСЕФ УЧПЕЗП ЪОБЮЕОЙС. фБЛЙН ПВТБЪПН, УПУФБЧМЕОЙЕ РТПФПЛПМБ РПЪЧПМЙМП ОБН ЧЩСЧЙФШ ПЫЙВЛХ Ч БМЗПТЙФНЕ.љ
дМС РТПЧЕТЛЙ БМЗПТЙФНБ ОЕПВИПДЙНП ЧЩВТБФШ ОБВПТ ЙУИПДОЩИ ДБООЩИ. оЕХДБЮОП ЧЩВТБООЩК ОБВПТ ОЕ РПЪЧПМЙФ ПВОБТХЦЙФШ ОБМЙЮЙЕ ПЫЙВЛЙ Ч БМЗПТЙФНЕ.
4.6 фБВМЙГБ УППФЧЕФУФЧЙС ПВПЪОБЮЕОЙК Ч УИЕНЕ БМЗПТЙФНБ Й РТПЗТБННЕ.
љ
ч УИЕНЕ БМЗПТЙФНБ | ч РТПЗТБННЕ |
DИ | dx |
ИО | xn |
ИЛ | xk |
4.7 рТПЗТБННБ ОБ СЪЩЛЕ рБУЛБМШ.
{...}
program whilep;
var
a,b,x,y,xn,xk,dx:real;
begin
write('ЧЧЕДЙФЕ ЪОБЮЕОЙС РЕТЕНЕООЩИ a,Ч,xn,xk,dx: ');љљљљ љљљљљљљљљљreadln(a,b,xn,xk,dx);
writeln('йУИПДОЩЕ ДБООЩЕ: a=',a:4:2,' b=',b:4:2,' xn=',xn:4:2,љљљљљ
љљљљљљљљљљ ' xk=',xk:4:2, dx=',dx:4:2);
writeln('тЕЪХМШФБФ ФБВХМЙТПЧБОЙС ЖХОЛГЙЙ y=ax+b: ');
x:=xn;
while x<=xk do
begin
љљљљ y:=a*x+b;
љљљљ writeln(' x=',x:6:2,' y=':20,y:4:2);
љљљљ x:=x+dx
end;
readln
end.
4.8 бОБМЙЪ УППФЧЕФУФЧЙС УИЕНЩ БМЗПТЙФНБ Й РТПЗТБННЩ.
дМС ХУФБОПЧМЕОЙС УППФЧЕФУФЧЙС УИЕНЩ БМЗПТЙФНБ Й РТПЗТБННЩ ОЕПВИПДЙНП ЧЩРПМОЙФШ РТПЗТБННХ РТЙ ФПН ЦЕ ОБВПТЕ ЙУИПДОЩИ ДБООЩИ, ЛПФПТЩК ЙУРПМШЪПЧБМУС ДМС РТПЧЕТЛЙ УИЕНЩ. еУМЙ ВХДЕФ ПВОБТХЦЕОП ОЕУППФЧЕФУФЧЙЕ, ФП ЕЗП ОХЦОП ОБКФЙ У ФПЮОПУФША ДП ПРЕТБФПТБ. дМС ЬФПЗП ГЕМЕУППВТБЪОП ЙУРПМШЪПЧБФШ ПФМБДПЮОЩЕ УТЕДУФЧБ ЙОФЕЗТЙТПЧБООПК УТЕДЩ УЙУФЕНЩ РТПЗТБННЙТПЧБОЙС.
4.9 пУПВЕООПУФЙ ЛПОУФТХЛГЙЙ while:
љљљ Б) рПУЛПМШЛХ ЙУРПМШЪХЕФУС РТЕДХУМПЧЙЕ, ФП ФЕМП ГЙЛМБ НПЦЕФ ВЩФШ ОЕ ЧЩРПМОЕОП ОЙ ТБЪХ;
љљљ В)љ ч ЛБЮЕУФЧЕ РТЕДХУМПЧЙС ЪБРЙУЩЧБЕФУС ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ, Б ОЕ ЧЩИПДБ ЙЪ ОЕЗП;
љљљ Ч) фЙР Й ЪОБЮЕОЙЕ РБТБНЕФТБ ГЙЛМБ СЧМСАФУС РТПЙЪЧПМШОЩНЙ;
љљљ З) рТЙ ЙУРПМШЪПЧБОЙЙ ЬФПК ЛПОУФТХЛГЙЙ ФТЕВХЕФУС ОЕ ЪБВЩФШ ДП ОБЮБМБ ГЙЛМБ РТЙУЧПЙФШ ОБЮБМШОПЕ ЪОБЮЕОЙЕ РБТБНЕФТХ ГЙЛМБ, Б Ч ФЕМЕ ГЙЛМБ ПВЕУРЕЮЙФШ ЙЪНЕОЕОЙЕ РБТБНЕФТБ ГЙЛМБ ОБ ЧЕМЙЮЙОХ ЫБЗБ ЙЪНЕОЕОЙС РБТБНЕФТБ. рТЙ ОЕ ЧЩРПМОЕОЙЙ РПУМЕДОЕЗП ФТЕВПЧБОЙС ЧПЪНПЦОП ЪБГЙЛМЙЧБОЙЕ РТПЗТБННЩ.
чПРТПУ 3
лПОУФТХЛГЙС РПЧФПТЕОЙЕ У РПУФХУМПЧЙЕН (repeat until) («дп»)
ч ЬФПК ЛПОУФТХЛГЙЙ ЙУРПМШЪХАФУС УМХЦЕВОЩЕ УМПЧБ СЪЩЛПЧ рБУЛБМШ Й Delphi:
ћ Repeat РПЧФПТЕОЙЕ;
ћ љuntil ДП ФЕИ РПТ РПЛБ ОЕ УФБОЕФ ЙУФЙООЩН ХУМПЧЙЕ ЧЩИПДБ ЙЪ ГЙЛМБ.
1 ъБРЙУШ ЛПОУФТХЛГЙЙ Ч ЧЙДЕ УИЕНЩ У ЙУРПМШЪПЧБОЙЕН ВМПЛБ ТЕЫЕОЙЕ.
![]() | |||
|
2 пРЙУБОЙЕ ТБВПФЩ ЛПОУФТХЛГЙЙ «дп» .
рТЙ ЧИПДЕ Ч ЛПОУФТХЛГЙА ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ ОЕ РТПЧЕТСЕФУС.љ рПЬФПНХ ФЕМП ГЙЛМБ ЧЩРПМОСЕФУС ЛБЛ НЙОЙНХН ПДЙО ТБЪ.
еУМЙ ХУМПЧЙЕ ЧЩИПДБ ЙЪ ГЙЛМБ ЙУФЙООП, ФП ПУХЭЕУФЧМСЕФУС ЧЩИПД ЙЪ ГЙЛМБ. еУМЙ МПЦОП, ФП ПРСФШ ЧЩРПМОСЕФУС ФЕМП ГЙЛМБ. фЕМП ГЙЛМБ ЧЩРПМОСЕФУС ДП ФЕИ РПТ, РПЛБ ОЕ УФБОЕФ ЙУФЙООЩН ХУМПЧЙЕ ЧЩИПДБ ЙЪ ГЙЛМБ. рПУМЕ ЬФПЗП ПУХЭЕУФЧМСЕФУС ЧЩИПД ЙЪ ГЙЛМБ.
3 ъБРЙУШ ЛПОУФТХЛГЙЙ ОБ СЪЩЛЕ рБУЛБМШ Й Delphi:
repeat
љљљ УЕТЙС ПРЕТБФПТПЧ
untilљљ љХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ ;
љдБЦЕ Ч УМХЮБЕ, ЕУМЙљ УЕТЙС ПРЕТБФПТПЧ љУПУФПЙФ ОЕ ЙЪ ПДОПЗП ПРЕТБФПТБ, ФП ПРЕТБФПТОЩЕ УЛПВЛЙљ begin endљљ ОЕ СЧМСАФУС ПВСЪБФЕМШОЩНЙ.љ ьФПљ ЙУЛМАЮЕОЙЕ ЙЪ ПВЭЕЗПљ УМЕДХАЭЕЗП РТБЧЙМБ СЪЩЛБ РТПЗТБННЙТПЧБОЙС: ЕУМЙ Ч ОЕЛПФПТПК ЛПОУФТХЛГЙЙ ОБИПДЙФУС УЕТЙС ПРЕТБФПТПЧ, ФП ЙИ ОХЦОП ЧЪСФШ Ч ПРЕТБФПТОЩЕ УЛПВЛЙ begin end. оБМЙЮЙЕ ЙУЛМАЮЕОЙС ПВЯСУОСЕФУС ФЕН, ЮФП ОЙЦОСС ЗТБОЙГБ УЕТЙЙ ПРЕТБФПТПЧ (ФЕМБ ГЙЛМБ) СЧОП ПВПЪОБЮЕОБ УМПЧПН until. рПЬФПНХ ПФРБДБЕФ ОЕПВИПДЙНПУФШ ЪБЛМАЮБФШ УЕТЙА ПРЕТБФПТПЧ, Ч ПРЕТБФПТОЩЕ УЛПВЛЙ begin end, ИПФС ЙИ ЙУРПМШЪПЧБОЙЕ ОЕ ВХДЕФ СЧМСФШУС ПЫЙВЛПК. фБЛЙН ПВТБЪПН, Ч ДБООПК ЛПОУФТХЛГЙЙ ТПМШ ПРЕТБФПТОЩИ УЛПВПЛ ЧЩРПМОСАФ ЛМАЮЕЧЩЕ УМПЧБ СЪЩЛБ РТПЗТБННЙТПЧБОЙС repeat Й until.
4 рТЙНЕТ ТЕЫЕОЙС РТЕДЩДХЭЕК ЪБДБЮЙ У ЙУРПМШЪПЧБОЙЕН ЛПОУФТХЛГЙЙ РПЧФПТЕОЙЕ У РПУФХУМПЧЙЕН (repeatuntil)
љ
4.1 уИЕНБљ БМЗПТЙФНБ ТЕЫЕОЙСљ ЪБДБЮЙ.
![]() |
4.2 рТПЗТБННБ ТЕЫЕОЙС ЪБДБЮЙ У ЙУРПМШЪПЧБОЙЕН ЛПОУФТХЛГЙЙ repeat until.
program repeatp;
varљљљљ a,b,x,y,xn,xk,dx:real;
begin
write('ЧЧЕДЙФЕ ЪОБЮЕОЙС РЕТЕНЕООЩИ a,Ч,xn,xk,dx: '); readln(a,b,xn,xk,dx);
writeln('йУИПДОЩЕ ДБООЩЕ: a=',a:4:2,' b=',b:4:2,' xn=',xn:4:2,
љљљ љљљљљљљљ' xk=',xk:4:2,' dx=',dx:4:2);
writeln('тЕЪХМШФБФ ФБВХМСГЙЙ ЖХОЛГЙЙ y=ax+b: ');
x:=xn;
repeat
љљљљљљљљљљљљљљљљљљ y:=a*x+b;
љљљљљљљљљљљљљљљљљљ writeln(' x=',x:6:2,' y=':20,y:4:2);
љљљљљљљљљљљљљљљљљљ x:=x+dx
until(x>xk);
end.
4.3 пУПВЕООПУФЙ ЛПОУФТХЛГЙЙ repeat:
љљљ Б) рПУЛПМШЛХ ЙУРПМШЪХЕФУС РПУФХУМПЧЙЕ, ФП ФЕМП ГЙЛМБ ЧЩРПМОСЕФУС ОЕ НЕОШЫЕ ЮЕН ПДЙО ТБЪ;
љљљ В)љ ч ЛБЮЕУФЧЕ РПУФХУМПЧЙС ЪБРЙУЩЧБЕФУС ХУМПЧЙЕ ЧЩИПДБ ЙЪ ГЙЛМБ, Б ОЕ ХУМПЧЙЕ ЧЩРПМОЕОЙС ФЕМБ ГЙЛМБ;
љљљ Ч) фЙР Й ЪОБЮЕОЙЕ РБТБНЕФТБ ГЙЛМБ СЧМСАФУС РТПЙЪЧПМШОЩНЙ;
љљљ З) рТЙ ЙУРПМШЪПЧБОЙЙ ЬФПК ЛПОУФТХЛГЙЙ ФТЕВХЕФУС ОЕ ЪБВЩФШ ДП ОБЮБМБ ГЙЛМБ РТЙУЧПЙФШ ОБЮБМШОПЕ ЪОБЮЕОЙЕ РБТБНЕФТХ ГЙЛМБ. б Ч ФЕМЕ ГЙЛМБ ПВЕУРЕЮЙФШ ЙЪНЕОЕОЙЕ РБТБНЕФТБ ГЙЛМБ ОБ ЧЕМЙЮЙОХ ЫБЗБ ЙЪНЕОЕОЙС РБТБНЕФТБ. рТЙ ОЕЧЩРПМОЕОЙЙ РПУМЕДОЕЗП ФТЕВПЧБОЙС ЧПЪНПЦОП ЪБГЙЛМЙЧБОЙЕ РТПЗТБННЩ.
чПРТПУ 4
ъБРЙУШ ЛПОУФТХЛГЙЙ РПЧФПТЕОЙЕ Ч ЧЙДЕ УИЕНЩ У ЙУРПМШЪПЧБОЙЕН ВМПЛБ НПДЙЖЙЛБГЙС
![]() |
ьФПФ ЧБТЙБОФ УИЕНЩ НПЦЕФ ВЩФШ ЙУРПМШЪПЧБО ДМС РПУМЕДХАЭЕК ТЕБМЙЪБГЙЙ ОБ СЪЩЛЕ РТПЗТБННЙТПЧБОЙС МАВПК ЙЪ ЧПЪНПЦОЩИ ЛПОУФТХЛГЙК «РПЧФПТЕОЙЕ».
чОЙНБОЙЕ!х ВМПЛБ НПДЙЖЙЛБГЙС ДЧБ ЧИПДБ Й ДЧБ ЧЩИПДБ
ч ПВЭЕН УМХЮБЕ љрг, оъ, лъ, ы НПЗХФљ ВЩФШ ЧЩТБЦЕОЙСНЙ.
рТЕЙНХЭЕУФЧП Ч ЙУРПМШЪПЧБОЙЙ ВМПЛБ НПДЙЖЙЛБГЙС УПУФПЙФ Ч РТПУФПФЕ РПМХЮБЕНПК УИЕНЩ Й Ч ВПМШЫЕК ДПУФХРОПУФЙ ЕЕ ДМС ЧПУРТЙСФЙС.
оЕДПУФБФЛПН СЧМСЕФУС ФП, ЮФП ЙЪ ОЕЕ ОЕ СУОП ЛБЛБС ТБЪОПЧЙДОПУФШ ЛПОУФТХЛГЙЙ «рпчфптеойе» ВХДЕФ ЙУРПМШЪПЧБОБ Ч РТПЗТБННЕ Й, УМЕДПЧБФЕМШОП, ЛБЛ ПОБ ВХДЕФ ТБВПФБФШ.
тЕЛПНЕОДБГЙС - ЙУРПМШЪПЧБФШ ВМПЛ НПДЙЖЙЛБГЙС Ч ПУОПЧОПН ДМС ЙЪПВТБЦЕОЙС ОЙЦЕ ТБУУНПФТЕООПК ЛПОУФТХЛГЙЙ РПЧФПТЕОЙЕ У РБТБНЕФТПН, Ф.Л. ЖПТНБ ЪБРЙУЙ Ч ВМПЛЕ НПДЙЖЙЛБГЙС Й Ч ЪБЗПМПЧЛЕ ГЙЛМБ FOR Ч ЬФПН УМХЮБЕ УПЧРБДБАФ.
оБЮЙОБАЭЙН РТПЗТБННЙУФБН ДМС ЪБРЙУЙ ЛПОУФТХЛГЙК «рплб» Й «дп»љ ТЕЛПНЕОДХЕФУС ЙУРПМШЪПЧБФШ УИЕНХ У ВМПЛПН «теыеойе».
чПРТПУ 5
лПОУФТХЛГЙС РПЧФПТЕОЙЕ У РБТБНЕФТПН (FOR) («дМС»)
(рТЙ ЙУРПМШЪПЧБОЙЙ Ч ЛБЮЕУФЧЕ РБТБНЕФТБ ГЕМПЮЙУМЕООПК РЕТЕНЕООПК)
1 пУПВЕООПУФЙ ЛПОУФТХЛГЙЙ «дМС»
|
дБМЕЕ ВХДЕН ТБУУНБФТЙЧБФШ УМХЮБЙ, ЛПЗДБ РБТБНЕФТ ГЙЛМБ ВХДЕФ ЙНЕФШ ГЕМПЮЙУМЕООЩК ФЙР. рТЙ ЬФПН ЙНЕАФ НЕУФП УМЕДХАЭЙЕ ПУПВЕООПУФЙ: ЫБЗ РБТБНЕФТБ ГЙЛМБ ТБЧЕО МЙВП +1, МЙВПљ 1, Б ОБЮБМШОПЕ Й ЛПОЕЮОПЕ ЪОБЮЕОЙС РБТБНЕФТБ ГЙЛМБ СЧМСАФУС ЧЩТБЦЕОЙСНЙ (Ч ЮБУФОПН УМХЮБЕ РЕТЕНЕООЩНЙ) ГЕМПЮЙУМЕООПЗП ФЙРБ.
2 ъБРЙУШ ЛПОУФТХЛГЙЙ «дМС» Ч ЧЙДЕ УИЕН
еЈ ЙЪХЮЕОЙЕ ВХДЕН ЧЕУФЙ ОБ РТЙНЕТЕ ЮБУФОПЗП УМХЮБС, ЛПЗДБ РБТБНЕФТ ГЙЛМБ, ЕЗП ОБЮБМШОПЕ Й ЛПОЕЮОЩЕ ЪОБЮЕОЙС ПВПЪОБЮЕОЩ УППФЧЕФУФЧЕООП: и, иО, иЛ. чЙД УИЕНЩ ЛПОУФТХЛГЙЙ РПЧФПТЕОЙЕ У РБТБНЕФТПН ЪБЧЙУЙФ ПФ ФПЗП, ЮЕНХ ТБЧЕО ЫБЗ +1 ЙМЙ 1, Б ФБЛЦЕ ПФ ФПЗП ЛБЛПК ВМПЛ ЙУРПМШЪХЕФУС РТЙ ЕЈ ТБУУНПФТЕОЙЙ «ТЕЫЕОЙЕ» ЙМЙ «НПДЙЖЙЛБГЙС». ч Р. 1 Й 2 ТБУУНБФТЙЧБАФУС ХРТПЭЕООЩЕ УИЕНЩ ЛПОУФТХЛГЙЙ for У ВМПЛПН ТЕЫЕОЙС, ОП ЬФЙ УИЕНЩ РП ТЕЪХМШФБФБН ТБВПФЩ СЧМСАФУС ЬЛЧЙЧБМЕОФОЩНЙ ТЕБМШОЩН УИЕНБН.
![]() |
лПННЕОФБТЙК Л Р.2.1.
ћ рЕТЕНЕООПК и РТЙУЧБЙЧБЕФУС иО - ОБЮБМШОПЕ ЪОБЮЕОЙЕ РБТБНЕФТБ ГЙЛМБ.
ћ рТПЧЕТСЕФУС ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ и£иЛ. еУМЙ ПОП ЙУФЙООП, ФП ЧЩРПМОСЕФУС ФЕМП ГЙЛМБ: ЧЩРПМОСАФУС ПРЕТБФПТЩ, Б ЪБФЕН РБТБНЕФТХ ГЙЛМБ и РТЙУЧБЙЧБЕФУС ЪОБЮЕОЙЕ РБТБНЕФТБ ГЙЛМБ и РМАУ 1.
ћ ъБФЕН ПРСФШ РТПЧЕТСЕФУС ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ: и£иЛ. еУМЙ ПОП МПЦОП, ФП ПУХЭЕУФЧМСЕФУС ЧЩИПД ЙЪ ГЙЛМБ, Б ЕУМЙ ПОП ЙУФЙООП, ФП ЧЩРПМОСЕФУС ФЕМП ГЙЛМБ Й Ф.Д.
лПННЕОФБТЙК Л Р. 2.2.
ћ рЕТЕНЕООПК и РТЙУЧБЙЧБЕФУС иО - ОБЮБМШОПЕ ЪОБЮЕОЙЕ РБТБНЕФТБ ГЙЛМБ.
ћ рТПЧЕТСЕФУС ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ и³иЛ. еУМЙ ПОП ЙУФЙООП, ФП ЧЩРПМОСЕФУС ФЕМП ГЙЛМБ: ЧЩРПМОСАФУС ПРЕТБФПТЩ, Б ЪБФЕН РБТБНЕФТХ ГЙЛМБ и РТЙУЧБЙЧБЕФУС ЪОБЮЕОЙЕ РБТБНЕФТБ ГЙЛМБ и НЙОХУ 1.
ћ ъБФЕН ПРСФШ РТПЧЕТСЕФУС ХУМПЧЙЕ ЧЩРПМОЕОЙС ГЙЛМБ: и³иЛ. еУМЙ ПОП МПЦОП, ФП ПУХЭЕУФЧМСЕФУС ЧЩИПД ЙЪ ГЙЛМБ, Б ЕУМЙ ПОП ЙУФЙООП, ФП ЧЩРПМОСЕФУС ФЕМП ГЙЛМБ Й Ф.Д.
дМС ЪБРЙУЙ УИЕН ДМС ТЕБМЙЪБГЙЙ ЛПФПТЩИ ВХДЕФ ЙУРПМШЪПЧБОБ ЛПОУФТХЛГЙС РПЧФПТЕОЙЕ У РБТБНЕФТПН, ТЕЛПНЕОДХЕФУС ЙУРПМШЪПЧБФШ ВМПЛ НПДЙЖЙЛБГЙС .
![]() | ![]() |
![](images/image-057-4713.gif)
3 ъБРЙУШ ЛПОУФТХЛГЙЙ «дМС» ОБ СЪЩЛЕ рБУЛБМШ (Delphi)
(ОБ РТЙНЕТЕ ЮБУФОПЗП УМХЮБС).
4 ъБНЕЮБОЙС РП РТЙНЕОЕОЙА ЛПОУФТХЛГЙЙ for
ћ пРЕТБФПТ for ПВЕУРЕЮЙЧБЕФ БЧФПНБФЙЮЕУЛПЕ ЙЪНЕОЕОЙЕ РБТБНЕФТБ ГЙЛМБ У ЫБЗПН +1 ЙМЙ 1 Й ЙУЛМАЮБЕФ ЪБГЙЛМЙЧБОЙС, Ф.Л. ЪОБЮЕОЙС РБТБНЕФТБ ГЙЛМБ НЕОСАФУС ПФ ОБЮБМШОПЗП ДП ЛПОЕЮОПЗП ЪОБЮЕОЙС У ЪБДБООЩН ЫБЗПН.
ћ рБТБНЕФТ ГЙЛМБ, ЕЗП ОБЮБМШОПЕ Й ЛПОЕЮОПЕ ЪОБЮЕОЙС ОЕ НПЗХФ ВЩФШ ДЕКУФЧЙФЕМШОПЗП ФЙРБ (real).
ћ ч ПВЭЕН УМХЮБЕ ОБЮБМШОПЕ Й ЛПОЕЮОПЕ ЪОБЮЕОЙС РБТБНЕФТБ ГЙЛМБ НПЗХФ ВЩФШ ЧЩТБЦЕОЙСНЙ, ЙНЕАЭЙНЙ ГЕМПЮЙУМЕООЩК ТЕЪХМШФБФ.
ћ ъОБЮЕОЙС Xnљ Й Xk (ОБЮБМШОПЗП Й ЛПОЕЮОПЗП ЪОБЮЕОЙК РБТБНЕФТБ ГЙЛМБ) ОЕ ДПМЦОЩ НЕОСФШУС Ч ФЕМЕ ГЙЛМБ.
ћ лПОУФТХЛГЙА forљ ТЕЛПНЕОДХЕФУС ЙУРПМШЪПЧБФШ Ч УМХЮБЕ, ЛПЗДБ ЙЪЧЕУФОЩ, МЙВП НПЗХФ ВЩФШ ТБУУЮЙФБОЩ,љ ГЕМПЮЙУМЕООЩЕ ОБЮБМШОПЕ Й ЛПОЕЮОЩЕ ЪОБЮЕОЙС РБТБНЕФТБ ГЙЛМБ, Б ЫБЗ ЕЗП ЙЪНЕОЕОЙС ТБЧЕО +1 ЙМЙ 1.
ћ пВЩЮОП ХДПВОП ЙУРПМШЪПЧБФШ ЬФХ ЛПОУФТХЛГЙА РТЙ ТБВПФЕ У НБУУЙЧБНЙ.
ћ фЕМП ГЙЛМБ ОЕ ЧЩРПМОСЕФУС ОЙ ТБЪХ РТЙљ ЧЕМЙЮЙОЕ ЫБЗБ
ћ +1, Ч УМХЮБЕ ЕУМЙ ОБЮБМШОПЕ ЪОБЮЕОЙЕ РТЕЧЩЫБЕФ ЛПОЕЮОПЕ ЪОБЮЕОЙЕ;
ћ -1, Ч УМХЮБЕ ЕУМЙ ЛПОЕЮОПЕ ЪОБЮЕОЙЕ РТЕЧЩЫБЕФ ОБЮБМШОПЕ ЪОБЮЕОЙЕ.
ћ фБЛЙН ПВТБЪПН, ГЙЛМ У РБТБНЕФТПН СЧМСЕФУС ГЙЛМПН У РТЕДЫЕУФЧХАЭЙН ХУМПЧЙЕН. ьФЙН ПВЯСУОСЕФУС ФП, ЮФП Ч ОЕЛПФПТЩИ УМХЮБСИ ПДОБ Й ФБ ЦЕ УИЕНБ, УПДЕТЦБЭБС ГЙЛМЩ ЧЩРПМОЕООЩЕ У РПНПЭША ВМПЛБ ТЕЫЕОЙЕ, НПЦЕФ ВЩФШ ЪБРТПЗТБННЙТПЧБОБ, ЛБЛ У ЙУРПМШЪПЧБОЙЕН ЛПОУФТХЛГЙЙ while, ФБЛ Й for.љ
5 рТЙНЕТ ТЕЫЕОЙС ЪБДБЮЙ У ЙУРПМШЪПЧБОЙЕН ЛПОУФТХЛГЙЙ
РПЧФПТЕОЙЕљ У РБТБНЕФТПН
тБУУНПФТЙН ТЕЫЕОЙЕ ТБОЕЕ УЖПТНХМЙТПЧБООПК ЪБДБЮЙ РТЙ ЙЪНЕОЕОЙЙ и У ЫБЗПН ТБЧОЩН 1 Й РТЙ ГЕМПЮЙУМЕООЩИ ЪОБЮЕОЙСИ Xnљ Й Xk.
5.1 уИЕНБ БМЗПТЙФНБ ТЕЫЕОЙС ЪБДБЮЙ
c
рТПЗТБННБ ДМС ТЕЫЕОЙС ЪБДБЮЙ
program forp;
var
a,b,y:real;
x,xn,xk:integer;
begin
write('ЧЧЕДЙФЕ ЪОБЮЕОЙС РЕТЕНЕООЩИ a,b,xn,xk: ');
readln(a,b,xn,xk);
writeln('йУИПДОЩЕ ДБООЩЕ: a=',a:4:2,' b=',b:4:2,' xn=',xn,' xk=',xk);
writeln('тЕЪХМШФБФ ФБВХМЙТПЧБОЙС ЖХОЛГЙЙ y=ax+b: ');
for x:=xn to xk do
begin
y:=a*x+b;
writeln(' x=',x,' y=':20,y:4:2);
end;
љљљљљљљљљљљљљљљљ readln
end.
МЕЛГЙС 6