Documente Academic
Documente Profesional
Documente Cultură
Fie N un număr natural. Avem nevoie sa prelucram pe rând cifrele unui număr natural.
In prelucrarea cifrelor numărului, cel mai ușor ajungem la ultima cifra (N%10) . După
prelucrarea ei, ultima cifra va trebui înlăturată (N=N/10). Si totul trebuie repetat cat timp N mai are cifre
(N!=0).
De vreme ca nu știm cate cifre are N, nu putem folosi instrucțiunea FOR/PENTRU. Rămân
instrucțiunile repetitive cu un număr necunoscut de pași : CAT TIMP EXECUTA/WHILE si EXECUTA
CAT TIMP/ DO WHILE.
.......N%10;
N=N/10;
}
Daca utilizatorul dorește sa aplice algoritmul pentru valoarea zero, nu se va efectua nimic si
secvența noastră nu se va executa. Evident, situația se poate evita prin plasarea unui test înainte de
CAT TIMP , care sa verifice daca N este nul.
.......N%10;
N=N/10;