# data[].attributes.headline
Înțelegerea conceptului de structură repetitivă cu test inițial

# data[].attributes.subject
Înțelegerea conceptului de structură repetitivă cu test inițial

# data[].attributes.body
La finalul lecției, elevii vor putea explica ce este o structură repetitivă cu test inițial (while) și identifica exemple de utilizare în programele C++.

# data[].attributes.headline
Aplicarea structurilor repetitive în C++

# data[].attributes.subject
Aplicarea structurilor repetitive în C++

# data[].attributes.body
Elevii vor scrie și vor testa fragmente de cod C++ care folosesc structura while pentru repetare.

# data[].attributes.body
Elevii vor colabora pentru identificarea și corectarea erorilor în programe scurte cu while.

# data[].attributes.body
Când avem nevoie să repetăm o bloc de instrucțiuni folosind structura while? Discută exemple din viața reală.

# data[].attributes.headline
Prezentare interactivă: Structura while în Python vs C++

# data[].attributes.subject
Prezentare interactivă: Structura while în Python vs C++

# data[].attributes.body
Vizualizează explicația vizuală a structurii repetitive cu test inițial (while).

# data[].attributes.attachment_link.title
While Loop In Python | Python While Loop Explained | Python Tutorial

# data[].attributes.body
Analizează și discută acest fragment de cod:

int n = 1;
while (n <= 5) {
cout << n << ' ';
n++;
}

Ce afișează și de ce?

# data[].attributes.headline
Practică ghidată: Scrie un program cu while

# data[].attributes.subject
Practică ghidată: Scrie un program cu while

# data[].attributes.body
În perechi, scrieți un program care cere utilizatorului să introducă numere până când introduce 0. Folosiți structura while. Încărcați codul pe Padlet pentru feedback!

# data[].attributes.headline
Activitate colaborativă: Debugging în grup

# data[].attributes.subject
Activitate colaborativă: Debugging în grup

# data[].attributes.body
Găsiți și corectați greșelile din acest cod:

int x = 5;
while (x > 0)
cout << x << endl;
x--;

Ce problemă are? Folosiți Padlet pentru a posta soluțiile voastre!

# data[].attributes.body
Individual: Scrieți două programe echivalente, unul cu while și unul cu for, pentru a afișa numerele de la 1 la 10.

# data[].attributes.headline
Practici diferențiate: Remediere și extensie

# data[].attributes.subject
Practici diferențiate: Remediere și extensie

# data[].attributes.body
Remediere: Accesați un joc online despre bucle while pentru consolidare.<br>Extensie: Provocare – Găsiți exemple din alte limbaje unde se folosește bucla while.

# data[].attributes.attachment_link.readable_text
Definition

In computer science, a loop is a programming structure that repeats a sequence of instructions until a specific condition is met. Programmers use loops to cycle through values, add sums of numbers, repeat functions, and many other things.

Loops are supported by all modern programming languages, though their implementations and syntax may differ. Two of the most common types of loops are the while loop and the for loop.

The for-loop:

FOR I = 1 TO N -- do some stuff NEXT I

The while-loop:

WHILE (boolean condition) THEN -- do some stuff LOOP

Source: TechTerms, Wikipedia ( license)

# data[].attributes.attachment_link.description
Learn what is Loops. Then, practice it on fun programming puzzles.

# data[].attributes.body
Participă la un quiz online despre structura while și utilizările ei. Răspunde la întrebări și primești feedback instant.

# data[].attributes.attachment_link.title
While Loops 9th - 12th Grade Quiz | Wayground (formerly Quizizz)

# data[].attributes.attachment_link.description
While Loops quiz for 9th grade students. Find other quizzes for Computers and more on Wayground for free!

# data[].attributes.headline
Evaluare formativă: Întrebări rapide în clasă

# data[].attributes.subject
Evaluare formativă: Întrebări rapide în clasă

# data[].attributes.body
Răspunde oral: Care este diferența între while și for? Unde am folosi structura while?

# data[].attributes.body
Scrieți un program scurt cu while conform cerinței de pe Padlet. Corectarea se face prin peer review.

# data[].attributes.body
Discută în grup: Ce ai înțeles despre while? Ce parte a fost dificilă?

# data[].attributes.headline
Bilet de ieșire: Un avantaj al buclei while

# data[].attributes.subject
Bilet de ieșire: Un avantaj al buclei while

# data[].attributes.body
Notează pe Padlet un exemplu sau un avantaj al folosirii structurii while în C++.

# data[].attributes.body
Scrieți un program acasă care citește numere până la introducerea lui 0 și afișează suma numerelor pozitive. Încărcați soluția pe Padlet pentru feedback!

# data[].attributes.body
Exersează cu acest joc pentru a consolida conceptul de buclă while.

# data[].attributes.attachment_link.readable_text
Want to improve this question? Because this question may lead to opinionated discussion, debate, and answers, it has been closed. You may edit the question if you feel you can improve it so that it requires answers that include facts and citations or a detailed explanation of the proposed solution. If edited, the question will be reviewed and might be reopened.

Just wondering, is there a specific reason to use a while loop as the game loop. Or could I use another method, like this one.

Note: this is not proper code, and has not been tested. This is just a general idea. This example is also not consistent to a specific coding language, but may follow mostly JavaScript because that's the coding language I know off the top of my head. I've actually tried something similar to this in dart (google flutter).

var startTime; var running = false; function loop1(){ startTime = system.currentMillis(); loop2(); } loop2(){ gameUpdate(); //ignore my math, I did not focus on doing that property //this is just an example and is not proper math var delay = 1000 / (system.currentMillis() - startTime); setTimeout(loop3, delay); } loop3(){ if(running){ loop1(); } }

edit: could using something like this to avoid the need to use sleep(); be helpful to performance? (or phone battery)

# data[].attributes.attachment_link.description
Just wondering, is there a specific reason to use a while loop as the game loop. Or could I use another method, like this one. Note: this is not proper code, and has not been tested. This is just a