Search Header Logo
Structurile repetitive în limbajul C++

Structurile repetitive în limbajul C++

Assessment

Presentation

Computers

7th Grade

Practice Problem

Easy

Created by

OANA-ANDREEA ATASIE

Used 2+ times

FREE Resource

13 Slides • 3 Questions

1

Structurile repetitive în limbajul C++

Profesor: Atasie Oana-Andreea

2

​Structura repetitivă while

​cât timp (condiție) execută

​ instrucțiuni

​Forma în pseudocod:

​Forma în limbajul C++:

while(condiție){

​ instrucțiuni

​}

3

​Structura repetitivă while

Mod de execuție

​Pas 1) Se verifică condiția. Se trece la pas 2 sau pas 3.

​Pas 2) Dacă condiția este adevărată se execută instrucțiunile din blocul while. Programul se întoarce la pasul 1.

​Pas 3) Dacă condiția este falsă, execuția structurii while se încheie și se execută instrucțiunile de după while.

4

Exemplu

  • ​Programul din imaginea alăturată calculează suma cifrelor unui număr natural n.

  • ​De exemplu, pentru n = 371 programul va afișa 11.

  • ​Structura repetitivă while a fost folosită pentru împărțirea repetată a numărului n la 10 până când n a ajuns să fie nul.

media

5

Observații

  • Dacă condiția este falsă de la început, programul va trece direct la instrucțiunile ce urmează după structura while.

  • ​Dacă condiția nu ajunge sa fie falsă se va crea o buclă infinită.

  • ​Instrucțiunea while este o structură repetitivă cu număr necunoscut de pași și test inițial.

6

Poll

Question image

Care dintre următoarele afirmații este adevărată pentru programul din imagine?

Afișează câtul împărțirii numărului n la 2.

Se creează o buclă infinită.

Pentru n = 4 afișează 4.

7

​Structura repetitivă do...while

​execută

​ instrucțiuni

​cât timp(condiție)

​Forma în pseudocod:

​Forma în limbajul C++:

do {

​ instrucțiuni

​} while(condiție);

8

​Structura repetitivă do...while

Mod de execuție

​Pas 1) Se execută instrucțiunile din blocul do...while. Se verifică condiția. Se trece la pasul 2 sau pasul 3.

​Pas 2) Dacă condiția este adevărată programul se întoarce la pasul 1.

​Pas 3) Dacă condiția este falsă, execuția structurii do...while se încheie și se execută instrucțiunile de după do...while.

9

Exemplu

  • ​Programul din imaginea alăturată calculează numărul de numere naturale pare mai mici decât n.

  • ​De exemplu, pentru n = 5 programul va afișa 2.

  • ​Deoarece a fost folosită structura do..while, programul va intra în structura repetitivă inclusiv pentru 0, deși nu respectă condiția.

media

10

Observații

  • Chiar dacă condiția este falsă de la început, programul va executa o singură dată instrucțiunile din do...while, după care va trece direct la instrucțiunile ce urmează după.

  • ​Dacă condiția nu ajunge sa fie falsă se va crea o buclă infinită.

  • ​Instrucțiunea do...while este o structură repetitivă cu număr necunoscut de pași și test final.

11

Fill in the Blanks

media image

Type answer...

12

​Structura repetitivă for

​pentru i<-valoare inițială, condiție, pas execută

​ instrucțiuni

​Forma în pseudocod:

​Forma în limbajul C++:

for(i = valoare inițială; condiție; pas){

instrucțiuni​

}

13

​Structura repetitivă for

Mod de execuție

​Pas 1) i ia valoarea inițială.

​Pas 2) Se verifică condiția. Se trece la pas 3 sau pas 4.

​Pas 3) Dacă condiția este adevărată se execută instrucțiunile din structura repetitivă, după care se realizează pentru i pasul din for și programul se întoarce la pasul 2.

​Pas 3) Dacă condiția este falsă, execuția structurii for se încheie și se execută instrucțiunile de după.

14

Exemplu

  • ​Programul din imaginea alăturată afișează numerele divizibile cu 3 din intervalul [a,b].

  • ​De exemplu, pentru a = 2 și b = 7 programul va afișa 3 6.

  • Structura repetitivă for a fost folosită pentru parcurgerea intervalului [a,b].

media

15

Observații

  • Instrucțiunea repetitivă for este folosită cel mai des pentru parcurgerea de intervale.

  • ​Instrucțiunea for este o structură repetitivă cu număr cunoscut de pași și test inițial.

16

Multiple Select

Instrucțiunea for se poate folosi pentru:

1

Calculul sumei cifrelor lui n

2

Calculul numerelor de la 1 la n

3

Afișarea unui număr de 100 de ori.

Structurile repetitive în limbajul C++

Profesor: Atasie Oana-Andreea

Show answer

Auto Play

Slide 1 / 16

SLIDE