Komputiloj, Programado
Utila dum buklo por la programisto
Komencanta programisto eble ankoraŭ ne scias unu utilajn dum buklo. Ĉi tiu estas tipa cikla operacio en la Pascal-medio. Tio estas utila en diversaj problemoj, do rigardu, kiel vi povas fari programon de ĉi tiu ciklo.
Ciklo Dum Pascal postulas faris tiel:
- Dum (Kondiĉo) faru (komencu se necese).
- Algoritmo de ago.
- Fino (se ekzistas komando).
La unua linio estas la "ĉapo" de la komando. La kondiĉo povas esti la nombra valoro limo de la variablo Integrilo (d <100), la valoro de variablo de tipo bulea (t = Vera) aŭ kordo (tex = 'saluton'). La komando "komenci" estas agordita se pli ol unu kondiĉo plenumiĝos en la korpo de la buklo. La sekva estas priskribo de la agoj, kiujn la programo devas plenumi, kondiĉe ke la Dum buklo estas ekzekutita. Ĝi povas enhavi diversajn komandojn, procedurojn, funkciojn, kiel ciklojn. Al la fino, vi devas meti la komandon "fino", se, kompreneble, la unua linio estis "komenci".
Nun konsideru ekzemplojn de programoj, kiuj enhavas la priskribitan komandon. Ekzemple, ni devas trovi la sumon de la unuaj n pozitivaj entjeroj. Por ĉi tio, ni komence supozas n (estu ĉiam pli granda ol nulo). Tiam komencu la buklo. Gravas kompreni, ke ĝi devas funkcii ĝis ĝi atingas la valoron de la nombro n. Ekzistas pli ol unu solvo al la problemo, sed ni fokusos je tiu, kiu influas la uzon de la vendotablo, kiu devas esti instalita. Defaŭlte, la variablo mi estas uzata por ĉi tio. Antaŭ ol vi komencas labori kun ĝi, vi devas atribui ĝin valoron de "1". La vendotablo funkcias kiel termino por ĉiu nova cikla ago. Surbaze de nia tasko ni ĉiam devas aldoni unu al ĝi. Tiel, iu tago la nombra vendilo egalas la valoron de la nombro n. Ĉi tio estos la signalo por nuligi la programon. Por kalkuli la sumon, ni enkondukas la variablon k. Kun ĉiu nova ripeto, ĝi estos atribuita la antaŭa valoro plus la nombro i. Post la fina kalkulo, vi devas nur eligi la komencan k al la ekrano. Ĉi tio estas mallonga klarigo pri la programo en vortoj. Nun ni rigardas la programkodon.
Readln (n); - legu la nombro n.
Mi: = 1; K: = 0; - Ni enmetas la kontrakton, ni restarigas la valoron de la sumo.
Dum mi <= n komencu '- starigu la kondiĉon de la buklo.
K: = k + i; Mi: = i + 1; '- aldonu la valoron al la sumo, ĝisdatigu la konton.
Fino; - Ni finas la priskribon de Dum.
Skribita (k); - elsendi la datumojn.
Ni eksciu unu ekzemplon pli. Nun ni bezonas la uzanton plenigi n nomojn de la klavaro, kiu savos la tekston-tabelon. La principo ĉi tie estas analoga al la estinteco. Eniru la nombro n, aktivigu la Dum buklo, starigu la kondiĉon. Plue, ni indikas enirojn de la klavaro en la memoron de la ĉelo de la tabelo. Ni starigas la kontrakton, ni finas la ripetitajn operaciojn. Sekvu, restarigu la vendotablo kaj eligi la tabelon. Vere, restarigi la kontrakton en ĉi tiu kunteksto signifas atribui ĝin valoron de unu, ĉar vi ne povas montri la nula ĉelo de la tabelo (ĝi ne ekzistas). La kodo de la programo estas la sekva: el ĉi tiu programo vi ricevos la sumon de serio de naturaj pozitivaj nombroj, kiu finiĝas per la enirita nombro. Oni devas kompreni ke en la foresto de la vendotablo, Dum Pascal ciklo neniam finas. Se vi subite forgesos pri tio, tiam kiam vi ekzekutas la programkodon, la komputilo komencos pendigi. Ĉi tio estas traktita kun la butono "Paŭzi Break". Kiel nombrilo por vario, uzu la variablo c.
Readln (n);
C: = 1;
Dum c <= n komencu '- agordi la kondiĉon.
Readln (a [c]); C: = c + 1; - legu la datumojn de la klavaro, aldonu la valoron al la vendotablo.
Fino; - Ni finas la ciklon.
C: = 1; '- redonu la originalan valoron al la vendotablo.
Dum c <= n skribu (a [c]); '- Montri n nomojn.
Post tio vi ricevos n nomojn sur la ekrano, kiuj estis eniritaj de la klavaro. Sur ĉi tiu konato kun la Ciklo finiĝas. Ĝi estas uzata tiel de komencantoj kaj progresintaj uzantoj. Ĝi ne havas nombron, do ĝi bezonas specialan atenton de la programisto kaj kroma variablo.
Similar articles
Trending Now