LECȚIA 11
|
PAG. 3 / 5
|
Acasă >>>
Lecții online

Ce util este și "while" uneori!
Anterior, cu instrucțiunea for, știam numărul cunoscut de pași (fix 4 interații, numărul de culori din listă).Mașina rulează cât timp avem combustibil în rezervor, nu? Cu precizie nu știm niciodată exact câți km ne mai putem deplasa. În această situație, numărul de iterații este necunoscut.

Dacă nu mai avem combustibil, motorul se oprește imediat...
Cu ajutorul instrucțiunii while putem simula procese precum "cât timp o condiție logică este adevărată, execută o serie de instrucțiuni..."
EXEMPLU
Se citeşte un număr natural n, diferit de 0. Să se tipărească suma cifrelor sale. CUM CITIM ?
Cât timp condiția este adevărată, execut instrucțiunile subordonate!
CUM GÂNDIM ALGORITMUL ?
Această problemă a mai fost rezolvată, numai că, în acel caz, am ştiut de la început numărul de cifre pe care le are numărul.
Cum facem acum când nu ştim acest lucru? Pot fi 3, 4, 5 sau 10 cifre, depinde de utilizator!
Izolăm ultima cifră (pe care o adunăm la o variabilă suma, cu valoarea iniţială 0), apoi obţinem numărul fără ultima cifră. Aceste operaţii se efectuează repetitiv, numai dacă numărul este diferit de 0. Când este egal cu 0, nu mai am ce prelucra, nu? Pe cale de consecință, while se oprește.
Să ne jucăm puțin în continuare cu aceste două instrucțiuni!
Avansează la pagina următoare.

Cărțile editurii noastre

"O cameră fără cărţi este ca un corp fără suflet."
Ultimele noutăți
[vezi lista completă a cărților]
home | list LECȚII | perm_identity | arrow_upward |