CyfrifiaduronRhaglennu

Tra bod dolen yn ddefnyddiol ar gyfer rhaglenwyr

Efallai na fydd rhaglenwyr Nofis yn gyfarwydd yn un tra dolen ddefnyddiol eto. Mae hon yn ymgyrch feicio nodweddiadol mewn cyfrwng Pascal. Mae hyn yn ddefnyddiol mewn gwahanol broblemau, felly edrych ar sut y gallwch wneud rhaglen y cylch hwn.

Beicio Er Pascal gwneud yn ofynnol fel a ganlyn:

  • Tra (cyflwr) yn (dechrau os oes angen).
  • algorithm gweithredu.
  • Diwedd (pan fydd y tîm yn dechrau ar gael).

Mae'r llinell gyntaf - "cap" gorchymyn. Efallai y bydd y cyflwr fod yn werth rhifol cyfyngu newidynnau esboniadol ar Cyfanrif (d <100), y math boolean amrywiol (t = Gwir) neu linyn (tex = 'helo'). "Dechrau" rhoi gorchymyn, os bydd y ddolen yn angenrheidiol i berfformio mwy nag un cyflwr. Mae'r canlynol yn disgrifio'r camau y mae'n rhaid i'r rhaglen berfformio o dan yr amod bod y ddolen Tra ei gyflawni. Gall gynnwys amrywiaeth o orchmynion, gweithdrefnau, swyddogaethau, cylchoedd o'r fath. Yn y pen draw, mae angen i roi'r gorchymyn "diwedd", oni bai, wrth gwrs, oedd y llinell gyntaf "dechrau".

Nawr yn ystyried y rhaglenni esiampl sy'n cynnwys disgrifio gorchmynion. Er enghraifft, mae angen i ni ddod o hyd i'r swm y cyfanrif cyntaf n gadarnhaol. I'r perwyl hwn, rydym yn ystyried y cychwyn n (er y bydd bob amser yn fwy na sero). Yna, ddechrau'r cylch. Mae'n bwysig deall bod yn rhaid iddo weithio, hyd nes iddo gyrraedd werth n. Yma, mae mwy nag un opsiwn ar gyfer datrys y broblem, ond byddwn yn canolbwyntio ar y ffaith bod effeithio ar y defnydd o'r cownter a 'ch angen at gorsedda. Yn ddiofyn, mae hyn yn cael ei wneud gan ddefnyddio newidyn i. Cyn i chi ddechrau gyda ei bod yn angenrheidiol i neilltuo ei werth o "1". Mae'r cownter yn gwasanaethu fel dymor gyda phob camau gweithredu cylchol newydd. Yn seiliedig ar ein cenhadaeth, yn gyson yn ychwanegu un ato. Felly, pan fydd mynegai cownter rhifol hafal gwerth y rhif n. Hwn fydd y signal ar gyfer cwblhau'r rhaglen waith. I gyfrifo'r swm y byddwn yn cyflwyno'r k amrywiol. Gyda phob ailadrodd bydd yn cael ei neilltuo i'r gwerth blaenorol plws nifer i. Ar ôl diwedd y cyfrif, ond yn diddwytho newidynnau esboniadol k ar y sgrin. Mae hwn yn esboniad byr ar y geiriau y rhaglen. Nawr rydym yn edrych ar y cod.

Readln (n); '- rydym yn darllen y rhif n.

ff: = 1; k: = 0; '- fynd i mewn i'r gwaith cownter, rydym yn sero allan werth y swm.

Tra ff <= n yn dechrau '- pennu'r amodau y cylch gwaith.

k: = k + i; ff: = i + 1; '- ychwanegu gwerth at y swm a diweddaru cownter.

ben; '- Er bod gwblhau'r disgrifiad o'r gwaith.

Writeln (k); - Mae'r casgliadau hyn.

Rydym yn edrych ar enghraifft arall. Nawr mae angen i lenwi'r defnyddiwr gyda bysellfwrdd n enwau a fydd yn achub y casgliad testun. Yr egwyddor yma yn debyg i'r gorffennol. Rhowch y rhif n, rydym yn activate 'r Er cyflwr set ddolen. Ymhellach, dynodi mewnbwn bysellfwrdd i yr amrywiaeth gell cof. cownter Gosod cwblhau gweithrediadau dro ar ôl tro. Nesaf, y cownter yn ailosod ac arddangos amrywiaeth. Fodd bynnag, ailosod y cownter yn y cyd-destun hwn yn golygu i roi gwerth o un, gan na fyddwch yn gallu dod â sero array cell (nad yw'n bodoli). Mae'r cod rhaglen fel a ganlyn: yn y rhaglen hon, byddwch yn cael y swm o nifer o rifau positif naturiol, sy'n dod i ben cyflwyno mwyaf n. Dylid deall bod yn absenoldeb y cownter, Tra cylch Pascal byth yn gorffen. Os byddwch yn sydyn yn anghofio am y peth, wrth gyflawni cod rhaglen, y cyfrifiadur yn dechrau i hongian. Mae'n cael ei drin ar y botwm "Break Saib". Fel cownter ar gyfer newidynnau esboniadol ddefnydd amrywiaeth ar c.

Readln (n);

c: = 1;

Tra c <= n yn dechrau '- amodau planhigion.

Readln (a [c]); c: = c + 1; '- yn darllen data o'r bysellfwrdd, byddwn yn ychwanegu gwerth at y cownter.

ben; '- cwblhau'r cylch.

c: = 1; '- schetiku dychwelyd y gwerth gwreiddiol.

Tra c <= n gwneud ysgrifennu (a [c]); '- Arddangos enw n.

Yna, byddwch yn cael ar y sgrin n yr enwau sydd wedi cael eu cofnodi o'r bysellfwrdd. Bryd hynny, dolen Tra yn dod i ben. Mae'n cael ei ddefnyddio gan y ddau dechreuwyr a defnyddwyr uwch. Nid yw'n cyfrif, ac felly mae angen sylw arbennig i'r rhaglennydd a'r newidyn ychwanegol.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

Copyright © 2018 cy.unansea.com. Theme powered by WordPress.