
Structurile repetitive în limbajul C++
Presentation
•
Computers
•
7th Grade
•
Practice Problem
•
Easy
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.
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
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.
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
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].
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:
Calculul sumei cifrelor lui n
Calculul numerelor de la 1 la n
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
Similar Resources on Wayground
10 questions
SIMBOLISMUL
Presentation
•
11th Grade
20 questions
STUDEM
Presentation
•
KG
17 questions
L2 Pagini web
Presentation
•
8th Grade
16 questions
Amintiri din copilărie - jocul ca stare de veselie si fericire
Presentation
•
9th Grade
22 questions
Lecția 1- Logică argumentare și comunicare (Termenii)
Presentation
•
9th Grade
15 questions
Structura florii
Presentation
•
4th Grade
19 questions
Masini agricole de administrat ingrasaminte si amendamente
Presentation
•
11th Grade
19 questions
Untitled Presentation
Presentation
•
9th - 12th Grade
Popular Resources on Wayground
20 questions
"What is the question asking??" Grades 3-5
Quiz
•
1st - 5th Grade
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
10 questions
Fire Safety Quiz
Quiz
•
12th Grade
20 questions
Equivalent Fractions
Quiz
•
3rd Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
“What is the question asking??” English I-II
Quiz
•
9th - 12th Grade
20 questions
Main Idea and Details
Quiz
•
5th Grade
47 questions
8th Grade Reading STAAR Ultimate Review!
Quiz
•
8th Grade
Discover more resources for Computers
20 questions
“What is the question asking??” Grades 6-8
Quiz
•
6th - 8th Grade
34 questions
STAAR Review 6th - 8th grade Reading Part 1
Quiz
•
6th - 8th Grade
20 questions
Revising & Editing practice
Quiz
•
7th Grade
76 questions
STAAR Mixed Review (Print Review)
Quiz
•
3rd - 7th Grade
40 questions
7th Grade ELAR STAAR Review (2025)
Quiz
•
7th Grade
14 questions
Volume of rectangular prisms
Quiz
•
7th Grade
25 questions
7th Grade Writing STAAR Review
Quiz
•
7th Grade
22 questions
Simple Probability
Quiz
•
7th Grade