SolosainaRindrambaiko

Turbo Pascal. Raha ... ve - manome fitoerana amin'ny heverina ho mialohan

Turbo Pascal, anefa dia tsy izao tontolo izao ny toerana tena fampiharana ny fandaharana, fa ny mpamorona, manao ny dingana voalohany eo amin'ny fanoratana ny rindrambaiko, manomboka ny nahafantatra tsara ny fitaovana ity. Manome hevitra ny ny vokany, mpandraharaha, asa, sy ny fomba fiasa, ary koa ny zavatra hafa maro. Ohatra, ao amin'ny fianarana programa face tsingerina in Turbo Pascal: Raha, Fa ary mamerina.

Ny foto-kevitra momba ny tsingerin'ny sy ny variants

Ny tsingerina dia asa miverimberina. Eto amin'ity tontolo iainana, mampiasa:

  • amin'ny fikirana (fa ... ny ... Do);
  • ny heverina ho mialohan (Raha ... Do);
  • ny postcondition (Avereno ... mandra-).

Ny karazany voalohany no ampiasaina rehefa fantatra firy eo amin'ny dingana famahana ny olana. Na izany aza, dia misy maro ny asa, raha tsy misy ny vaovao mikasika ny hoe impiry no miverimberina, na izany hetsika. Amin'ity tranga ity, tsingerina Pascal Raha lasa ilaina, toy ny, amin 'ny fitsipika, ary Avereno.

Ny firafitry ny tsingerin'ny

Inona no fototry ny asa ao amin'ny Pascal Raha, Fa ary Avereno tsingerina? Amin'ny fanorenana toy izany zarao ny lohapejy sy ny vatana. Ny voalohany ao amin 'ny mazava hiovaova izay "asa" dia voafaritry ny toe-piainana eo amin'ny fe-potoana mampanankery ny vatana izay ho faty. Tamin'ny tapany faharoa voasoratra teny ho ampiasaina amin'ny izany no toetry ny toe-javatra, izany hoe. E. tena ny, fa tsy diso The.

Rehefa iteration dia tanterahana eo amin'ny andalana farany amin'ny fehezan-dalàna, dia tsy miverina amin 'ny lohapejy, izay misy ny toe-javatra no pitsapana. Raha ny fahamarinana asa dia miverimberina, ary ao ny zava-nitranga na inona na inona simba ny fandaharana "exit" avy amin'ny tsingerin'ny sy manao asa hafa.

Follows tarehiny Raha manome fitoerana. Pascal ABC sy ny fandaharana toy izany dia mitaky fanoratana toy izany code:

  • Raha toe-javatra no;
  • Atombohy;
  • Ny tena manome fitoerana;
  • Farany.

Ao ny zava-nitranga fa ny manome fitoerana ho nanao 1 mpandraharaha (1 asa), avy eo ny "fononteny mahitsizoro» manomboka ... faran'ny azo nesorina.

Flowchart tsingerin'ny

Ny Turbo Pascal Raha endri-javatra manaraka ireto:

  • ao anatin'ny rafitra dia mety ho sarotra ny mampiasa ny toe-piainana;
  • araka ny teny no tsy tokony ho faingo (izany no heverina ho toy ny bibikely ao Turbo Pascal sy Pascal ABC);
  • miova, tsy tapaka na fitenenana izay manompo rehefa diso a reply subroutines Output azy dia tsy maintsy voatery ho mitombina karazana, izany hoe. f. Boolean.

Izany dia toy izao manaraka izao ny sary andian-tsoratra isan-karazany tsingerin'ny. Mampiseho ny filaharan'ireo ny fanatanterahana asa.

Ny algorithm ny tsingerin'ny

.. Ao amin'ny fandaharana tsotra tontolo iainana, M sy ny H in Pascal ABC, raha mbola manome fitoerana miasa amin'ny manaraka toro lalana:

  • .. Noho iteration, izany hoe, famerimberenana, dia hatao toy ny imbetsaka raha mbola ny toe-javatra marina (Marina);
  • raha vao ny toe-javatra dia tsy afa-po sy manome valin-diso (na raha tsy izany "Diso"), ny mpandraharaha avy amin'ny manome fitoerana;
  • raha vao nitranga, ny fandaharana "niditra" tao amin'ny endrika niseho taorian'ny tsingerin'ny.

Izany no manan-danja ny fahasamihafana avy Raha Avereno, t. E. A mialoha bisikileta avy amin'ny postconditions.

Zava-dehibe ny hampiditra ao amin'ny manome fitoerana voafetra fiovana ao amin'ny nomena lohapejy Raha miova. Na ahoana na ahoana, dia tokony ho avy mihitsy ny toe-javatra izay manome Tsy Marina. Raha tsy izany dia hisy ny manome fitoerana, ary avy eo dia tsy maintsy handray fepetra fanampiny ivoahana amin'ny compiler. Fahadisoana toy izany dia heverina ho tsy mahalala fomba sy afa-tsiny.

Ahoana no fomba ivoahana ny fandaharana rehefa mitaingina bisikileta?

