Introducing 

Prezi AI.

Your new presentation assistant.

Refine, enhance, and tailor your content, source relevant images, and edit visuals quicker than ever before.

Loading…
Transcript

Albu Andreea-Alexandra

clasa a 9-a

specializarea informatica

STRUCTURI REPETITIVE

Structurile repetitive

DEFINITIE

execută o instrucțiune de mai multe ori

cu număr cunoscut de pași:

Tip 1

- se cunoaște numărul repetărilor

- exemplu: instrucțiunea for

cu număr necunoscut de pași:

- se execută cât timp o condiție este adevărată

- exemplu: instrucțiunea while

Tip 2

cu test inițial:

- while

cu test final:

- do...while

instrucțiunea for

- sintaxa:

for (Expresie_de_Initializare ; Expresie_de_Testare ; Expresie_de_Continuare)

Instructiune

FOR

- schema logica:

WHILE

instrucțiunea while

- sintaxa:

while (Expresie)

Instructiune

- schema logica:

while

instrucțiunea do...while

- sintaxa:

do

Instructiune

while ( Expresie );

do...while

- schema logică:

EXEMPLE

Exerciții rezolvate

Următorul program citește valoarea variabilei n și calculează suma primelor n numere naturale.

for

#include <iostream>

using namespace std;

int main ()

{

int n;

cin >> n;

int S = 0;

for(int i = 1; i <= n ; i ++)

S += i;

cout << S << endl;

return 0;

}

Următorul program citește valoarea variabilei n și calculează suma primelor n numere naturale.

while

#include <iostream>

using namespace std;

int main ()

{

int n;

cin >> n;

int S = 0;

int i = 1;

while(i <= n)

{

S += i;

i ++;

}

cout << S << endl;

return 0;

}

Următorul program citește valoarea variabilei n și calculează suma primelor n numere naturale.

do...while

#include <iostream>

using namespace std;

int main ()

{

int n;

cin >> n;

int S = 0;

int i = 1;

do

{

S += i;

i ++;

}

while(i <= n);

cout << S << endl;

return 0;

}

TEMA DE CASĂ

1. Se citesc numere de la tastatură până la apariția lui zero. Să se determine câte dintre ele erau pare.

2. Se dă n. Să se afișeze 10^n.

3. Se citește numărul natural n, şi un caracter c. Să se afișeze următoarea piramidă:

c

cc

ccc

....

ccc...c

TEMA

Learn more about creating dynamic, engaging presentations with Prezi