Ohjelmoinnin perustana ovat silmukat, esimerkiksi. Pascal. Kuten minkä tahansa tietokoneen kielen, se sisältää myös sellaisia rakenteita sen syntaksissa.
Tyypillinen tehtävä on tehdä tietokoneesta toimintasama toimenpide useita kertoja. Täällä ja tallenna malli, jonka avulla voit järjestää koodin toiston. Joten ohjelmointijakso on moninkertainen toteutettu toiminta, joka järjestetään kielen välineiden avulla.
Pascal-ohjelmointikieli sisältää useita tällaisia rakenteita:
Huolimatta näennäisestä yksinkertaisuudesta ja ilmeisyydestäsykliset rakenteet, aloitteleville ohjelmoijille on asetettu monia ongelmia niiden toteutuksessa. Vaikeinta on syklin poistoolosuhteiden muotoilu. Tältä osin lausunto on kaikkein yksinkertaisin.
Jos haluat kirjoittaa toistokonstruktin parametrilla, sinun on kirjoitettava seuraava koodi:
FOR {a}: = {b} TO {c} DO {d}.
Esimerkissä varatut kielen sanatMukavuus on kirjoitettu isoilla kirjaimilla, käytännössä voit käyttää pieniä kirjaimia. Käytetyt muuttujat ja operaattorit näytetään kiemurtelevissa sulkeissa. Ne tarkoittavat:
Rakentaminen varten, Pascal laskee arvon {b}, myöntää {a}: = {c}, jonka jälkeen toiminta käynnistetään uudelleen:
Koska kappaleiden sisällä olevien kappaleiden määrä tunnetaan, tämä rakenne viitataan deterministisiin sykleihin.
Ymmärtää, miten se tehdään varten, annetaan lisäksi esimerkki, koodi Pascal-kielelle "dummieja" varten.
Kirjallisten ohjeiden ymmärtäminen voi kirjoittaa arvot jokaiseen iteraatioon:
Tämän seurauksena käyttäjä näkee näytöllä numeron "15" - summa numeroista 1-5.
Jotta ensimmäinen ohjelma olisi yleisempää, on tarpeen korvata numerot 1 ja 5 muuttujilla.
Kun käytät sykliä varten, Pascal vaatii tarkkaa huomiota arvoihin {a}, {b}, {c}. Jos et noudata kirjoitusohjelmien sääntöjä, kääntäjä ilmoittaa virheestä. Viisi tällaista sääntöä on.
Seuraava sääntö on yleisesti hyväksytty javastaa "hyviä tapoja" ohjelmoinnissa: se oli kätevä työskennellä koodin, sinun täytyy kirjoittaa silmukkarungon operaattorit eivät ensimmäisessä sarakkeessa. Esimerkiksi, jolloin 2-3 tilat vasemmalla tai käyttämällä sarkainnäppäintä.
Tämä määräys koskee paitsi Pascal-kieltä. "Dummies" -toiminnon avulla voit nopeasti löytää ja korjata virheen ohjeissa.
Oletetaan, että haluat lajitella lomakkeen toiminnon f (x) = 3 *x + 15, eli saada taulukko M toiminnon arvot alueella [x1; x2], missä x1 ja x2 - argumentin vähimmäis- ja enimmäisarvot. Tämän ja samanlaisten ongelmien ratkaisemiseksi on kyse rakentamisesta varten. Pascal suosittelee, että kirjoitat ohjelmakoodin seuraavasti:
Koska askel muuttuu x ei määritetä, argumentin arvo lasketaan ohjelman aikana kullakin iteraatiolla käyttäen kaavaa: x: = x1 + (X2-x1) * (a-1) / (M-1).
Kun otetaan huomioon se, että kaikkia operaattoreita voidaan käyttää rakentamisessa, sen on sallittava laittaa toinen sykli varten. Pascalilla on tavallinen kuvaus tästä tehtävästä, joka on samanlainen kuin muilla ohjelmointikielillä:
Jotta voit toimia oikein, tarvitsettarkkaile ehtoa: kunkin syklin laskurin on oltava erilainen. Muussa tapauksessa sisempi silmukka muuttaa ulkoisen silmukan parametrin arvoa, mikä johtaa loogisiin virheisiin.
</ p>