SolosainaFandaharana

Tsingerin'ny for: Pascal ho an'ny beginners

Programming fototra - tsingerina, ohatra, fa. Pascal. Toy ny amin'ny solosaina rehetra teny, dia misy ihany koa ny teti-dratsy toy izany ao an-Syntaxe.

Fanendrena cyclic mpandraharaha

Ny asa mahazatra - mba hahazo ny solosaina mba hanao asa toy izany koa imbetsaka. Eto ary afa-tsy ny drafitr'Andriamanitra, ny mamela ny handamina ny fehezan-dalàna famerimberenana. Noho izany, ny tsingerin'ny ny fandaharana - imbetsaka no ampiasaina hanao asa, voalamina noho ny fanampian'ny teny loharanon-karena.

Pascal fandaharana dia ahitana teny maromaro teti-dratsy:

  • for - avereno ny fikirana;
  • raha - dia matetika ny heverina ho mialohan;
  • avereno ... mandra-- mamerina ny postcondition.

Na dia eo aza ny toa tsotra sy mazava ny cyclic rafitra, rindrambaiko fahaizana miatrika olana maro eo amin'ny fanatanterahana. Ny lehibe indrindra dia Output sarotra fametrahana fepetra ny tsingerin'ny. Noho izany, ny fisiana ara-fa fanambarana no tena mivantana.

structure

Mba hanoratra ny rafitra miverimberina amin'ny fikirana, dia mila miantso ny manaraka code:

