Skip to content

Determinarea Numărului de Cifre al unui Număr in Pseudocod

Sa se calculeze numarul de cifre al unui numar natural diferit de zero.

Algoritmul NumarCifre:

Algoritm NumarCifre(numar):
    numarCifre <- 0
    cat timp numar > 0
        numarCifre <- numarCifre + 1
        numar <- numar / 10
    sfârșit cât timp
    Afișează "Numărul de cifre este: ", numarCifre
Sfârșit Algoritm

Exemplu cu numărul 12345:


Pasul 1:
numar = 12345
numarCifre = 0
Pasul 2:
numarCifre = 0 + 1 = 1
numar = 12345 / 10 = 1234 // eliminăm ultima cifră
Pasul 3:
numarCifre = 1 + 1 = 2
numar = 1234 / 10 = 123 // eliminăm ultima cifră
Pasul 4:
numarCifre = 2 + 1 = 3
numar = 123 / 10 = 12 // eliminăm ultima cifră
Pasul 5:
numarCifre = 3 + 1 = 4
numar = 12 / 10 = 1 // eliminăm ultima cifră
Pasul 6:
numarCifre = 4 + 1 = 5
numar = 1 / 10 = 0 // eliminăm ultima cifră
Pasul 7 (terminarea):
numar = 0
Afișează “Numărul de cifre este: “, 5


Prin urmare, numărul de cifre al numărului 12345 este 5, conform algoritmului