Aller au contenu

Suites numériques/Algorithme


quentin10

Messages recommandés

Posté(e)

Bonjour, j'ai un exercice en maths avec un algorithme : 

N <- 1 
S <- 0,5 

Tant que S>1,01 ou S<0,99 

                   N <- N+1
                   S <- 0 
                   Pour K de 1 à N 
                                 S <- S+(N/(N²+K)) 

Fin de la boucle Pour 
Fin du Tant que 
Afficher N 

 

La question : à l'aide de la calculatrice, déterminer le nombre renvoyé par l'algorithme. 
Ma réponse : J'ai essayé avec algobox, mais il me sort une erreur et je n'arrive pas à m'en sortir : https://www.noelshack.com/2017-40-4-1507205524-screenshot-1.png
Pouvez vous me dire si vous voyez une erreur svp :) ?

  • E-Bahut
Posté(e)

Algobox ne reconnait pas les touches ² et ^. Pour le carré de N, soit tu écris N*N, soit tu utilises la forme générale pow(N,2), qui peut être employée pour toutes les puissances entières.

  • E-Bahut
Posté(e)

Si tu n'as pas modifié le début du fichier Algobox, c'est normal, tu as écrit

Tant que S>1.01 ET S<0.99 au lieu de OU

Cette condition ne peut jamais être vérifiée simultanément, donc Algobox "mouline" jusqu'au moment où le nombre maximum d'itérations est atteint.

Posté(e)
il y a 1 minute, julesx a dit :

Encore normal, pour Algobox, le séparateur décimal est le point.

Rectifie dans la ligne TANT_QUE ...

Effectivement, ca fonctionne beaucoup mieux, merci beaucoup pour votre aide ;)

Archivé

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

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