operatorul for
DESCRIPTION
Limbajul Pascal. Instructiunea forTRANSCRIPT
Operatorul for
Efectuat de: studenta Tarnovscaia Eugenia Specialitatea - Informatică şi Limba englezăDestinat elevilor claselor a IX-a pentru disciplina Informatică
Universitatea “A. Russo” Facultatea TFMI
Elaborat: 07.03.2010
Cuprins
Sintaxa instrucţiunii for Diagrama sintactică Principiul de lucru
Pasul to Pasul downto
Algoritmul de lucru Reprezentarea grafică a algoritmului Exemplu Bibliografie Help
Sintaxa instrucţiunii for
<Instrucţiune for>::= for <Variabilă> := <Expresie1> <Pas> <Expresie2> do <Instrucţiune>
<Pas> ::= to | downto
Instrucţiunea for indică repetarea unei instrucţiuni în funcţie de valoarea unei variabile execuţia de control.Această construcţie se recomandă să fie folosită numai pentru organizarea ciclurilor cu un număr cunoscut de repetări.
Diagrama sintactică
for Variabilă := Expresie1
to
downto
Expresie2 do Instrucţiune
Variabilă de control / contor
Valoarea iniţială a
contorului
Valoarea finală a
contorului
Principii de lucru
Variabila de control trebuie sa fie de tip ordinal. Valorile variabilei de control nu pot fi modificate în
interiorul ciclului. Valorile expresiilor din componenţa instrucţiunii for
trebuie să fie compatibile cu tipul variabilei de control. Expresiile sunt evaluate o singură dată, la începutul
ciclului. Instrucţiunea după cuvîntul cheie do se execută pentru
fiecare valoare din domeniul determinat de valoarea iniţială şi de valoarea finală.
Pasul to
Dacă instrucţiunea for utilizează pasul to, valorile
variabilei de control sînt incrementate la fiecare
repetiţie, adică se trece la succesorul valorii curente.
Dacă valoarea iniţială este mai mare decît valoarea
finală, instrucţiunea situată după cuvîntul-cheie do nu
se execută niciodată.
Pasul downto
Dacă se utilizează pasul downto, valorile contorului sînt
decrementate la fiecare repetiţie, adică se trece la
predecesorul valorii curente. Dacă valoarea iniţială este
mai mică decît valoarea finală, instrucţiunea situată
după cuvîntul-cheie do nu se execută niciodată.
Algoritmul de lucru
1. Se evaluează expresiile 1 si 2 ;2. Variabilei ciclului i se atribuie valoarea expresiei 1 ;3. Se verifică dacă variabila ciclului <= valoarea finală.
Dacă valoarea expresiei este adevărată atunci se indeplineşte corpul ciclului, apoi variabila ciclului îşi schimbă valoarea în funcţie de pasul folosit.
4. Dacă valoarea expresiei este falsă are loc ieşirea din ciclu şi gestiunea se transmite la următoarea instrucţiune după for.
Reprezentarea grafică a algoritmului
Evaluarea expresiilor
<variabila>:= <expresie1>
1. <var> <= <expr2>2. <var> >= <expr2>
Instrucţiunile efective
False
Iesire
Exemplu
Program P50;{ Instrucţiunea for }
var i : integer ; c: char ;
beginfor i := 0 to 9 do write(i:2) ;writeln;for i := 9 downto 0 do write(i:2) ;writeln;for c := ‘A’ to ‘Q’ do write(c:2) ;writeln;for c := ‘Q’ downto ‘A’ do write(c:2) ;writeln;readln;
end.
Rezultatele afişate pe ecran:
0 1 2 3 4 5 6 7 8 9 9 8 7 6 5 4 3 2 1 0A B C D E F G H I J K L M N O P QQ P O N M L K J I H G F E D C B A
Bibliografie
Manual de informatica clasa a IX-a; edu.md
Help
Treci la slide-ul precedent
Treci la cuprins
Treci la pagina de asistenţă Help
Treci la slide-ul următor
THE END
Mulţumesc mult pentru atenţie şi sper ca acest material să vă ajute în însuşirea cît mai eficientă
a acestei teme.Succese mari !!!