Komepiuta, Polokalame
Polokalame. Taamilosaga ma le filifiliga
O se nofoaga faapitoa i Turbo Pascal ave taamilosaga. Ua amata ona latou suesue i le taimi lava ina ua mavae tomai aoaoga faamatalaga sao o faatino i le lau. Ina ua maea uma, o le tele o le galuega o le faamautinoa e faapea o le taamilosaga ma parameter ma isi fausaga e fesoasoani i le faafaigofieina o le tusitusi ma le faagaoioiga o se poloka polokalama faapitoa.
ituaiga taamilosaga
I le atoa, e tolu ituaiga:
- ma a parameter,
- i se tūlaga,
- a postcondition.
Taamilosaga ma le filifiliga, e ese mai taua o Mo ... e ... fai pe Mo ... downto .... faia, ia toe fai soo se faasologa o gaoioiga. I mataupu faavae, o loo faaaogaina isi eseese mo le faamoemoe lava e tasi, na o le ai-matasele ua iloa i muamua o le aofai o laasaga.
I isi fausaga lua (A ma Toe fai) le aofai o iterations muamua mailoa. O lea, pe a suesueina le galuega o le e tatau ona malamalama i ai, e faaaoga taamilosaga lea.
Faauigaga Autu Fesootai
Taamilosaga ma tapulaa - iteration soo. Laulau - o le vaega autu, lea e faia e faaaoga ai se mamanu fuafuaina. loo faaalia i le tuaoi o le va o le tulaga lea o le a tauaveina po o iteration. I le ala, e le manaomia e faapea o le taua muamua e tutusa ma 1. E faia e le tagata e faaaogāina latou lava tuaoi, i le va. Le matasele tino - o se seti o faatonuga e faapea ua uma ona fuafuaina le aofai o repetitions.
O le upu "taamilosaga ma tapulaa" o lona uiga o loo siaki le tulaga, ma le seti o iterations i le mamanu. O le fata ua incremented (po decremented), ma toe mea uma. o le a aafia ai le tino matasele i le umi e le moni o le tulaga.
Mo ... i ... mea e fai: o le algorithm, syntax
E pei ona taʻua, o le taamilosaga i se parameter o loo faaaogaina i talosaga e faamaoti ai le "va" lea e galulue ai. O lea la, e mafai ona avea se autau o numera, o aso o le vaiaso, solo laina ma m. D.
2 mamanu pepa maotua: o le faateleina o le fata ma ona faaitiitia. O le uluai mamanu o le a faamaninoina mai i le ala lenei:
mo iskh.peremennaya: = 1 tuaoi e tuaoi 2 faia
amata
tino matasele;
muta;
Lenei: ref. ma liuliuina ua faaalia manino e le tagata e faaaogāina i le amataga o le polokalama po o le iunite; 1 tuaoi ma le tuaoi o le 2 - o le tulaga faatauaina muamua ma mulimuli mo le umi; i le matasele tino ua faatonuina le tele o gaoioiga e tatau ona faia e le polokalama. E tatau ona manatua pe afai o le matasele tino o loo i ai na o au o se tasi, lea o le puipui faagaoioia amata ... e mafai ona aveesea iuga. I totonu o lenei embodiment, fata, e pei o
mo iskh.peremennaya = 1 downto tuaoi tuaoi 2 faia
amata
tino matasele;
muta;
ref iinei. o le a faaitiitia ai le ma liuliuina i increments o le 1.
Polokalame o parameter taamilosaga Mo ... i ... mea e fai o le a avea e faapea:
- E faatulagaina e le taua le tapulaa i luga o le vaitaimi, t. E. 2 tuaoi.
- tofia Iskh.peremennoy se tapulaa taua o 1.
- tofotofoga tuutuuga pasia: iskh.peremennaya ≤ 2 tuaoi.
- Ina ua mauaina o le taunuuga moni (Faamaoni) matasele tino ua fasiotia.
- ua incremented fata e se laasaga tutusa i le 1.
- , Aitema e 3-5 a sologa lelei seia oo i se taimi e pei o le tulaga moni: iskh.peremennaya> 2 tuaoi. O le taimi lenei ua tulai mai, ua aluese mai le matasele ma le pulea e pasi i le faatonuga mulimuli i le mamanu na tuuina mai.
O le Mo ... downto ... faia le algorithm e tutusa i le luga, vagana ai mo ni nai vaega:
- I le aso 3 laasaga ua tofotofoina le tulaga: iskh.peremennaya tuaoi ≥ 2.
- O le fata 5 algorithm laina ua decremented e 1.
- I le parakalafa 6 3-5 au o le a fasiotia i le umi lava ua faamalieina le tulaga: iskh.peremennaya
Isi mea uma e tutusa i uma galuega algorithms.
parameter taamilosaga siata faasolo
maua taamilosaga ma parameter le flowcharts pepa (e ui lava sa i luga ua uma ona tuuina atu). O se fausaga faalapotopotoga faigofie.
manaoga faavae i le faataamilosaga o le faataamilosaga o
Taamilosaga i le tapulaa e manaomia ai se ituaiga o siosiomaga patino.
- Fata ma vaitaimi tuaoi (t. E. Iskh.peremennaya tuaoi 1 ma tuaoi 2) e tatau ona auai i le ituaiga faamatalaga e tasi. Afai e na o le ogatasi i le va o le tulaga faatauaina muamua ma le mulimuli o le vaega ma le faasinomaga ma liuliuina, e mafai amio sese le polokalame ona o le a suia tuaoi e ala i ituaiga uluai faamatalaga parameter.
- O le ituaiga o faamatalaga e tatau ona auai i le tatau ona i ai se integer faatauaina parameter. E le o fautuaina e faaaoga se ituaiga moni.
- Suia le tau i le malosi iskh.peremennaya matasele e le manaomia. A leai, e mafai ona tausia faigata le tagata e faaaogāina ala o mea sese e mafai faaali.
- E le pei o isi ituaiga o le taamilosaga, i le Mo ... e ... fai pe Mo ... downto ... e le mafai ona suia laasaga a le faia o isi nai lo 1.
Turbo Pascal: auala e maua mai le matasele
E masani lava o loo i ai faafitauli i totonu o loo i ai se matasele, o lona uiga. E. O le tulaga e masani lava moni. fesoasoani taualumaga malologa e maua mai i le taamilosaga i le tūlaga, postcondition, parameter. E. ua faamutaina vave la latou galuega.
Taamilosaga ma parameter i Pascal (polokalame e aofia ai le "faavavau" upu moni tuutuuga) e mafai ona taofia i le faaaogaina pea. Iinei ua faatulagaina le galuega e faapea: o loo i ai nei iteration o vave maea ona faataunuuina, ua mavae pulea i le isi au, ae le mai le matasele.
e tatau taualumaga ulufafo ina e faamaea ai le galuega o se poloka faapitoa i le code polokalama. E mafua mai i totonu o se taualumaga (galuega tauave) ma i le taimi lava lea e tasi, o le faatinoga o lenei "fasi" ua vave faamutaina. Afai o lo oi alu ese mai i le iunite autu, o lea quits.
Pipili taualumaga faaitiitia ai le mataupu faavae o faagaoioia o mea nei: tuluiga polokalama atoa galuega.
Faataitaiga o galuega i le faaiuga
o le a le aoga o le tagata e faaaogāina ina ua mavae le suesueina o le autu "taamilosaga ma parameter i Pascal faataitaiga muamua e aoao ma faataitai ona tusitusia le code oe lava. fesoasoani galuega faigofie polokalame i le lumanai e aoao ai le manatu i le faiga, ma faaaogaina ma le manuia. I le "taamilosaga ma le filifiliga" faataitaiga o le faafitauli i le faaiuga, e mafai ona e maua le faigofie ma le faigata. O le 3 o galuega, lea e tagofia ai galuega ma algorithms loo faamatalaina ma faamatalaga i faaiuga uma.
faamoemoega 1
Tuuina autau e lua e faatafa-o integers i le tele [0..199], filifilia faafuasei. Saili le aofai o uma numera lua-digit lona aofaiga o digits o se tele o le 2.
O le algorithm o le:
- Fai se aotelega e lua e faatafa-.
- Siaki taitasi le numera mo le tausisia o le tulaga nei:
a) pe afai 9 b) filifili le numera digit lona lua e vaevaeina e mod; c) e tuu atu lo latou aofai ua atofaina; d) vaevaeina e se fuafuaina aofaiga mod 2; e) pe afai e tutusa le taunuuga e 0, ua incremented le fata e 1. galuega 2 Tuuina atu se aotelega se tasi e faatafa-o elemene integer. Saili le aofai o fuainumera lelei. O le algorithm o le: Faamatalaga i parenthesis {} o faamatalaga. O le laina 11 e mafai ona faaali atu i luga o le lau o se autau o ni auala se lua: e tuua se avanoa i le va o le numera e faasoa i vaega taitasi o ni isi o sela (i le tulaga lenei, o lo latou 5). I le laina 12, e mafai foi ona faateleina o le fata ma liuliuina i ni auala se lua: o le o le taua talu ai e faaopoopo 1 po o le faaaoga o le galuega tauave tulaga Inc. galuega 3 Taiala faatafafa faatauaina. Saili le aofai o vaega lelei o loo i luga o le autu diagonal. faamalamalamaga: O le felanulanuaʻi o numera autu diagonal faalautele mai le agavale pito i luga i le taumatau pito i lalo. O se vaega faapitoa o le i ai o le mea moni e faapea o le faasino upu o igoa laina ma le koluma o le tasi. O le mea lea, e tasi le faataamilosaga o le faatulaga lava e agai i le laina e aunoa ma busting le elemene totoe. O le algorithm o le: O se tulafono, e silafia Faapolokalameina lava e faatatau i le tele o gagana. Mo se faataitaiga, atonu e C ++, Turbo Pascal, Delphi, Java, ma isi. D. finauga i le va o le na e lua o latou faaleoina i le 80-tifaga. (C ma Turbo Pascal). I le faaiuga o le seneturi lona luasefulu, e pei o le taua na maitauina i le va F ++ ma Java. I le avanoa tafailagi o le gagana polokalame tolu tasene, e tolu pea sili ona mataʻina, o lona tetee i lavea le mafaufau sili o luga o Initoneti: Algol 60 ma Fortran, Pascal, C, Java ma C ++. O le mea moni, e upuʻese nei lagona, ae i se tasi taimi po o se isi o se tasi o le ulugalii o le taitai. Lenei ona o le alamanuia manaoga ma le manaomia o le a faapitoa oloa o polokalama faakomepiuta. I le 70-tifaga. "Pulea lalolagi" Fortran, i le 80 - Turbo Pascal, i le 90 - F ++. O le mea moni, e leai se tasi o le latou "oti". Ae, ua liua i latou i le oloa lavelave o polokalama faakomepiuta. I le suesueina o polokalame gagana e mafai ona e matauina nisi autu syntax faapena. O lea, taamilosaga ma parameter i C e tutusa i fausaga tutusa i Pascal, sei vagana ai nisi taimi. E maofa ai, o le developers o Turbo Pascal (Lalolagi Tuai) faamanuiaina mai atinae o Amerika saienitisi, ao i ai i le ua faaaogaina malosi Lalolagi Fou le taunuuga o Europa taumafaiga suesuega. I Europa, ua lagolagoina le developers a sili atu faailoga o le mama aʻiaʻi ma compactness o gagana polokalame, ma ua manatu e sili atu mafaufau o Amerika i le faaaogaina o le faiga fou-fangled i se faiga tusitusia code. Finauga i le va o le gagana polokalame lua: C ma Turbo Pascal
Similar articles
Trending Now