quentin10 Posté(e) le 5 octobre 2017 Signaler Posté(e) le 5 octobre 2017 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 pzorba75 Posté(e) le 5 octobre 2017 E-Bahut Signaler Posté(e) le 5 octobre 2017 Tu n'as pas écrit le dénominateur correctement, il faut écrire S+N/(N^2+K).
quentin10 Posté(e) le 5 octobre 2017 Auteur Signaler Posté(e) le 5 octobre 2017 Merci beaucoup, mais maintenant il me met cela : https://www.noelshack.com/2017-40-4-1507206772-screenshot-2.png
E-Bahut julesx Posté(e) le 5 octobre 2017 E-Bahut Signaler Posté(e) le 5 octobre 2017 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.
quentin10 Posté(e) le 5 octobre 2017 Auteur Signaler Posté(e) le 5 octobre 2017 Merci, ca fonctionne sauf que maintenant : https://www.noelshack.com/2017-40-4-1507207402-screenshot-3.png Cet exercice est maudit
E-Bahut julesx Posté(e) le 5 octobre 2017 E-Bahut Signaler Posté(e) le 5 octobre 2017 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.
quentin10 Posté(e) le 5 octobre 2017 Auteur Signaler Posté(e) le 5 octobre 2017 Merci beaucoup, désolé j'avais du mal
E-Bahut julesx Posté(e) le 5 octobre 2017 E-Bahut Signaler Posté(e) le 5 octobre 2017 Oui, fausse manœuvre, j'ai complété, voir juste au-dessus.
quentin10 Posté(e) le 5 octobre 2017 Auteur Signaler Posté(e) le 5 octobre 2017 J''ai mis OU, mais le nombre max d"itérations est encore atteint, je comprends rien
E-Bahut julesx Posté(e) le 5 octobre 2017 E-Bahut Signaler Posté(e) le 5 octobre 2017 Reposte le fichier complet.
quentin10 Posté(e) le 5 octobre 2017 Auteur Signaler Posté(e) le 5 octobre 2017 Voila https://www.noelshack.com/2017-40-4-1507208402-screenshot-4.png
E-Bahut julesx Posté(e) le 5 octobre 2017 E-Bahut Signaler Posté(e) le 5 octobre 2017 Encore normal, pour Algobox, le séparateur décimal est le point. Rectifie dans la ligne TANT_QUE ...
quentin10 Posté(e) le 5 octobre 2017 Auteur Signaler Posté(e) le 5 octobre 2017 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
E-Bahut julesx Posté(e) le 5 octobre 2017 E-Bahut Signaler Posté(e) le 5 octobre 2017 De rien, bonne continuation. Un conseil, il y a un fichier d'aide pour Algobox, il est fortement recommandé de le lire.
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.