Grundlaget for programmering er sløjfer, for eksempel for. Pascal. Ligesom ethvert computersprog indeholder det også sådanne konstruktioner i sin syntaks.
En typisk opgave er at få computeren til at fungereden samme handling flere gange. Her og gem designet, så du kan arrangere en gentagelse af koden. Så en cyklus i programmeringen er en multipliceret udført handling, organiseret ved hjælp af sprogværktøjer.
Pascals programmeringssprog omfatter flere sådanne konstruktioner:
Trods den tilsyneladende enkelhed og åbenhedcykliske konstruktioner, er noviceprogrammører udsat for en række problemer i deres implementering. Det sværeste er formuleringen af udgangsvilkårene fra cyklen. I denne henseende er forklaringen den mest ukomplicerede.
For at skrive en gentagekonstruktion med en parameter skal du indtaste følgende kode:
FOR {a}: = {b} TIL {c} DO {d}.
I eksemplet reserverede sprogord forPraktikken er skrevet med store bogstaver, i praksis kan du bruge et lille bogstav. De anvendte variabler og operatorer vises i krøllede parenteser. De betyder:
Udarbejder bygningen til, Beregner Pascal værdien {b}, tildeler {a}: = {c}, hvorefter handlingen genstartes:
Da antallet af gentagelser inden for kroppen er kendt, henvises denne konstruktion til deterministiske cyklusser.
For at forstå, hvordan det vil blive gjort tilEndvidere gives et eksempel koden i Pascal-sprog for "dummies".
Forstå de skriftlige instruktioner kan du skrive værdierne i hver iteration:
Som følge heraf ser brugeren på skærmen nummeret "15" - summen af tallene fra 1 til 5.
For at gøre det første program mere universelt, er det nødvendigt at erstatte tallene 1 og 5 med variabler.
Når du bruger en cyklus til, Kræver Pascal omhyggeligt opmærksomheden på værdierne {a}, {b}, {c}. Hvis du ikke følger reglerne for skriveprogrammer, vil kompilatoren rapportere en fejl. Der er fem sådanne regler.
Følgende regel er generelt accepteret ogsvarer til en "god tone" i programmeringen: For at gøre det nemt at arbejde med koden, skal du skrive operatørerne af loopkroppen ikke fra den første kolonne. For eksempel gør 2-3 pladser til venstre eller ved hjælp af Tab-tasten.
Denne bestemmelse gælder ikke kun for Pascal-sproget. For "dummies" kan du hurtigt finde og rette en fejl i instruktionerne.
Antag, at du vil tabulere en funktion af formularen f (x) = 3 *x + 15, det vil sige, få et bord af M værdier af funktioner i området [x1; x2], hvor x1 og x2 - Mindste og maksimale værdier af argumentet. For at løse dette og lignende problemer er konstruktionen til. Pascal anbefaler at du skriver programkoden på følgende måde:
Fordi trinændringen x ikke specificeret, beregnes værdien af argumentet under programmet ved hver iteration ved hjælp af formlen: x: = x1 + (X2-x1) * (a-1) / (M-1).
I betragtning af, at der inden for strukturen er tilladt at bruge nogen af de operatører, lov til at sætte sin krop i en anden cyklus til. Pascal har en standardbeskrivelse til denne opgave, der ligner andre programmeringssprog:
For at fungere korrekt har du brug forobservere betingelsen: tællerne i hver cyklus skal være forskellige. Ellers ændres den indre loop til værdien af parameteren til den ydre loop, hvilket vil medføre logiske fejl.
</ p>