Sunteți pe pagina 1din 2

Lectia nr.

2 Centru HaiLaOlimpiada Vaslui

Algoritmi utilizând structurile de control repetitive.


Implementarea algoritmilor

Instrucțiunea repetitiva cu test inițial(while)


Forma instrucțiunii:
While (cond)
instructiune;

Principiu de funcționare
Daca cond este adevărată se executa instuctiune pana când se modifica
condiția de adevăr a cond.
Observație. Daca in cadrul unui while apare o alta instrucțiune while spunem
ca avem instrucțiuni imbricate.
Exemple de probleme:
1. Se citește n. Să se afișeze cifrele lui n în ordine inversă.
2. Să se calculeze suma numerelor de la 1 la n. Rezolvare prin două
metode.
3. Oglinditul unui număr natural. Ex 123 se afișează 321
4. Palindromul unui număr natural. Un număr egal cu oglinditul sau el arată
la fel dacă îi scriem cifrele de la stânga la dreapta sau de la dreapta la
stânga Ex.1221 sau 44 sau 9
5. Se citesc două numere naturale n și k. Să se afișeze a k-a cifră de la
coadă a lui n. Cu alte cuvinte vom număra cifrele de la coada numărului,
mergând de la dreapta la stânga. Exemple: n = 58939, k = 4 vom afișa 8;
dacă n = 345432, k = 2, vom afișa 3; dacă n = 54 și k = 1 vom afișa 4.
6. Să se afișeze suma cifrelor lui n.
7. Se dă un număr n. Să se afișeze numărul de cifre al lui n.
8. Se dă un număr n. Să se spună dacă n este de forma 2k (adică dacă este
putere a lui 2).
Tema:
Pbinfo: 2162,2111,2099,2096,2009,2112
Lectia nr.2 Centru HaiLaOlimpiada Vaslui

Instrucțiunea repetitiva cu număr cunoscut de pași( for)

Ex: for(vc=vi;vc<=vf;vc+=pas) instrucțiune;

Principiu de funcționare:
Se executa instrucțiune de atâtea ori de cat se încadrează pas intre vf-vi.
Exemple de probleme:
Pbinfo: 555, 1932,1815,2160

S-ar putea să vă placă și