Algorithme

Résolu/Fermé
Hernandez206 - 23 déc. 2011 à 10:16
 Hernandez206 - 23 déc. 2011 à 13:06
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 !!
A voir également:

4 réponses

Latinox Messages postés 378 Date d'inscription mardi 15 novembre 2011 Statut Membre Dernière intervention 17 janvier 2012 112
23 déc. 2011 à 10:32
Bonjour,

Pourquoi 7/2x2 = 6 ?
Déjà, j'ai pas compris, cela donne 7/4 non ?
0
Hernandez206
23 déc. 2011 à 10:37
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
lermite222 Messages postés 8724 Date d'inscription dimanche 8 avril 2007 Statut Contributeur Dernière intervention 22 janvier 2020 1 191
Modifié par lermite222 le 23/12/2011 à 12:28
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
Hernandez206
23 déc. 2011 à 13:06
je vois plus clair maintenant merci lermite
0