OrdenagailuakProgramazioa

Hasiberrientzako Pascal: for zikloa

Programazioa Oinarriak - zikloak, adibidez, da. Pascal. Edozein ordenagailu hizkuntza bezala, euren sintaxia diseinuak, hala nola, halaber ditu.

ziklikoa operadore izendatzea

tipikoa zeregina A - Ordenagailua lortzeko ekintza bera hainbat aldiz egiteko. Hemen eta gorde diseinua, kodea errepikapena antolatzeko aukera ematen du. Horrela, programazioaren zikloa - da behin eta berriz erabiltzen da ekintza burutu, hizkuntza-baliabideen laguntzaz antolatuta.

Pascal programazio hizkuntza diseinuak kopuru bat barne hartzen ditu:

  • for - parametro batera errepikatu;
  • bitartean - aurrebaldintza batera errepikatu zen;
  • errepikatu ... arte - baldintza espero bat errepikatzen du.

the seeming sinpletasuna eta egiturak ziklikoa argitasuna arren, hasibe programatzaile aurre euren ezarpenean arazoak zenbaki bat. zailtasun handienak irteera ezarpena zikloaren baldintza da. Horren harira, adierazpen for zenbaketa zuzenena da.

egitura

parametro batekin errepikatu egitura grabatzeko, kode hau markatu behar duzu:

FOR {a}: {b } tik {c} DO {d}.

maiuskulaz erosotasuna hizkuntz hitz erreserbatua adibidea ere, praktikan, kate marka bat erabili ahal izango dituzu. Erabilitako aldagaiak eta operadoreak dira giltzak ematen. Esan dute:

  • {A} - edozein zenbakarri, askotan INTEGER mota aldakorra;
  • {B}, {c} - adierazpen zenbakarri mota, berdina {a};
  • {D} - operadorea arbitrarioak / hizkuntza operadore ere deitzen begizta gorputza.

= {C}: diseinua praktikatzeko, Pascal {b}, multzo {a} balioa kalkulatzen , orduan hasten berregin:

  • baldintza {b} <= {c} egiaztatzeko , zein exekuzio-ziklo gelditzen lanean;
  • aireratzea operadorea {d};
  • balioa handituz {a} unitatea da, adibidez, {a}: {a} + 1.

ezagutzen eraikuntza horretarako gorputz barruan errepikapen kopurua zikloak determinista erreferentzia delako.

Adibidez

nola egingo ezazu, for abar ulertzeko, adibide bat, Pascal Kodea da "Dummies" da.

  • s: = 0;
  • baterako: = 1 5 egin
  • hasiko
  • s: = s + bat;
  • bukatzen;
  • writeln (k);

Idatzizko argibideak aztertzea iterazio bakoitzeko balioak idatzi daiteke:

  • 1go iterazio: a = 1; s = 1;
  • 2. iterazio: a = 2; s = 3;
  • Hirugarren iterazio: a = 3; s = 6;
  • 4-garren iterazio: a = 4; s = 10;
  • 5ean iterazio: a = 5; s = 15.

zenbakien batura 1etik 5 - Ondorioz, erabiltzaileak pantailan kopurua "15" on ikusten.

Lehenengo programa gehiago polifazetikoa egiteko, ordezkatu kopurua 1 eta 5 aldagaiak.

Ohiko akatsak

Noiz bat erabiltzen duzunean begizta, Pascal {a}, {b} balioak arreta ibili, eskatzen {c}. Ez baduzu idatziz programak arauak betetzen, konpiladoreak errore baten berri izango. Bost hala nola arau.

  1. Bataz (ziklo parametro) {a} da zenbaki oso bat ematen du.
  2. balioak {b} eta {c} zenbaki oso mota bat ere izan behar dute. Adibidez, beharrezkoa da angelu balioak kalkulatu radianetan 0tik p. = 0 pi egin: Baina hurrengo kode sarrera baliogabe bat izango da. Irtenbidea - erabili a biribilketak funtzioa TRUNC () eta biribilak (). biribila da gertueneko zenbaki osora - Lehen zenbaki errealak, bigarren zati fractional baztertzen.
  3. erabiltzaileari akats bat egin badu eta {b} <{c}, {d} operadorea sekula du funtzionatzen.
  4. begizta kontagailu landu ostean {a} balioa edozein izan daitezke. counterintuitive da, nahiz, baina praktikan, {a} <> {c} . Ondorioa: ez piztu {a} diseinu ondoren.
  5. begizta gorputza (hau da, hitz egin ondoren) ez da gomendagarria parametro balioak aldatu duen edozein baieztapen erabili {a}. Arau horri jarraituz, ez dira errorea eragin, baina programa logika hautsiko.

Hurrengo Araua arrunta da eta "ohitura onak" programazioan dagokio: komenigarria Kodea batekin lan izan zen, idatzi beharko duzu begizta gorputza operadoreak ez dira lehen zutabean. Adibidez, egiteko 2-3 espazio ezkerreko edo Tab teklarekin.

Eskakizun honek Pascal hizkuntza bakarra dagokio. eta "dummies" lortzeko, azkar aurkituko duzu eta akatsa zuzentzeko jarraibideak ere ematen du.

zeregin komunak

Demagun tabulazio forma f (x) = funtzio bat gauzatu nahi duzu 3 * x + 15, hori da mahai jasotzeko M funtzioa balioak bertatik sorta [x 1; x 2] non x 1 eta x 2 - gutxieneko eta argumentua balioak gehienez. hau eta antzeko gaiak argitzeko egiteko diseinatzen laguntzen du. Pascal honela kodea grabatzeko gomendatzen dizu:

  • for a: = 1 M egin
  • hasiko
  • x: = x1 + (x2- x1) * (a- 1) / (M-1);
  • f: = 3 * x + 15;
  • writeln (x, '', f );
  • amaiera.

x: geroztik gehikuntza x ez da ezarri, argumentu balioa programaren iterazio bakoitzean formula erabiliz zehar kalkulatzen da = x1 + (x2- x1) * (a- 1) / (M-1).

zikloan zikloa

Izan ere, egitura barruan onartzen bere gorputza jarri beste ziklo sartu operadoreen edozein erabiltzeko baimentzen ikusita. Pascal a zeregina, programazio beste hizkuntza batzuk antzekoak deskribapen estandarra ditu:

  • FOR {a}: {b } tik {c} DO
  • FOR {a1}: {b1 } {c1} EGIN

ondo funtzionatzen diseinatzea, baldintza hauek bete behar dituzu: ziklo bakoitzean kontagailuen desberdina izan behar du. Bestela, barruko begizta kanpoko begizta, zein izango da, akats logikoak ekar balioa aldatu egingo da.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 eu.atomiyme.com. Theme powered by WordPress.