ArvutidProgrammeerimine

Programmeerimine. Tsüklid võimalus

Eriline koht Turbo Pascal asuda tsüklit. Nad hakkavad õppima kohe pärast oskusi sisend-väljund teavet ekraanil. Lõppude lõpuks, enamik ülesandeid on tagada, et tsüklit parameeter ja muud struktuurid, mis aitavad hõlbustada kirjalikult ja toimimise konkreetse programmi blokeerida.

sordid tsüklit

Kokku on kolme sorti:

  • koos parameetriga
  • koos eeltingimuseks,
  • postcondition.

Tsüklid võimalus, muidu nimetatakse For ... ... Kas või ... downto .... teha, korduvalt korrata tegevuste jada. Põhimõtteliselt teiste sortide kasutatakse samal eesmärgil, vaid for-loop on ette teada mitmeid samme.

Kahel struktuuride (Kuigi ja korrake) korduste arvu esialgu teadmata. Seega, kui õpib töö tuleb mõista, mis tsükli kasutatakse.

Põhidefinitsioonid Seotud

Tsüklid parameetrid - korduv esitus. Counter - peamine komponent, mis viiakse läbi kasutades ettemääratud disain. Piire lõhe näitab, mil määral tehakse või iteratsiooni. Muide, see ei ole vajalik, et algne väärtus on võrdne 1. Kasutaja määrab oma piire, nii lõhe. Silmus keha - kogum käske, mis on juba kindlaks korduste arvu.

Termin "tsüklit parameetritega" tähendab, et tingimus on kontrollida, ja seejärel komplekt korduste disain. Loendur suureneb (või vähendatud ühe), ja kõik kordub. Silmus keha osaleb nii kaua kui tingimus on tõene.

Sest ... ... Kas: algoritm, süntaks

Nagu juba öeldud, tsüklitest parameetrit kasutatakse rakendustes, mis määravad ära "lõhe", kus töötada. Seega saab massiivi numbrid, nädalapäevad, luuletused rida ja m. D.

2 isoleeritud kujul disain: suurendamist leti ja selle vähenemist. Esimene disain on selgelt välja järgmisel viisil:

jaoks iskh.peremennaya: = 1 piirilt piirini 2 teha

alustama

loop body;

lõpetamiseks;

Siin: ref. muutuja on deklareeritud kasutaja alguses programmi või seadme; 1 piiri ja piiri 2 - alg- ja lõppväärtused ajaks; loop keha on ette mitmeid meetmeid, mis tuleb läbi programmi. Tuleb meeles pidada, et kui loop keha sisaldab ainult üks meeskond, siis operaator sulgudes alustada ... lõpuks võib ära jätta. Selles teostuses, counter, nimelt kasvab sammuga 1.

jaoks iskh.peremennaya = 1 downto piiri piiri 2 teha

alustama

loop body;

lõpetamiseks;

Siin ref. muutuja väheneb sammuga 1.

Kava Tsükliparameetri For ... ... Kas oleks järgmine:

  • See seab ülempiiri väärtus intervalli, t. E. 2 piiri.
  • Iskh.peremennoy määratud väärtuspiir 1.
  • Tingimuslik test õnnestub: iskh.peremennaya ≤ 2 piiri.
  • Kui saabub tulemus True (tõene) loop keha täidetakse.
  • Loendurit, mille samm on võrdne 1.
  • , Valikud 3-5 läheb sujuvalt kuni ajani, mil tingimus on tõene: iskh.peremennaya> 2 piiri. Kui see on toimunud, silmus väljunud ja juhtimine edasi biomeetriline antud disain.

FOR ... downto ... teha algoritm on sarnane eespool, välja arvatud mõned punktid:

  • In 3. etapis tingimust kontrollitakse: iskh.peremennaya border ≥ 2.
  • 5. liin algoritm loendur vähendatud ühe 1.
  • In 6. lõikes 3-5 meeskonnad viiakse nii kaua, kui tingimus on täidetud: iskh.peremennaya

Kõik muu on sarnane nii algoritme tööd.

Voodiagrammiga Tsükliparameetri

Tsüklid parameeter on kujul flowcharts (kuigi see oli eespool juba esitatud). Siin on lihtsustatud organisatsiooni struktuuri.

Põhinõuded parameetrid tsükli

Tsüklid parameetrid nõuavad teatud liiki keskkonda.

  • Counter ja piiri intervalli (t. E. Iskh.peremennaya piir 1 ja piir 2) peavad kuuluma samasse andmete liiki. Kui on ainult ühilduvust esialgse ja lõpliku väärtuse segmendi ja juhtväärtust programm võib käituda valesti, sest piirid, siis muudab esialgse parameetri andmete tüüp.
  • Andmete liik, mis peaks kuuluma parameetri väärtused peavad olema täisarv. See ei ole soovitatav kasutada tõeline tüüp.
  • Muutke väärtus loop iskh.peremennaya jõud on ebasoovitav. Vastasel juhul võib kasutaja vaevalt jälgida võimalike vigade ilmunud.
  • Erinevalt teistest tüüpi tsüklit, on For ... ... Kas või Sest ... downto ... ei etapis ei saa muuta muu kui 1.

Turbo Pascal: kuidas saada läbi silmuse

Sageli esineb probleeme, mis on silmus, st. E. seisund on alati tõsi. Break kord aitab välja tulla tsükkel koos eeltingimuseks, postcondition parameetri. E. Nende töö lõpetatakse ennetähtaegselt.

