OrdenagailuakProgramazioa

Begizta programatzaileek baliagarria da berriz

Hasibe programatzaileek agian ez oraindik ezagutzen begizta erabilgarria inork bitartean. Hau tipikoa zikloaren Pascal ertaineko eragiketa bat da. Hau hainbat arazo ere baliagarria da, beraz, programa bat nola egin dezakezu begiratu ziklo honetan.

Zikloa Pascal bitartean eskatzen honela egin:

  • Bitartean (baldintza) ez (hasiko beharrezkoa bada).
  • ekintza algoritmoa.
  • End (denean taldearen erabilgarritasuna hasteko).

Lehenengo lerroa - "kapela" komandoa. Baldintza da, zenbakizko balio bat azalpen aldagai mugatuz osokoa on (d <100), izan daiteke aldagai mota boolean (t = True) edo kate (tex = 'kaixo'). "Hasi" komando jarri, begizta beharrezkoa da baldintza bat baino gehiago egiteko bada. Honako programa baldintza bitartean begizta dela exekutatu pean egin behar diren ekintzak azaltzen dira. komandoak, prozedurak, funtzioak, zikloak, besteak beste, hainbat eduki daiteke. Azkenean beharrezkoa da jarri du komandoa "end", ezean, noski, lehen lerroan zegoen "hasten".

Orain kontuan hartu dituen komandoak azaltzen dira adibide programak. Adibidez, lehen n positiboa osokoak batuketa aurkitu behar dugu. Horretarako, hasiera batean n, kontuan hartzen badugu (nahiz eta beti izango da zero baino handiagoa). Orduan hasiko da zikloa. Garrantzitsua da lanera du ez zuela ulertu, n balioa iritsi arte. Hemen ez aukera bat baino gehiago arazoa konpontzen da, baina kontua instalatu nahi duten kontagailu erabilera eragiten duten arituko gara. Berez, hau aldagaia i erabiliz. hasi aurretik beharrezkoa da berau esleitzeko "1" balioa. Mostradorea guztietan ziklikoa ekintzak berriarekin epe bat da. Oinarritutako gure misioa, etengabe izan da bat gehitzeko. Horrela, zenbaki-indizea barra-kopurua n balioa berdin denean. Hau lan-programa bukatzen seinalea izango da. zenbatekoa kalkulatzeko, aldagai k aurkeztu dugu. horren errepikapena bakoitzarekin, aurreko balio plus kopurua i esleitu egingo dira. zenbaketa amaitu ondoren, soilik ondorioztatu k azalpen pantailan aldagaiak. Hau azalpen laburra programaren hitz da. Orain begiratu Kodea dugu.

Readln (n); '- kopurua n irakurri dugu.

i: = 1; K: = 0; '- Lan kontraerasoan sartu, zero ditugu batuketa balioa.

i

K: = k + i; i: = i + 1; '- balioa gehitzeko zenbatekoa eguneratzea mostradorera.

bukatzen; '- lana deskribapena osatzea bitartean.

Writeln (k); - Ondorio horiek.

beste adibide bat begiratu dugu. Orain teklatua n izen testua array gorde egingo dituzten erabiltzaileak bete behar dugu. printzipioa hemen iraganean antzekoa da. Sartu zenbakia n, orduan eta bitartean begizta multzo baldintza aktibatzeko dugu. Are gehiago, adierazteko teklatuaren sarrera memoria zelula array bat. Ezarri kontraerasoan osatuko errepikatzen eragiketak. Hurrengoa, kontagailua berrezarri eta pantaila array da. Hala ere, berrezarri testuinguru honetan kontagailu esan bateko balio bat esleitzeko, izango duzu, ez baita izan zero zelula array ekarri ahal (it ez da existitzen). programaren kodea honako hau da: programa honetan zenbaki arrunten kopuru bat, horietatik n gehien sarrera bukatzen batura jasoko duzu. ulertu behar da hori kontagailu eza, Pascal ziklo inoiz bitartean bukatzen. Bat-batean, ahaztu baduzu, programa-kodearen exekuzioa ere, ordenagailua, zintzilikatzeko hasiko da. It tratatzen botoia "Eten Break". erabilera aniztasuna c on azalpen aldagai counter gisa.

Readln (n);

c: = 1;

c <= n hasiko ez 'bitartean - landare baldintzak.

Readln (a [c]); c: = c + 1; '- teklatua datuen irakurketak, balio gehitu dugu mostradorera.

bukatzen; '- zikloa osatuz.

c: = 1; '- schetiku jatorrizko balioa itzultzeko.

Bitartean c <= n egin idazketa (a [c]); '- erakutsi name n.

Ondoren, pantailaren n izan diren teklatuaren bidez sartutako izenak lortuko duzu. hartan, berriz, begizta bat amaitzen da. It bai hasiberri eta erabiltzaile aurreratu moduan erabiltzen da. Ez du zenbatu, eta, beraz, programatzaile eta aldagai osagarri bat arreta berezia eskatzen du.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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