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