cicluri aritmetice

Majoritatea problemelor întâlnite în practică, este extrem de important să se facă execuția repetată a unor acțiuni. De exemplu:

· Cere 10 numere

· Ieșire 5 linii

· Cerere numere întregi, atâta timp cât se introducă un număr par

· Efectuarea unei acțiuni în mod repetat

Procesele, punerea în aplicare a cărei executare repetată a aceleiași acțiuni se numește ciclic. Un proces iterativ în mod repetat porțiune se numește ciclu.

În cazul în care, dacă știți numărul de repetiții necesare, ciclul se numește aritmetică. În cazul în care același număr de repetiții nu este cunoscut dinainte, atunci vorbim despre ciclul iterativ.

Aritmetică numărul ciclului de repetiții este specificat în mod explicit prin intermediul unor variabile speciale numit ciclul contoare.

În ciclurile iterative verifică anumite condiții și în funcție de rezultatul acestei verificări este fie din bucla, o repetare a ciclului de implementare a corpului. În cazul în care se va verifica starea este efectuată înainte de a executa blocul de declarații, astfel de ciclu iterativ se numește ciclu cu condiție prealabilă ( „în timp ce“ buclă (în timp ce - do)), iar în cazul în care testul se efectuează după corpul buclei, acest ciclu cu postconditie (Ciclul „la „(repetați-până la)).

In corpul buclei cu ciclul contor repetă avans ?? număr determinat de ennoe ori. Buclele cu contoare sunt folosite destul de des, iar în acest sens, în Pascal în acest scop, s ?? are un design special. Adesea operatorul numit ciclul se repetă cu un parametru, deoarece numărul de repetiții este dat de o variabilă numit parametru sau ciclu de contor.

Operatorul for este operatorul. aflat după cuvântul face, o dată pentru fiecare valoare în intervalul de la valoarea 1 la valoarea 2. În acest caz, variabila - păstrează actualul ciclu și numărul de pas contorul numit ciclu. Ciclul Out apare atunci când valoarea din valoarea variabilei devine egală cu 2

ciclu variabilă, valorile inițiale și finale trebuie să aibă un tip de serie (numere, tipuri de litere latine și alfavita͵ românești enumerate).

De-a lungul cuvântului. valoarea variabilei bucla este incrementat cu 1 la fiecare iterație. Cuvântul downto. valoarea variabilei bucla este decrementat cu 1 la fiecare iterație. Nu ar trebui să încerce să schimbe valoarea variabilei de control în interiorul buclei.

Ca și în cazul operatorului de sucursală condiționată, trebuie amintit faptul că sintaxa limbii poate fi scris doar un singur operator de după face cuvântul cheie, în acest sens, în cazul în care doriți să ciclu pentru a executa un grup de declarații, asigurați-vă că pentru a le combina într-un operator de compozit (la fusta paranteze operatorul începe. final). În caz contrar, eroarea logică a programului se va face.

Exemplul 1.1 Squares numere de la 2 la 10 și.

x: = 2 la 10 do WriteLn (x * x);

Exemplul 1.2 alfabet latin.

pentru ch: = 'A' la 'Z' do writeln (ch);

Exemplul 1.3 Utilizarea ciclului downto.

pentru i: = 10 downto 1 do WriteLn (i);

Exemplul 1.4 Utilizând instrucțiunea compusă.

pentru x: = 1 până la 10 do

Pentru o notație grafică pentru operatorul utilizează un simbol grafic special (Figura 1):

cicluri aritmetice

Figura 1. Simbol grafic

interior care indică valorile inițiale și finale ale contorului buclei. Organigrame Pentru bucla prezentată în Figura 2:

cicluri aritmetice

Figura 2. Schema bloc a buclei FOR

a se vedea, de asemenea,

Cicluri În cele mai multe probleme întâlnite în practică, este necesar să se facă execuția repetată a unor acțiuni. De exemplu: · 10 numere de cerere · · 5 linii de ieșire solicita numere întregi, atât timp cât să impună un număr chiar · pentru a efectua o acțiune. [Citește mai mult].

articole similare