Algorithmes

stef784

XLDnaute Junior
Bonjour!

Il y a un petit truc que je ne comprends pas concernant ce programme :

On a :

phrase1="x divisible par 6"
phrase2="x divisible par 2 ou 6"
phrase3="x non divisible par 2 ou "

Si (x/2)<>arrondi(x/2) alors
ecrire phrase3
Sinon
Si (x/6)=arrondi(x/6) alors
ecrire phrase1
sinon
ecrire phrase2
finsi

Ce que je ne comprends c'est : pourquoi si un nombre n'est pas divisible par 6 alors il est divisible par 2 ?

c'est ce que l'on semble avoir ecrit ici non?
or c'est faux je crois
 

Lii

XLDnaute Impliqué
Re : Algorithmes

Bonsoir,
Ce que je ne comprends c'est : pourquoi si un nombre n'est pas divisible par 6 alors il est divisible par 2 ?

c'est ce que l'on semble avoir ecrit ici non?
Non, ici, il est "écrit" :
Code:
Si ...<>... alors
  x n'est pas divisible par 2 ou [B]x est impair[/B]
sinon 
   [B]x est[/B] [B]pair[/B] et, dans ce cas, s'il n'est pas divisible par 6,
   il l'est quand même par 2 !
 

ftho

XLDnaute Occasionnel
Re : Algorithmes

Bonsoir,

en effet, l'énoncé est bizarre, il me semble que cela devrait plutôt être

phrase1="x divisible par 2"
phrase2="x divisible par 2 ou 6"
phrase3="x non divisible par 2 ou 6"

Si (x/2)<>arrondi(x/2) alors
ecrire phrase3
Sinon Si (x/6)=arrondi(x/6) alors
ecrire phrase2
Sinon
ecrire phrase1
finsi
 

pierrejean

XLDnaute Barbatruc
Re : Algorithmes

bonjour a tous

Mon interpretation:

Si un nombre n'est pas divisible par 2 il ne peut pas l'etre par 6
(Il lui faut etre a la fois divisible par 3 et 2 pour etre divisible par 6)
c'est pourquoi on passe directement a la phrase 3
Si par contre il est divisible par 2 on verifie s'il est divisible par 6
dans ce cas on ecrit la phrase 1
sinon on ecrit la phrase 2
 

Discussions similaires

Statistiques des forums

Discussions
312 764
Messages
2 091 860
Membres
105 082
dernier inscrit
saragestion