Constructia for
-
Upload
universitatea-de-stat-alecu-russo-din-bali -
Category
Documents
-
view
430 -
download
2
Transcript of Constructia for
Material didactic pentru studenţi la disciplina “Bazele programării”
Elaborat:Bacalîm Alinastudentă la USB “Alecu Russo”
10.11.2010 desktop:inst_if.ppt
ConstrucConstrucţiaţia ForFor
CuprinsSintaxa construcţiei ForDescifrarea sintaxei construcţiei ForPrincipiu de lucruSchema generală de organizare a ciclurilor
cu contor realizată cu construcţia ForEchivalenţa For - While Echivalenţa For - Repeat
2
Sintaxa construcţiei For
For < v>:=<expr_init> to <expr_final> step<pas>
<corpul ciclului>
End
3
Descifrarea sintaxei construcţiei For
<v >- este un nume de variabilă de tip scalar;
<expr_init> şi <expr_final> sunt expresii de acelaşi tip cu v, numite respective expresie iniţială şi expresie finală;
<pas> poate fi o valoare pozitivă sau negativă.
Principiu de lucru se evaluează valoarea expr_init şi se
atribuie valoarea calculată variabilei v; se evaluează valoarea expresiei
expr_final ; se compară valoarea variabilei v cu
valoarea expresiei expr_final: dacă valoare de adevăr a expresiei
evaluate în punctual 3 este true se trece la punctul 5, iar dacă valoarea de adevăr este False se părăseşte ciclul For;
5
Schema generală de organizare a ciclurilor cu contor
6
For i:= 1 to n step <pas><corpul ciclului>
End
Echivalenţa For-While
for i := a to b step x
<corpul ciclului>
end
daca x > 0 daca x < 0
i := a i := 0
While i <= b do While i >= b do
< corpul ciclului> < corpul ciclului>
i := i + x i := i + (-x)
end end
7
Echivalenţa For - Repeatfor i := a to b step x
<corpul ciclului>
end
daca x > 0 daca x < 0
i := a if (i<=b) then
Repeat Repeat
< corpul ciclului> < corpul ciclului>
i := i + x i := i + x
Until i>b Until i>b
end end
8
Pagină de ajutor
- Deplasarea la pagina iniţială
- Deplasare la pagina următoare
- Deplasare la pagina precedentă
- Deplasarea la pagina de ajutor
9
SFÎRŞIT
10