👤

Se dau componente ale unui vector. Scrieti un algoritm care sa calculeze suma tuturor cifrelor pare ale componentelor din vector.
Am nevoie de algoritm in pseudocod, va rog, e urgent!


Răspuns :

Răspuns:

vectorNumere <- 123 22 4 35 6

sumaCifre <- 0

pentru i <- 0, i < dimensiune vectorNumere, pas = 1

daca vectorNumere[i] % 2 == 0

 cat timp vectorNumere[i]

  sumaCifre <- vectorNumere[i] % 10

  vectorNumere[i] <- vectorNumere[i] / 10

scrie 'suma cifrelor numerelor pare din interiorul vectorului este ', sumaCifre

Explicație:

Ok deci nu bag mâna-n foc să fie 100% corect că e prima dată când scriu vreodată-n pseudocod DAR principiul din spate e că parcurgi efectiv fiecare număr pe rând din vector. Dacă restul împărțirii numărului la 2 este egal cu 0 înseamnă că-i par. Cât timp numărul e diferit de 0 o să tot adaugi la sumă ultima cifră și împarți cu 10 ca să-l reduci ( că dacă n-ai împărți cu 10 ar merge while-ul încontinuu ). Faci asta pentru fiecare număr par și la final afișezi suma.