Introducere in Stiinta Calculatoarelor 2013 | Page 75
Instrucţiunea de repetiţie după număr cunoscut de paşi
Deseori, prelucrările pentru care este util calculatorul sunt cele în care
se repetă anumite operaţii de foarte multe ori; omul ar obosi (apoi greşi)
la repetiţii îndelungate ale aceloraşi operaţii, dar echipamentul
electronic le execută precis, rapid şi fără complicaţii sociale.
Instrucţiunea for se foloseşte în special atunci când numărul de repetări
al corpului ciclului este dinainte cunoscut. Această instrucţiune are
forma:
for(iniţializareopt; condiţieContinuareopt; incrementareopt)
instrucţiuneopt
în care:
iniţializare: listă de expresii de iniţializare, separate prin virgule;
condiţieContinuare: expresie logică;
incrementare: listă de expresii, care se execută după executarea
corpului ciclului;
instrucţiune: instrucţiune simplă sau compusă (de preferinţă un bloc)
care constituie corpul ciclului. Toate componentele marcate cu opt sunt
opţionale.
Atunci când se cunoaşte numărul de iteraţii (cuvânt ce indică „repetiţii
numerotate”), este utilă instrucţiunea for – ce apare în diverse limbaje,
dar se va prezenta cu sintaxa uzuală în limbajul C. Trebuie remarcat că,
pentru a efectua numărul de iteraţii dorit, este necesar un contor pentru
care se indică o valoare de start, o valoare de final şi o modalitate de
avans a contorului (în această ordine) prin expresiile ce apar între () şi
sunt separate cu ; ca mai jos.
For (NrStud=1,NrBilet=35;NrStud<=30;NrStud++,NrBilet--)
{ „Prezintă legitimaţie şi primeşte bilet de examen” };
Exemplul priveşte verificarea legitimaţiei de student şi primirea de către
acesta a biletului de examen, la o grupă de 30 studenţi. Contorul NrStud
reţine câți studenți au intrat în sala de examen iar contorul NrBilet
reţine câte bilete au mai rămas examinatorului – din totalul de 35;
75