Tsüklid parameeter Pascal (programmeerimine, mis hõlmab "igavene" tõde tingimused) saab peatada kasutades Jätka. Siin töö on korraldatud järgmiselt: praegune iteratsiooni alguses lõpetab selle täitmist, kontroll läheb järgmise meeskond, kuid mitte läbi silmuse.

Välja protseduur on vajalik selleks, et lõpetada töö konkreetse ploki programmi koodi. Seda põhjustab sees protseduuri (funktsiooni) ning samal ajal mõjukas see "tükk" on kohe lõpetada. Kui Exit asub peamine üksus, siis sulgub.

Halt kord vähendab tööpõhimõte järgmine: kogu tööprogrammi lõpeb.

Näited ülesandeid otsuse

Kasutaja on kasulik pärast õpib teema "tsüklit parameeter Pascal" näited kõigepealt õppida ja praktiseerida kirjalikult koodi ise. Simple ülesanded aitavad tulevikus programmeerijad õppida teooria praktikas, ning seejärel kohaldatakse seda edukalt. On "tsüklit valik" näited probleeme otsuse, võite leida lihtne ja raske. Siin on 3 ülesandeid, mis käsitles töö ja algoritmid selgitas ja kommentaarid iga otsuse.

Eesmärk 1

Arvestades kahemõõtmeline massiiv täisarvud vahemikus [0..199] juhuslikult valitud. Leia arvu kõik kahekohalised numbrid, mille summa numbrit on mitmekordselt 2.

Algoritm on:

  1. Loo kahemõõtmeline massiiv.
  2. Kontrollige iga number on täidetud järgmised tingimused:

a) kui 9

b) valige teine number jagades mod;

c) kehtestada neile eraldatud numbrid;

d) jagatuna etteantud koguses mod 2;

e) kui tulemus on võrdne 0, siis loendurit 1.

2. ülesanne

Arvestades ühemõõtmeline massiiv täisarv elemente. Leia mitmeid positiivseid numbreid.

Algoritm on:

  1. Loo massiiv lahutamatu elemendid loodud Randomize.
  2. Tsükliparameetri panna tingimisi avalduse IF, mis kontrollib antud element täita tingimus X> 0.
  3. Kui tingimus on täidetud, loendurit 1.
  4. Pärast tsükli peab kuvama Saadud loendusväärtuse.

Andmed sulgudes {} on kommenteerida. Rida 11 kuvada ekraanile massiiv kahel viisil: jätta vahe numbrid eraldada igale element teatud rakkudes (antud juhul nende 5).

Kooskõlas 12. muutuja loendur saab suurendada ka kahel viisil: kas eelmise väärtuse lisada 1 või kasutada standard funktsiooni Inc.

3. ülesanne

Väärtustatud ruutmaatriks. Leia mitmeid positiivseid aspekte, mis on peamine diagonaal.

Selgitus:

Massiiv numbrid peamine diagonaal ulatub ülevalt vasakult alt paremale. Eripäraks on see, et rea ja veeru indeksid on samad. Seetõttu ühe tsükli korraldada piisavalt liikuda read ilma lõhkemiseni ülejäänud elemente.

Algoritm on:

  1. Loo ruutmaatriks.
  2. Määra muutuja vastutab arv positiivseid elemente, väärtus "0".
  3. Loo tsükli luua ruutmaatriks.
  4. Korraldab kontrollimist tsükli tingimustes: kui arv on peamine diagonaal> 0, siis loendurit 1.
  5. Pärast aegumise tsükli ekraanil kuvada muutuja väärtus, mis talletab mitmeid positiivseid aspekte.

Vastasseis kahe programmeerimiskeelte C ja Turbo Pascal

Üldjuhul endast lugupidav programmeerija teab mitmes keeles. Näiteks võib see olla C ++, Turbo Pascal, Delphi, Java, ja nii edasi. D. vastandumine kaks neist olid väljendunud 80-ndate. (C ja Turbo Pascal). Lõpus kahekümnendal sajandil, nagu võitlus vahel ei täheldatud C ++ ja Java.

In virtuaalne ruum kolme tosina programmeerimiskeeled on kolm kõige hämmastavam paari, kelle vastuseis tabas suurim mõtetes küberruumis: Algol 60 ja Fortran, Pascal, C, Java ja C ++. Muidugi, need tunded on subjektiivne, kuid ühel või teisel üks paar oli liider. See oli tingitud tööstuse ja vajadus konkreetse tarkvara toode. Aastal 70-ndate. "Valitseb maailma" Fortran, et 80 - Turbo Pascal, et 90 - C ++. Muidugi, ükski neist "surnud". Pigem muutuvad nad kogenud tarkvara tooteid.

Uuringus programmeerimiskeelte võite märgata, et mõned teemad sarnane süntaks. Seega tsüklit parameeter C on sarnased sarnased struktuurid Pascal, välja arvatud mõned hetked.

Huvitav, arendajad Turbo Pascal (Old World) kasu arengud Ameerika Teadlased, samas kui New World aktiivselt kasutanud Euroopa teadusuuringute tulemusi jõupingutusi. Euroopas, arendajad on toetanud suuremat puhtuse ja kompaktsus programmeerimiskeelte ja American mõtetes on kaldu rohkem kasutamise suunas oma uue aja suundumusi kirjalikult koodi.

Similar articles

 

 

 

 

Trending Now

 

 

 

 

Newest

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