Komepiuta, Polokalame
Liʻo mo: Pascal mo amataina
Polokalame Fundamentals - taamilosaga, mo se faataitaiga, i ai. Pascal. A o ma so o se gagana komepiuta, o loo i ai foi sea fuafuaga i latou syntax.
Tofiaina o faagaoioia cyclic
O se galuega masani - ina ia maua ai le komepiuta e faatino le gaoioiga lava e tasi mo ni nai taimi. Iinei ma faasaoina le mamanu, e faatagaina ai e faatulaga le toe code. O lea, o le taamilosaga o le polokalame - e faaaoga pea e faatino gaoioiga, faatulaga ma le fesoasoani o punaoa gagana.
gagana polokalame Pascal e aofia ai se numera o le fuafuaga:
- mo - toe fai ma le parameter;
- ao - na toe faatasi ai ma le tūlaga;
- toe fai ... seia - toe a postcondition.
E ui lava i le faigofie foliga mai ma le manino o fausaga cyclic, feagai polokalame novice le tele o faafitauli i lo latou faatinoga. O le nofoaga o galuega faatino e sili ona faigata tulaga o le taamilosaga. I lenei tulaga, o le faitauina mo faamatalaga e sili ona tuusao.
fausaga
E faamaumau ai le fausaga toe fai ma se parameter, e tatau ona e vili le code nei:
MO {a}: = {b } I {c} FAIA {d}.
I le faataitaiga o le teuina o upu o le gagana mo le faafaigofieina o tusi tupe faavae, i le faiga, e mafai ona e faaaogaina se faailoga manoa. fesuiaiga ma tagata e faagaoioia faaaoga o loo tuuina mai i le puipui galugalu. Latou uiga:
- {A} - ma liuliuina o so o se ituaiga o countable, e masani integer;
- {B}, {c} - faaupuga ituaiga countable, o le tasi e pei {a};
- {MF} - faagaoioia soʻona faia / faafoeina gagana, e taua foi o le tino matasele.
Faataitaia mamanu mo, fuafua Pascal le taua o le {b}, seti {a}: = {c} , ona amata redo:
- faamaoniga o le tulaga {b} <= {c} , lea taofia galulue faataamilosaga o le faatinoga;
- faagaoioia faalauiloaina {d};
- le faateleina o le taua o le {a} i le iunite, i.e. {a}: = {a} + 1.
Talu ai o le aofai o repetitions i totonu o le tino mo iloa lenei fausiaina faasino i taamilosaga deterministic.
faataitaiga
Ina ia malamalama i le auala o le a aveina atu mo, ma isi, o se faataitaiga, o le code i Pascal mo le "Dummies".
- s: = 0;
- mo se: = 1 i le 5 faia
- amata
- s: = s + a;
- muta;
- writeln (s);
Iloiloina faatonuga tusia mafai ona e tusia tulaga faatauaina i iteration taitasi:
- iteration 1: a = 1; s = 1;
- iteration 2: a = 2; s = 3;
- iteration Tolu: a = 3; s = 6;
- 4-th iteration: a = 4; s = 10;
- iteration 5: a = 5; s = 15.
O se taunuuga, na vaai ai tagata e faaaogāina i luga o le lau o le numera "15" - o le aofaiga o le numera mai le 1 i le 5.
Ina ia sili atu vavai le uluai polokalama, sui ai le numera 1 ma le 5 fesuiaiga.
mea sese masani
Afai e te faaaogaina a mo matasele, e manaomia ai le taulai atu i Pascal tulaga faatauaina o {a}, {b}, {c}. Afai e te le o tausisia ai le tulafono o polokalame tusitusia, o le a lipoti atu o se mea sese le tuufaatasia. Lima o tulafono faafoe.
- Fata (parameter taamilosaga) {a} ua tuuina atu e se integer.
- O tulaga faatauaina {b} ma {c} tatau ona i ai foi se ituaiga integer. Mo se faataitaiga, e talafeagai le fuafua o le tulaga faatauaina o le laau, i radians mai 0 e p. Ae o le a le aoga i le isi ulufale code mo se: = 0 e pi faia. Fofo - faaaogaina se taualuga i galuega tauave trunc () ma faataamilo (). Muamua discards le vaega fractional o le aofai moni, o le lona lua - faataamilo i le integer aupito lata ane.
- Afai ua faia e le tagata e faaaogāina se mea sese ma maua {b} <{c}, {d} faagaoioia lava le a galulue.
- Ina ua maea le faatinoina o le fata matasele {a} e mafai ona o so o se tulaga faatauaina. E ui lava e counterintuitive, ae i galuega, {a} <> {c} . Faaiuga: te le liliu atu i {a} tuanai ai o le mamanu mo.
- Le tino o le matasele (o lona uiga, ina ua tuanai upu faia) e le fautuaina e faaaoga so o se faamatalaga o le suia o tulaga faatauaina parameter {a}. Mulimuli ai i lenei o le a mafua ai le pulega o se mea sese, ae o le a motusia alagatatau o le polokalama.
O le tulafono lenei o se masani ma tutusa i le "amio lelei" i le polokalame: sa talafeagai e galulue ma le tulafono, e tatau ona tusia le atunuʻu tino matasele e le i le koluma muamua. Mo se faataitaiga, o le faia o le 2-3 avanoa i le itu tauagavale po o le faaaogaina o le Tab ki.
O lenei manaoga e talafeagai e le gata i le gagana Pascal. Mo le "dummies", e mafai ai ona e maua vave ma faasaʻo le mea sese i le faatonuga.
galuega masani
Faapea e te manao e faia se tabulation galuega tauave a le f pepa (x) = 3 * x + 15, o le mauaina o le laulau mai le tulaga faatauaina o galuega tauave M i le tele [x 1; x 2] mea x 1 ma x 2 - aupito i maualalo ma tulaga faatauaina aupito maualuga o le finauga. E foia ai faafitauli lenei ma faapena e fesoasoani i le fuafuaina mo. fautuaina Pascal e te tusia ai le tulafono e faapea:
- mo se: = 1 i le M faia
- amata
- x: = x1 + (x2- x1) * (a- 1) / (M-1);
- f: = 3 * x + 15;
- writeln (x, '', f );
- iuga.
Talu ai e le o faatulagaina le increment x, ua fuafuaina le taua i le taimi o finauga iteration taitasi o le polokalama e faaaoga ai le fua faatatau: x: = x1 + (x2- x1) * (a- 1) / (M-1).
Le faataamilosaga i le faataamilosaga
I le vaaiga i le mea moni e faapea i totonu o le faatulagaga ua faatagaina e faaaoga so o se tau faatagaina e tuu lona tino i se isi taamilosaga mo. ua Pascal se faamatalaga tagavai mo le galuega, e tutusa ma isi gagana polokalame:
- MO {a}: = {b } I {c} FAIA
- MO {a1}: = {b1 } I {c1} FAIA
Ina ia fuafuaina galulue saʻo, e tatau ona tausisia le tulaga: counters i tatau ona ese faataamilosaga taitasi. A leai, o le matasele i totonu o le a suia i le taua o le matasele i fafo, lea o le a taitai atu ai i mea sese talafeagai.
Similar articles
Trending Now