va rog! imi trebuie urgent !!
Anexe:
SergiuLiogchii:
Nicamihaela1984 dragă, tocmai am depistat o mică eroare în codul meu. În paranteza blocului FOR, e nevoie să schimbi semnul "<" cu ">", adică "i >= 0". La fel și în blocurile grafice, în rombul "nr <= 0", trebuie modificat în "nr >= 0", iar "TRUE" cu "FALSE" trebuie înlocuite una cu alta pe săgeți. Cu ajutorul Danei (danait), am editat răspunsul de mai jos astfel că acum este sigur corect. Am testat pseudocodul în cod Java și Python și merge :)
Răspunsuri la întrebare
Răspuns de
5
Răspuns:
PROGRAM Calcul par si impar
INPUT nr
par = 0
impar = 0
FOR (int i = nr, i >= 0, i = i-1)
IF i mod 2 == 0 THEN
par = par + 1
ELSE
impar = impar + 1
ENDIF
ENDFOR
PRINT ("S-au citit" + par + "numere pare")
PRINT ("S-au citit" + impar + "numere impare")
END
Explicație:
Operatorul mod (modulo) calculează restul împărțirii unui număr la altul. Dacă restul împărțirii unui număr la 2 e zero, atunci numărul e par iar dacă e 1, atunci numărul e impar.
Vezi blocurile grafice (flowchart-ul) în fișierul anexat.
Anexe:
Alte întrebări interesante
Franceza,
8 ani în urmă
Limba română,
8 ani în urmă
Limba română,
8 ani în urmă
Engleza,
8 ani în urmă
Matematică,
8 ani în urmă
Matematică,
9 ani în urmă
Matematică,
9 ani în urmă