Curs FR - Unitatea de Invatare 9

  • Upload
    marius

  • View
    230

  • Download
    1

Embed Size (px)

DESCRIPTION

pclp

Citation preview

Unitatea de nvare nr

Implementarea structurilor de control

2Programarea calculatoarelor i limbaje de programare Curs i aplicaii

Unitatea de nvare nr. 9

IMPLEMENTAREA STRUCTURILOR REPETITIVE (CICLICE)

CuprinsPagina

Obiectivele unitii de nvare nr. 929.1Implementarea structurilor ciclice cu test final29.2Exemple39.3.Faciliti de ntrerupere a unei secvene3Test de autoevaluare4Lucrare de verificare unitatea de nvare nr. 94Rspunsuri i comentarii la ntrebrile din testele de autoevaluare5Recapitulare 6Bibliografie unitatea de nvare nr. 66

OBIECTIVELE unitii de nvare nr. 9

Principalele obiective ale Unitii de nvare nr. 9 sunt:

nelegerea utilizrii structurilor fundamentale pe care se bazeaz programarea structuratFamiliarizarea cu utilizarea structurilor repetitiveRecunoaterea situaiilor cnd se folosete un anumit tip de structur repetitivAplicarea cu succes a operaiilor studiate n rezolvarea problemelor

9.1. Implementarea structurilor ciclice cu numr finit de pai

qInstruciunea for

n majoritatea limbajelor de programare de nivel nalt, instruciunea for implementeaz structura ciclic cu numr cunoscut de pai. n limbajul C instruciunea for poate fi utilizat ntr-un mod mult mai flexibil. Sintaxa:for (expresie1; expresie2; expresie3)instructiune;Nu este obligatorie prezena expresiilor, ci doar a instruciunilor vide.for ( ; expresie2; ) sau:for ( ; ; ) instructiune;instructiune;

instructiune;

Instruciunea for poate fi nlocuit i cu instruciunea repetitiv cu test iniial, astfel:expresie1;while (expresie2) { instructiune; expresie3; }

9.2. Exemple:Se citete un numr natural n, apoi se citesc n numere reale. Aflai suma lor. #include

#include void main(){ int n,i;float x, s=0;coutn; for (i=1;i