Matetika mitranga ny toe-draharaha rehefa ny mpandraharaha manome Pascal Raha manome fitoerana ao amin'ny fehezan-dalàna fandaharana tsoratra. Inona no dikan'izany? Iteration tsy manam-petra miverimberina imbetsaka, satria ny toe-javatra dia marina foana. Izany, ohatra, fehezan-dalàna sombin:

  • Raha 2> 1 aza;
  • Soraty (1).

Amin'ity tranga ity, manapaka ny fanatanterahana ny asa, tsindrio Ctrl + fotsiny G2.

Misy fomba 2 ny hifehy ny fitondran-tena ny fandaharana toy izany. Ohatra, raha misy hanoratra foana fehezan-dalàna izay mandalo fanaraha-maso ny fiandohan'ny cyclic rafitra (Izao ny manome fitoerana fivoahana toe no araha-maso, izany hoe. E fanatanterahana ny amin'izao fotoana izao dia tapaka iteration). Avy eo dia nafindra fanaraha-maso ao amin'ny manome fitoerana Raha ao amin'ny fizahan-toetra teo aloha.

Break mpandraharaha dia afaka manapaka ny fanatanterahana ny bisikileta rehetra ary mamindra fanaraha-maso ny manaraka iteration. Eto, ny Output ny fanorenana dia tsy azo fehezina. Ny sary dia mampiseho ohatra ny fampiasana ireo mpandraharaha.

Inona ny Olana

Diniho Raha miasa tsingerin'ny. Pascal Manolo-kevitra hamahana ny olana samihafa. Ndeha isika handinika tsotra azon'ny olona tsara ny fandidiana. Voavaha asa in Pascal ABC fandaharana. Fa hatolotra sy ny sary ny mpahay tontolo iainana Turbo Pascal ho fampitahana.

Asa 1: nomena ny asa Y = 5-X ^ 2/2. Mamorona latabatra ny soatoavina ao mitombo tsikelikely sh = 0,5 noho ny elanelam-potoana io [-5, 5].

Ny algorithm dia:

  • nametraka miova ho voalohany X sarobidy mitovy amin'ny 5 (izany hoe ny fiandohan'ny hantsana ..);
  • manao kajy ny Y sarobidy, raha ny miova X tsy tonga ny faran'ny nilaza elanelam-potoana io;
  • dia asehoy ny soatoavina 'ny asa sy ny abscissa (X);
  • X mitombo amin'ny alalan'ny dingana iray efa voafaritra mialoha.

Ity ilay fehezan-dalàna ao amin'ny ABC Pascal fandaharana.

Ahoana no ilay mari-pamantarana ao amin'ny fandaharana Turbo Pascal. Ny sary eto ambany mampiseho izany.

Asa 2: nomena ny fihaingoana A ahitana ny tsara sy ny ratsy manontolo isa. Misy 10 entana. Fa ilaina ny hanorina ny lasitra izay ny singa tsara ny fihaingoana A dia nampiseho manana tondro mihitsy aza. Asehoy isa ny kianja eo ny isan'ny teraka vaovao.

Ny algorithm dia:

  • Tsy maintsy manoratra ny fahazarana izay "asa" ihany ny singa ao amin'ny fihaingoana A manana tondro mihitsy aza. Ao amin'ny manome fitoerana miova vidiny mifanaraka amin'ny parity ny Fanondroana, dia ho incremented roa.
  • Raha ny isa dia aza fanondroana avy-teraka A mifanaraka amin'ny toe-javatra X> 0, ny latabatra voaomana dia incremented ny 1. Ny ankehitriny ilaina ny miova ny mifanohitra no ho fanondroana ny dika mitovy ao amin'ny fihaingoana isan'ny B.
  • Voalohany, ny miova summa, no tompon'andraikitra amin'ny fitadiavana ny isan'ny efamira ny tsara integers, dia nametraka ho 0. Avy eo, ilay fandidiana, dia ho entina avy: ny teo aloha no nanampy isa ny vaovao iray sarobidy ny kianja.
  • Aza matahotra, raha tsy izy rehetra tarehimarika tsara nifindra avy amin'ny iray hafa voaomana. Tsy maintsy mitandrina. Maro ny fahaizana rindrambaiko mamerina manoratra ny fehezan-dalàna an-tahotra. Dia ilaina ny mandinika amim-pitandremana ny toe-piainana: tsara isa izay eo na dia "ao an-toerana", izany hoe, ny indices izay multiples ny 2 ...

Manual hay fantarina dia ilaina mba hahazoana antoka fa ny kajy ny tsy fivadihana. Indraindray, dia afaka mampiasa io fomba mamantatra fahadisoana izay tsy misambotra ny maso ara-dalàna eo ambany maso ny fehezan-dalàna.

Raha hanatanteraka boky kajikajy, azo atao mba hahazoana antoka fa miasa tsara ny fandaharana. Izany, kosa dia nilaza fa ny fehezan-dalàna algorithm taranaka marina, ny filaharan'ireo zavatra iray mitarika ho amin'ny farany lojika.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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