RekenaarsProgrammering

Terwyl lus is nuttig vir programmeerders

Beginner-programmeerders kan nog nie vertroud een nuttig terwyl loop. Dit is 'n tipiese siklus operasie in Pascal medium. Dit is nuttig in verskillende probleme, so kyk na hoe jy 'n program van kan maak hierdie siklus.

Siklus Terwyl Pascal vereis soos volg gemaak:

  • Terwyl (toestand) doen (begin indien nodig).
  • aksie algoritme.
  • Einde (wanneer die span begin beskikbaarheid).

Die eerste reël - command "cap". Die toestand kan 'n numeriese waarde beperk verklarende veranderlikes op Integer (d <100), word die veranderlike tipe boolean (t = true) of string (tex = 'hallo'). "Begin" command put, as die lus nodig is om meer as een toestand uit te voer. Die volgende beskryf die aksies wat die program onder die voorwaarde dat die while lus uitgevoer moet verrig. Dit kan 'n verskeidenheid van opdragte, prosedures, funksies, soos siklusse bevat. Op die ou end is dit nodig om die opdrag "einde" te sit, tensy, natuurlik, die eerste reël was "begin".

Nou kyk na die voorbeeld programme wat bevat beskryf bevele. Byvoorbeeld, moet ons die som van die eerste n positiewe heelgetalle te vind. Vir hierdie doel, aanvanklik oorweeg ons N (al is dit altyd 'n groter sal wees as nul). Dan begin die siklus. Dit is belangrik om te verstaan dat hy te werk, totdat dit die waarde van N bereik. Hier is daar meer as een opsie vir die oplossing van die probleem, maar ons sal fokus op die feit dat die gebruik van die toonbank wat jy wil installeer raak. By verstek, is dit gedoen met behulp van die veranderlike i. Voordat jy begin met dit wat nodig is om dit te wys nie 'n waarde van "1". Die toonbank dien as 'n term met elke nuwe sikliese optrede. Op grond van ons missie, voortdurend moet een om dit by te voeg. Dus, wanneer 'n numeriese indeks toonbank is gelyk aan die waarde van die getal n. Dit sal die sein vir die voltooiing van die werk program wees. Om die bedrag te bereken wat ons stel die veranderlike k. Met elke herhaling van dit sal die vorige waarde plus die aantal i toegeskryf word. Na die einde van tel, net aflei k verklarende veranderlikes op die skerm. Dit is 'n kort verduideliking oor die woorde van die program. Nou kyk ons na die kode.

Readln (N); '- ons lees die getal n.

i: = 1; K: = 0; "- in die werk toonbank, ons nul uit die waarde van die som.

Terwyl ek <= N moenie begin '- stel die voorwaardes van die werk siklus.

K: = k + i; i: = i + 1; '- waarde toevoeg tot die bedrag update toonbank.

eindig; '- Terwyl die voltooiing van die beskrywing van die werk.

Writeln (k); - Hierdie gevolgtrekkings.

Ons kyk na nog 'n voorbeeld. Nou moet ons die gebruiker met sleutelbord N name wat die teks skikking sal red vul. Die beginsel hier is soortgelyk aan die verlede. Tik die aantal N, aktiveer ons die while lus stel toestand. Verder dui die sleutelbord insette om die geheue sel skikking. Stel toonbank herhaal bedrywighede voltooi. Volgende, die toonbank is herstel en vertoon skikking. Maar weer die toonbank in hierdie konteks beteken om 'n waarde van een toewys, want jy sal nie in staat wees om nul sel verskeidenheid bring (dit bestaan nie). Die program kode is soos volg: in hierdie program sal jy die volle getal van 'n aantal natuurlike positiewe getalle, wat die bekendstelling van die meeste N eindig ontvang. Dit moet verstaan word dat in die afwesigheid van die toonbank, Terwyl Pascal siklus nooit eindig. As jy skielik vergeet het, in die uitvoering van die program kode, die rekenaar begin op te hang. Dit behandel die knoppie "Stop Break". As teenvoeter vir gebruik diversiteit verklarende veranderlikes op c.

Readln (N);

c: = 1;

Terwyl c <= N moenie begin '- plant voorwaardes.

Readln (a [c]); c: = c + 1; '- lees data uit die klawerbord, ons waarde toevoeg tot die toonbank.

eindig; '- die voltooiing van die siklus.

c: = 1; '- schetiku terugkeer die oorspronklike waarde.

Terwyl c <= n skryf nie (a [c]); '- vertoning naam N.

Dan kry jy op die skerm N die name wat uit die sleutelbord ingetik. Op daardie, 'n while lus eindig. Dit word gebruik deur beide beginners en gevorderde gebruikers. Hy tel nie, en vereis dus spesiale aandag aan die programmeerder en 'n bykomende veranderlike.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 af.unansea.com. Theme powered by WordPress.