CATEGORII DOCUMENTE |
Instructiunea repetitiva cu contor FOR
Sintaxa:
-cu contorul in crestere:
for v e1 to e2 do
instr
-cu contorul in descrestere:
for v:=e1 downto e2 do
instr
In ambele forme, v este o variabila de tip scalar, numita contor, iar e1 si e2 sunt doua expresii de aceleasi tip cu v, numite respectiv expresie initiala si expresie finala, iar instr este orice gen de instructiune, chiar si o alta instructiune for.
Semantica
V primeste valoarea expresiei e1. Apoi, se
verifica daca s-a depasit valoarea e2. Daca da,
ciclul se incheie, iar daca nu, atunci se executa instructiunea instr, apoi
v crste la succesorul sau, apoi se reia verificarea conditiei de
continuare a ciclului.
In forma cu downt,
avem un test invers de continuare.
Exemple:
- S=1+2+3+ 2n-1)
S:=0; for i:=1 to n do s:=s +2*i-1;
- Un dreptunghi format din caractere '#' intre coltul (x1,y1) si coltul (x2,y2) se poate realiza usor astfel:
for x:=x1
to x2 do
for y:=y1 to y2 do
begin
GoToXY(x,y); Write('#');
end;
Politica de confidentialitate | Termeni si conditii de utilizare |
Vizualizari: 1429
Importanta:
Termeni si conditii de utilizare | Contact
© SCRIGROUP 2024 . All rights reserved