Algorithme

Résolu
Salut tout le monde,
j'étudie dans une école d'informatique et hier on a fait un exercice d'algorithme
qui demande une suite de numéros déterminer au départ et affiche les numéros paire et impaires voila le corrigé

Déclaration:
num: entier
n: entier
i: entier

Traitements
Debut

i<--0
ecrire ( entrer une suite de numéros )
lire (num)

tant que i<num faire
ecrire (entrer un numéro)
lire (n)

Si ((n/2x2))<--n) alors
ecrire ( ce nombre est paire)
sinon
ecrire (ce nombre est impaire)
Fin si
Fin tant que

Fin

ce que je ne comprend pas c'est la partie condition Si Par
ex on saisi 7/2x2 = 6 Alors la valeur sera 6 (n)
vu qu'on a déclarer le "n" étant entier
Alors on aura jamais un numéro impaire ???
Merci de m'éclaircir !!

4 réponses

  1. Bonjour,

    Pourquoi 7/2x2 = 6 ?
    Déjà, j'ai pas compris, cela donne 7/4 non ?
    0
    1. 7(n) divisé par deux ça donne 3,5 mais puisque la variable (n) est déclarer entier
      ça donne 3
      donc 7/2 = 3 x 2 = 6
      0
      1. Contributeur
        Bonjour,
        Si ((n/2x2))<--n) alors
        En prenant 7 comme ton exemple : résultat = 6
        Si résultat plus petit que nombre c'est impaire.
        En prenant 8 :résultat = 8
        Si résultat plus grand ou égal c'est paire
        Cqfd.
        A+
        Edit:
        En d'autre terme tu n'auras jamais un résultat impaire mais tu peu déterminer si le nombre est impaire.
        Si tu te cognes à un pot et que ça sonne creux, c'est pas forcément le pot qui est vide. ;-)(Confucius)
        NOTE : Je ne répond pas aux MP pour les questions techniques.
        0
        1. je vois plus clair maintenant merci lermite
          0