Kompjûters, Programming
Programmearring. Fytst mei de opsje
In spesjaal plak yn Turbo Pascal nimme up fytst. Se begjinne te studearjen fuort nei feardichheden training ynput-útfier ynformaasje oan it skerm. Ommers, de measte taken is om te soargjen dat de fytst mei parameter en oare struktueren om te helpen fasilitearjen fan it skrift en de eksploitaasje fan in bepaald programma blok.
varieties cycles
Yn totaal binne der trije varieties:
- mei in parameter,
- mei in betingst,
- a postcondition.
Fytst mei de opsje, oars oantsjutten as Foar ... to ... dwaan of Foar ... downto .... do, faker as ien kear werhelje in opienfolging fan aksjes. Yn prinsipe, oare rassen wurde brûkt foar itselde doel, allinnich yn 'e foar-loop is bekend fan tefoaren it oantal stappen.
Yn twa oare struktueren (Wylst en Repeat) it oantal werhellings earst ûnbekend. Dêrom, doe't studearre baan it hat om begrepen te wurden, dat fytspaad wurdt brûkt wurdt.
Basic Definitions Related
Cycles mei parameters - werheljende mei werhellingen. Tsjin - de wichtichste komponinten, dat is útfierd mei help fan in foarbeskaaide design. De grinzen fan de kleau toant de mjitte wêryn't sil útfierd wurde of dat mei werhellingen. Troch de wei, is it net nedich dat de oarspronklike wearde is lyk oan 1. De brûker stelt har eigen grinzen, beide kleau. De loop liif - in set fan kommando 's dy' hawwe al bepaald it oantal werhellingen.
De term "fytst mei parameters" betsjut dat de tastân selektearre is, en dan de dea fan werhellings yn it ûntwerp. De teller stiet incremented (of decremented), en alles werhellet. De loop lichem wurdt belutsen sa lang as de betingst is wier.
Foar ... to ... taak: it algoritme, syntaksis
Lykas al sein, de fytst mei in parameter wurdt brûkt yn applikaasjes dy't oantsjutte it "gat" wêryn te wurkjen mei. Sa, it kin wêze in rige is fan nûmers, dagen fan 'e wike, gedichten rigen en m. D.
2 isolearre formulier ûntwerp: de ferheging fan 'e baly en har ôfnimme. It earste ûntwerp wurdt stavere út yn de folgjende manier:
foar iskh.peremennaya: = 1 grins border 2 dwaan
begjinne
loop body;
end;
Hjir: Ref. fariabele wurdt ferklearre troch de brûker oan 'e begjin fan it programma of ienheid; 1 grins en de grins fan 2 - de inisjele en lêste wearden foar de doer; yn 'e loop lichem wurdt foarskreaun in oantal aksjes wurde útfierd troch it programma. It moat betocht wurde dat as de loop lichem befettet mar ien team, dan de operator heakjes begjinne ... ein kin weilitten. Yn dizze útfiering, counter, nammentlik
foar iskh.peremennaya = 1 downto grins grins 2 dwaan
begjinne
loop body;
end;
Hjir ref. de fariabele sil ôfnimme yn stappen fan 1.
Regeling fan cycle parameter Foar ... to ... taak soe wêze as folget:
- It stelt de boppegrins wearde fan it ynterval, t. E. 2 grins.
- Iskh.peremennoy tawiisd in wearde limyt fan 1.
- Ûnder betingsten test passes: iskh.peremennaya ≤ 2 grins.
- As krige it resultaat True (True) loop lichem útfierd wurdt.
- Counter wurdt incremented troch in stapke lyk oan 1.
- , Items 3-5 going soepel oant sa'n tiid as de betingst is wier: iskh.peremennaya> 2 grins. Sadree't dat bard is, de loop wurdt stoppe en kontrôle giet nei de ynstruksje oanlieding fan de opjûne design.
De Foar ... downto ... dogge it algoritme is gelyk oan de boppesteande, útsein in pear punten:
- Yn de 3e stap de betingst wurdt hifke: iskh.peremennaya grins ≥ 2.
- De 5e line algoritme counter wurdt decremented troch 1.
- Yn de 6e alinea 3-5 ploegen sille útfierd wurde salang't it betingst is tefreden: iskh.peremennaya
Al it oare is gelyk yn beide algoritmen wurk.
Flowchart cycle parameter
Cycles mei parameter hawwe it formulier flowcharts (hoewol't it hjirboppe al presintearre). Hjir is in ferienfâldige organisaasje struktuer.
Basale easken oan de parameters fan de syklus
Fytst mei de parameters fereaskje in beskate soarte fan miljeu.
- Counter and grinswiziging ynterfal (t. E. Iskh.peremennaya grins 1 en grins 2) moat heart ta deselde gegevens type. As der is mar komptabiliteit tusken de inisjele en lêste wearden fan de segment en de referinsje fariabele, it programma kin gedragen ferkeard omdat de grinzen sille wurde omfoarme troch earste parameter gegevens type.
- It type fan de gegevens dy't moat hearre ta de parameter wearden moatte wêze in hiel getal. It is net oan te rieden mei in echte type.
- Feroarje de wearde in de loop iskh.peremennaya krêft is net winsklik. Oars, de brûker kin amper bliuwe spoar fan mooglike flaters ferskynd.
- Oars as oare typen fan fytst, yn de foar ... to ... dwaan of Foar ... downto ... do stap kin net feroare wurde a setting oare as 1.
Turbo Pascal: hoe te krijen út de loop
Faak binne der problemen wêryn der is in lus, dws. E. Betingst is altyd wier. Break proseduere helpt te krijen út de syklus mei it betingst, postcondition, parameter. E. Harren wurk wurdt beëinige tiid.
Cycles mei parameter yn Pascal (programmearring dy't dêrby om de "ivige" wierheid omstannichheden) kin wurde stoppe troch it brûken fan Trochgean. Hjir it wurk wurdt organisearre as folget: de hjoeddeistige mei werhellingen fan betiid finishes syn eksekúsje, kontrôle is trochjûn oan 'e neikommende team, mar net út' e loop.
Exit proseduere is nedich om te foltôgjen de taak fan in bepaald blok yn it programma koade. It wurdt feroarsake binnen in proseduere (funksje) en yn deselde tiid, de útfiering fan dit "stik" is fuortendaliks beëinige. As Exit leit yn 'e wichtichste ienheid, dan is it quits.
Halt proseduere ferminderet it bestjoeringssysteem prinsipe fan de neikommende: folsleine wurk programma einiget.
Foarbylden fan taken ta beslút
De brûker sil wêze nuttich Nei in stúdzje fan it ûnderwerp "fytst mei parameter yn pascal 'foarbylden earst leare en dan oefenje it skriuwen de koade sels. Ienfâldige taken helpe takomst programmeurs om te learen fan de teory yn 'e praktyk, en dan jilde it sukses. On "fytst mei de opsje" foarbylden fan problemen mei it beslút, kinne jo fine maklik en dreech. Hjir binne de 3 taken, dy't behannele wurk en algoritmen wurde útlein en opmerkingen nei alle beslút.
doel 1
Jûn twadiminsjonale ferskaat oan integers yn it berik [0..199], selektearre willekeurich. Fine it tal fan alle twa-sifer nûmers wêrfan som fan sifers is in mannichfâld fan 2.
De algoritme is:
- Meitsje in twadiminsjonale pronk.
- Kontrolearje elk getal foar it neilibjen fan de neikommende betingsten:
a) as 9 b) selektearje de twadde sifers troch dielen by mod; c) te foarsjen yn harren tawiisd nûmers; d) ferdield troch in foarbeskaaide bedrach mod 2; e) as it risseltaat is lyk oan 0, de teller wurdt incremented troch 1. taak 2 Jûn in iendiminsjonaal array oantal hiele wearden eleminten. Fine it tal positive getallen. De algoritme is: Gegevens twa heakjes {} binne opmerkingen. De line 11 kin werjaan op it skerm in rige fan twa manieren: te lit in gat tusken de nûmers te kennen oan elk elemint fan in bepaald oantal sellen (yn dit gefal, harren 5). Yn line 12, de fariabele loket kin ek ferhege wurde yn twa manieren: of nei it foarige wearde te foegjen 1 of brûk de standert funksje Inc. taak 3 Wurdearre fjouwerkante matrix. Fine it oantal positive eleminten dy't oan de wichtichste diagonaal. taljochting: De rige fan de nûmers wichtichste diagonaal rint fan linksboppe nei ûnderkant rjochts. In bysûndere skaaimerk dêrfan is it feit dat de rige en kolomynstellings yndeksearret binne itselde. Dêrom, ien syklus arrange genôch te ferpleatsen de rigen, sûnder busting de oerbleaune eleminten. De algoritme is: As regel, sels-earbiediging programmeur wit meardere talen. Bygelyks, it kin wêze C ++, Turbo Pascal, Delphi, Java, ensafuorthinne. D. Confrontation tusken de twa fan harren waarden útsprutsen yn de 80-er jierren. (C en Turbo Pascal). Oan 'e ein fan' e tweintichste ieu, lykas de striid waard der tusken C ++ en Java. Yn de firtuele romte fan de trije tsiental programmearring talen, binne der trije meast markante pear, waans ferset tsjin rekke de grutste koppen fan Cyberspace: Algol 60 en Fortran, Pascal, C, Java en C ++. Fansels, dy gefoelens binne subjektive, mar om ris ien fan de pear wie de lieder. Dat wie it gefolch fan 'e yndustry easken en it ferlet fan in bepaalde software produkt. Yn de 70-er jierren. "Eindexamen wrâld" Fortran, yn de 80 - Turbo Pascal, yn de 90 - C ++. Fansels, gjinien fen hjarren "stoar". Leaver, se wurde omfoarme ta ferfine software produkten. Yn de stúdzje fan de programmearring talen kinne jo fernimme dat guon tema ferlykbere syntax. Sa, fytst mei parameter yn C binne te ferlykjen mei ferlykbere struktueren yn Pascal, útsein guon mominten. Opfallend is dat de ûntwikkelders fan Turbo Pascal (Old World) profitearre fan ûntwikkelingen fan Amerikaanske Wittenskippers, wylst yn de Nije Wrâld wurdt aktyf brûkt de resultaten fan de Europeeske ûndersyk ynspannings. Yn Europa, de ûntwikkelders hawwe bepleite in grutter graad fan suverens en compactness fan de programmearring talen, en Amerikaanske geasten wurde inclined mear nei it brûken fan nije-fangled trends skriftlik koade. Konfrontaasje tusken de twa Programming talen: C en Turbo Pascal
Similar articles
Trending Now