HO AN'NY {ny}: = {amin ' }} NY {C D ve {}.

Ao amin'ny ohatra ny teny voatokana 'ny fiteny ho ny tsy hanahirana ny sora-baventy, amin'ny fampiharana, dia afaka mampiasa tady marika. Nampiasa hiovaova sy ny mpandraharaha no omena ao amin'ny olioly fononteny mahitsy. Izy ireo hoe:

  • {A} - miova ny misy karazana tsy ampy, matetika INTEGER;
  • {} B, C {} - teny tsy ampy amin'ny karazana, toy ny {};
  • {D} - jadona mpandraharaha / fiteny mpandraharaha, antsoina koa hoe ny manome fitoerana vatana.

Manao famolavolana for, Pascal kajy ny tena ilaina ny amin 'ny {}, {milentika ny}: = {d} , dia manomboka averina atao:

  • fanamarinana avy amin 'ny toe-javatra {} <= {} C , amin'ny famonoana tsingerin'ny izay mijanona miasa;
  • fandefasana e mpandraharaha {};
  • mitombo ny vidin'ny iray {} eo amin'ny vondrona, i.e. {ny}: = {ny} + 1.

Noho ny isan'ny AHOAN ao anatin'ny vatana ho fantatra izany fanorenana manondro deterministic tsingerina.

ohatra

Mba hahatakarana ny fomba dia ho entina ho an'ny, sns, dia ohatra, ny fehezan-dalàna ao amin'ny Pascal ho an'ny "Dummies".

  • s: = 0;
  • ho: = 1 ka hatramin'ny 5 no
  • manomboka
  • s: = S + a;
  • farany;
  • writeln (s);

Mandinika ny toromarika voasoratra afaka manoratra soatoavina isaky ny iteration:

  • 1 iteration: a = 1; S = 1;
  • 2 iteration: a = 2; S = 3;
  • Fahatelo iteration: a = 3; S = 6;
  • 4-faha iteration: a = 4; S = 10;
  • Iteration faha-5: a = 5; S = 15.

Ho vokany, ny mpampiasa mahita teo amin'ny efijery ny isa "15" - ny isa ny isa 1 ka hatramin'ny 5.

Mba hahatonga ny fandaharana voalohany zavatra maro kokoa, hanoloana ny isa 1 sy 5 hiovaova.

Common fahadisoana

Rehefa mampiasa ny manome fitoerana, Pascal tsara dia mitaky ny saina ho amin'ny soatoavin'ny {iray}, {amin '}, {d}. Raha tsy manaraka ny fitsipiky ny fanoratana fandaharana, ny compiler dia tatitra fahadisoana. Dimy fitsipika toy izany.

  1. Counter (tsingerin'ny fikirana) {} iray dia omen 'ny integer.
  2. Amin 'ny soatoavina {{} ary C} dia tsy maintsy ihany koa manana integer karazana. , Ohatra, dia ilaina ny manao kajy ny soatoavina ny fiolahana, ao amin'ny radians avy 0 ny p. Fa ny fehezan-dalàna manaraka fidirana ho tsy mety ho: = 0 ny Pi atao. Vahaolana - mampiasa ny asa rounding trunc () sy ny manodidina (). Voalohany ariany ny fractional ampahany ny tena isa, ny faharoa - manodidina ho an'ny integer akaiky indrindra.
  3. Raha ny mpampiasa dia nanao fahadisoana ary amin '{} <{C}, {} D mpandraharaha tsy asa.
  4. Rehefa avy nanao ny latabatra manome fitoerana} {iray dia mety ho misy vidiny. Na dia antenaina, fa amin'ny fomba fanao, {ny} <> {d} . Famaranana: tsy miova mba {ny} araka ny famolavolana ny.
  5. Ny vatana ny manome fitoerana (izany hoe, araka ny teny aza) dia tsy nanolorana azy ho mampiasa fanambarana izay manova ny fikirana ny soatoavina {}. Taorian'ny ity fitsipika ity dia tsy mahatonga ny fahadisoana, fa ny lojika ny fandaharana dia ho tapaka.

Ny fitsipika manaraka dia iraisana ary mifanaraka amin'ny "fomba tsara" ao amin'ny fandaharana: fa mety hiasa miaraka amin'ny fehezan-dalàna, dia tsy maintsy manoratra ny tena manome fitoerana mpandraharaha tsy ao amin'ny tsanganana voalohany. Ohatra, manao ny 2-3 toerana eo amin'ny ankaviany na mampiasa ny Tab fanalahidy.

Ity fitakiana izany azo ampiharina tsy ny fiteny Pascal. Fa ny "dummies", izany dia mamela anao hahita haingana sy hanitsy ny fahadisoana ao amin'ny toromarika.

Common asa

Aoka hatao hoe te-hanao ny tabulation miasa ny endrika F (x) = 3 * X + 15, izay handray ny latabatra avy amin'ny asa M soatoavina ao amin'ny isan-karazany [X 1; X 2] izay X 1 sy x 2 - kely indrindra sy ny soatoavina ambony indrindra ny tohan-kevitra. Mba hamahana izany sy ny olana mitovy manampy hanao ny mari ny. Pascal Mampirisika fa ny fehezan-dalàna an-tsoratra toy izao manaraka izao:

  • ho: = 1 ho M hanao
  • manomboka
  • X: = x1 + (x2- x1) * (a- 1) / (M-1);
  • f: = 3 * X + 15;
  • writeln (x, '', f );
  • farany.

Koa satria ny increment X Tsy voatefy, ny tohan-kevitra lanjan'izy ireo dia kajy nandritra tsirairay avy ny fandaharana iteration mampiasa ny raikipohy: x: = x1 + (x2- x1) * (a- 1) / (M-1).

Ny tsingerin'ny ao amin'ny tsingerin'ny

Rehefa heverina ny hoe ao anatin'ny rafitra dia navela hampiasa misy ny mpandraharaha navela hametraka ny vatany ho hafa noho ny tsingerin'ny. Pascal manana fitsipika ho an'ny famaritana ny asa, toy izany koa ny fandaharana hafa fiteny:

  • HO AN'NY {ny}: = {amin ' }} TO {C HANAOVANA
  • HO AN'NY A1 {}: = {B1 }} TO {C1 HANAOVANA

Hanao ny mari miasa marina, dia tsy maintsy manaraka ny toe-piainana: tranombarotra isaky ny tsingerin dia tokony ho hafa. Raha tsy izany, ao anaty manome fitoerana hanova ny zava-dehibe ny manome fitoerana ivelany, izay mitarika mankany lojika fahadisoana.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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