Kompjûters, Programming
Wylst loop is nuttich foar programmeurs
Begjinnende programmeurs meie net wêze fertroud ien nuttich wylst loop. Dit is in typysk fytsrûte operaasje yn Pascal medium. Dit is handich yn ferskate problemen, sa sjoch hoe't kinst meitsje in programma fan dizze syklus.
Cycle Wylst Pascal nedich makke as folget:
- Wylst (betingst) do (begjinne as nedich).
- aksje algoritme.
- End (doe't de ploech begjinne oan beskikberheid).
De earste line - "cap" kommando. De tastân kin in nûmerike wearde beheining ferklearjende fariabelen op Gehiele (d <100), de fariabele type Booleaanske (t = True) of string (tex = 'Hallo'). "Begin" kommando set, as de Heak is nedich om te fieren mear as ien betingst. De folgjende beskriuwt de aksjes dy't it programma moat útfiere ûnder it betingst dat it Wylst lus útfierd wurdt. It kin befetsje in ferskaat oan kommando 's, prosedueres, funksjes, sokke fytst. By einsluten is it nedich om it kommando "ein", of it moast wêze, fansels, de earste line wie "begjin".
No beskôgje it foarbyld programma dy't befetsje beskriuwt opdrachten. Bygelyks, wy moatte fine de som fan de earste n positive integers. Dêrta, earstoan wy beskôgje n (al is it sil altyd wêze grutter as nul). Dan begjinne de syklus. It is fan belang om te begripen, dat hy hat te wurkjen, oant it berikt de wearde fan n. Hjir der is mear as ien opsje foar it oplossen fan it probleem, mar wy sille rjochtsje op it feit dat ynfloed op it brûken fan 'e teller dy't jo ynstallearje wolle. Standert stiet dizze wurdt dien mei help fan de fariabele i. Foardat jo begjinne mei it is nedich om te wizen dat it in wearde fan "1". De teller tsjinnet as term mei eltse nije syklysk aksjes. Op grûn fan ús missy, hieltyd moatte foegjen ien oan it. Sa, doe't in numerike yndeks teller is lyk oan de wearde fan it getal n. Dit sil wêze it sinjaal foar beëinigjen fan de wurksumheden programma. Om berekkenjen it bedrach wy yntrodusearje de fariabele k. Mei elke werhelling dêrfan wurdt tawiisd de foarige wearde plus it tal i. Nei de ein fan tellen, allinne ôfliede k ferklearjende fariabelen op it skerm. Dit is in koarte taljochting op 'e wurden fan it programma. No wy sjogge nei de koade.
Readln (n); '- we lêze it getal n.
i: = 1; k: = 0; '- ynfiere yn it wurk counter, wy nul út de wearde fan' e som.
Wylst i <= n do begin '- set de omstannichheden fan it wurk syklus.
k: = k + i; i: = i + 1; '- tafoegje wearde oan it bedrach update counter.
end; '- Wylst it ynfoljen fan de beskriuwing fan it wurk.
Writeln (k); - Dy konklúzjes.
Wy sjogge nei in oar foarbyld. No we moatte folje de brûker mei toetseboerd n nammen dy't sil rêde de tekst array. It prinsipe hjir is te ferlykjen mei it ferline. Fier it oantal n, wy aktivearje de Wylst loop set betingst. Fierder, tsjutten it toetseboerd ynfier foar it ûnthâld sel array. Set counter foltôging werhelle operaasjes. Neist, it loket is opnij ynsteld en display array. Lykwols, weromsette de teller yn dit ferbân betsjut te tawize in wearde fan ien, omdat jimme dan net by steat wêze om te bringen nul sel array (dat net bestiet). It programma koade is lykas folget: yn dit programma krije jo de som fan in oantal natuerlike positive getallen, dy't einiget de ynfiering fan de measte n. Dêrby moat begrepen dat by it ûntbrekken fan 'e teller, Wylst Pascal fytsen nea finishes. As jo ynienen ferjit deroer, yn de útfiering fan de programma koade, de kompjûter begjint om te hingjen. It wurdt behannele op de knop "Skoft Break". As teller foar gebrûk ferskaat ferklearjende fariabelen op c.
Readln (n);
c: = 1;
Wylst c <= n do begin '- plant omstannichheden.
Readln (a [c]); c: = c + 1; '- lêst gegevens út it toetseboerd, wy tafoegje wearde oan de toanbank.
end; '- it ynfoljen fan de syklus.
c: = 1; '- schetiku weromkomme de oarspronklike wearde.
Wylst c <= n do skriuwe (a [c]); '- skermnamme n.
Dan krijst op it skerm n de nammen dy't ynfierd út it toetseboerd. Op dat, in skoftke loop einiget. It wurdt brûkt troch sawol begjinnende Foardere brûkers. Hy telt net, en dêrom freget spesjale omtinken foar de programmeur en in ekstra fariabele.
Similar articles
Trending Now