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