Aller au contenu

Algorithme


BernardL

Messages recommandés

Posté(e)

Bonjour à tous.

Dans un DM à rendre la semaine prochaine je n'arrive pas à comprendre un algorithme.

Je vous communique l'énoncé.

x = -2

a = 5/6

b= -5

tant que a > ou égal à b faire 

Afficher x 

Si x différent de de 1/2

alors x = x + 1/2

sinon x = x + 1

Fin        Si 

 

a = ( x - 1/2 )  / ( x - 1 )

b = 2x -1

 

Fin Tant que 

 

En faisant tourner à la main  cet algorithme, compléter le tableau suivant :

 

 x .               a .            b .        a>b .       affichage

  -2              0,83 .    -5 .       vrai .          -2

-1,5 .          0,8 .       -4 .       vrai .         -1,5

-1

-0,5

0

0,5

1

1,5

J'ai vérifié les 2 première lignes à l'aide des formules :

a = ( x - 1/2 )  / ( x - 1 )

b = 2x -1

mais je comprends pas  comment fonctionne de programme en particulier :

tant que a > ou égal à b faire 

Afficher x 

Si x différent de de 1/2

alors x = x + 1/2

sinon x = x + 1

Fin        Si    

 Un grand merci à celle ou celui qui pourrait m'expliquer.

  Bonne journée.

Bien cordialement

  • E-Bahut
Posté(e)

Le but de l'algorithme est de calculer les valeurs de a et de b pour x augmentant de 1/2 en 1/2 à partir de -2 et ce, jusqu'à ce que a devienne supérieur à b.

Le problème est que, a priori, lorsque x=1/2, la valeur suivante serait 1, valeur qui annule le dénominateur de a.

Les instructions

Si x différent de de 1/2

alors x = x + 1/2

sinon x = x + 1

Fin        Si

sont là pour éviter cela :

Si x=1/2, on augmente x de 1, pour "sauter" la valeur 1 et passer directement à la valeur suivante x=1,5.

Dans le tableau demandé, en regard de 1, il n'y donc rien à marquer puisque cette valeur n'est pas prise en compte par l'algorithme.

 

  • E-Bahut
Posté(e)

a et b représentent les équations de deux courbes : une hyperbole et une droite.

La valeur x=1/2 est la valeur pour laquelle l'hyperbole passe de -oo à +oo.

  • E-Bahut
Posté(e)

à Denis,

Bonjour,

Tu as écrit :

Citation

La valeur x=1/2 est la valeur pour laquelle l'hyperbole passe de -oo à +oo.

je proposerais plutôt x= 1 :rolleyes: mais le pb a lieu quand x= 1/2 !!

Pour BernardL,

 

590b51c281141_EBBERNARDL01.png.a8f55484da948f97e0625e984b02cf5a.png

et si Bernard a GEOGEBRA dans sa boite à outils...

EB fich algo.ggb

Archivé

Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.

×
×
  • Créer...
spam filtering
spam filtering