Algorithme

Retrouver tous les sujets résolus.
Répondre
Aurore SSI

Algorithme

Message par Aurore SSI » ven. 6 sept. 2013 18:10

Bonsoir,

Je fais spécialité matématiques et j'ai un soucis concernant un algorithme.
On doit écrire un algorithme avec Algobox permettant de dire si deux numéros correspondent au même jour de la semain ou non. (On a une petite note dans laquelle on nous précise d'utiliser a%b qui permet de calculer le reste de la division euclidienne de a par b.) Mais je n'arrive pas à voir mon erreur.

ALGORITHME

- Variables :
J1
J2
p
q

- Début Algorithme
Lire J1
Lire J2
p prend la valeur J1%J2
q prend la valeur J2%J1

SI (p==q) ALORS
Afficher "Même jour"
sinon
Afficher "Jours différents"
FIN

Merci de bien vouloir m'aider. Bonne soirée.
SoS-Math(11)
Messages : 2881
Enregistré le : lun. 9 mars 2009 18:20

Re: Algorithme

Message par SoS-Math(11) » ven. 6 sept. 2013 19:56

Bonsoir Aurore,

Je ne vois pas d'erreurs.

Quelles valeurs peuvent prendre J1 et J2 ?

J'ai testé ton algorithme pour J1 et J2 compris entre 1 et 7 et il fonctionne bien.

A bientôt sur le forum
Aurore SSI

Re: Algorithme

Message par Aurore SSI » ven. 6 sept. 2013 20:07

J1 et J2 peuvent prendre toutes les valeurs comprises entre 1 et 365. C'est à dire n'importe quel jour de l'année. Même avec cette information, mon algorithme est correct?

Merci de votre réponse.
SoS-Math(11)
Messages : 2881
Enregistré le : lun. 9 mars 2009 18:20

Re: Algorithme

Message par SoS-Math(11) » ven. 6 sept. 2013 20:58

Hélas, dans ce cas cela ne peut fonctionner :
Si le onzième jour est un lundi, le dix huitième sera aussi un lundi pourtant ton algorithme t'affirmera que les jours sont différents, car l'un des restes est 7 et l'autre 11 !

Pense que les numéros des lundis sont de 7 en 7, par exemple 4 , 11, 18 , 25 ... De même pour les autres jours.

Les restes des divisions que tu dois chercher ont bien J1 et J2 comme dividendes mais ont un autre diviseur, à toi de le trouver.

Bonne continuation.
Aurore SSI

Re: Algorithme

Message par Aurore SSI » sam. 7 sept. 2013 10:01

J'ai trouvé la réponse. Merci de votre aide et bonne journée.
Répondre