KomepiutaPolokalame

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 o le a faateleina i increments o le 1.

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:

  1. Fai se aotelega e lua e faatafa-.
  2. 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:

  1. Fai se aotelega o le elemene taua faia e randomize.
  2. O le parameter taamilosaga e tuu le faamatalaga o tuutuuga AFAI, lea o le a siaki le elemene tuuina atu e faafetaiaʻi i le tulaga X> 0.
  3. Afai ua faamalieina le tulaga, ua incremented le fata e 1.
  4. Ina ua uma le taamilosaga e tatau ona faaali atu o le taunuuga o faitauga taua.

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:

  1. Fai se Taiala faatafafa.
  2. Tofi le ma liuliuina e nafa ma le faitauga o elemene lelei, o le taua "0".
  3. Fatu taamilosaga e fatu ai se Taiala faatafafa.
  4. Faatulaga faamaoniga tulaga faataamilosaga: pe afai o le numera o loo i le autu diagonal> 0, lea o le fata ua incremented e 1.
  5. Ina ua mavae le mutaaga o le faataamilosaga o luga o le lau e faaali atu le taua o le ma liuliuina o le faleoloa o le aofai o elemene lelei.

Finauga i le va o le gagana polokalame lua: C ma Turbo Pascal

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.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 sm.delachieve.com. Theme powered by WordPress.