afanny99 Posté(e) le 12 avril 2017 Signaler Posté(e) le 12 avril 2017 Bonsoir, quelqu’un arriverait t'il à résoudre cet algorithme s'il vous plaît. Je n'y comprends pas merci (:
E-Bahut Boltzmann_Solver Posté(e) le 12 avril 2017 E-Bahut Signaler Posté(e) le 12 avril 2017 Bonsoir, Pour les algorithmes du bac, il faut regarder deux choses : - Identifiez le ou les variables affichées à la sortie. - Lire le traitement pour comprendre ce qui se passe sur ces variables. Pour cela, les lettres choisies pour les variables et les questions précédentes sont souvent un bon indice. 1) Que calcule cet algorithme ? Applique la petite méthode et essaye de me faire la question. 2) Nous verrons ensemble comment le faire à la main car j'ai l'impression que tu ne comprends pas trop ce genre d'exo et qu'au bac, les algos sont toujours réalisables à la main. Et si ça t'amuse toujours, on le fera aussi à la calculatrice. Autre remarque : si tu passes des concours (Puissance 11, avenir, etc...), je te conseille de savoir appliquer ce genre d'algo à la main.
afanny99 Posté(e) le 12 avril 2017 Auteur Signaler Posté(e) le 12 avril 2017 Bonsoir, Merci beaucoup d'avoir pris le temps de me répondre, vous m'avez énormément éclairé j'ai pu lire toutes vos remarques, je vais maintenant essayer de les appliquer à l'exercice. Non c'est parfait comme ça, je préfère justement qu'on m'aide et qu'on m'explique plutôt qu'on me fasse mon devoir comme ça je serai capable de comprendre mes erreurs. Pour la première question je pense avoir trouvé cet algorithme permet de calculer Un+1 mais je ne suis pas sûre. Et pour la deuxième question il faut que je remplace u par 16 et n par 8 est-ce bien ça ?
afanny99 Posté(e) le 12 avril 2017 Auteur Signaler Posté(e) le 12 avril 2017 il y a 25 minutes, Boltzmann_Solver a dit : Bonsoir, Pour les algorithmes du bac, il faut regarder deux choses : - Identifiez le ou les variables affichées à la sortie. - Lire le traitement pour comprendre ce qui se passe sur ces variables. Pour cela, les lettres choisies pour les variables et les questions précédentes sont souvent un bon indice. 1) Que calcule cet algorithme ? Applique la petite méthode et essaye de me faire la question. 2) Nous verrons ensemble comment le faire à la main car j'ai l'impression que tu ne comprends pas trop ce genre d'exo et qu'au bac, les algos sont toujours réalisables à la main. Et si ça t'amuse toujours, on le fera aussi à la calculatrice. Autre remarque : si tu passes des concours (Puissance 11, avenir, etc...), je te conseille de savoir appliquer ce genre d'algo à la main. Merci beaucoup d'avoir pris le temps de me répondre, vous m'avez énormément éclairé j'ai pu lire toutes vos remarques, je vais maintenant essayer de les appliquer à l'exercice. Non c'est parfait comme ça, je préfère justement qu'on m'aide et qu'on m'explique plutôt qu'on me fasse mon devoir comme ça je serai capable de comprendre mes erreurs. Pour la première question je pense avoir trouvé cet algorithme permet de calculer Un+1 mais je ne suis pas sûre. Et pour la deuxième question il faut que je remplace u par 16 et n par 8 est-ce bien ça ?
E-Bahut Boltzmann_Solver Posté(e) le 12 avril 2017 E-Bahut Signaler Posté(e) le 12 avril 2017 Je t'en prie . Restons sur la première question. Même si ce que tu dis pour la 2 est correct. Seule la variable u est affichée ? (La question n'est pas rhétorique). Peux tu me dire pourquoi tu as pensé que u_{n+1} était affiché ?
afanny99 Posté(e) le 12 avril 2017 Auteur Signaler Posté(e) le 12 avril 2017 il y a 24 minutes, Boltzmann_Solver a dit : Je t'en prie . Restons sur la première question. Même si ce que tu dis pour la 2 est correct. Seule la variable u est affichée ? (La question n'est pas rhétorique). Peux tu me dire pourquoi tu as pensé que u_{n+1} était affiché ? Parce que j'ai pu voir " u prend la valeur u+1.2" mais je pense que cela n'a aucun rapport donc je pense que cet algorithme permet de calculer "Un"
E-Bahut Boltzmann_Solver Posté(e) le 12 avril 2017 E-Bahut Signaler Posté(e) le 12 avril 2017 Je vois. Mais ce raisonnement est incorrect. Cette ligne veut simplement dire qu'on ajoute 1,2 à la variable u. Par exemple, si on avait mis 12 dans la variable u, après cette ligne, on aurait la valeur 13,2. Quand on écrit u, ça ne nous dit pas si c'est u0, u1, etc... Par contre, il y a une autre variable dans la boucle qui nous dit la valeur de l'indice. As tu une idée de ce que ça pourrait être ?
afanny99 Posté(e) le 12 avril 2017 Auteur Signaler Posté(e) le 12 avril 2017 il y a 7 minutes, Boltzmann_Solver a dit : Je vois. Mais ce raisonnement est incorrect. Cette ligne veut simplement dire qu'on ajoute 1,2 à la variable u. Par exemple, si on avait mis 12 dans la variable u, après cette ligne, on aurait la valeur 13,2. Quand on écrit u, ça ne nous dit pas si c'est u0, u1, etc... Par contre, il y a une autre variable dans la boucle qui nous dit la valeur de l'indice. As tu une idée de ce que ça pourrait être ? ah d'accord merci je comprends, D'après ce que j'ai compris les deux première lignes sont les variables. donc c'est la ligne qui nous indique "Pour i allant de 1 à (n-1)"
E-Bahut Boltzmann_Solver Posté(e) le 12 avril 2017 E-Bahut Signaler Posté(e) le 12 avril 2017 il y a 5 minutes, afanny99 a dit : ah d'accord merci je comprends, D'après ce que j'ai compris les deux première lignes sont les variables. Je suis d'accord. Citation donc c'est la ligne qui nous indique "Pour i allant de 1 à (n-1)" Donc, c'est quelle variable ici qui nous donne la valeur de l'indice (tu n'es plus très loin).
E-Bahut Boltzmann_Solver Posté(e) le 12 avril 2017 E-Bahut Signaler Posté(e) le 12 avril 2017 Au passage, sais tu ce que c'est qu'une boucle "Pour" ?
afanny99 Posté(e) le 12 avril 2017 Auteur Signaler Posté(e) le 12 avril 2017 il y a 18 minutes, Boltzmann_Solver a dit : Au passage, sais tu ce que c'est qu'une boucle "Pour" ? euh je pense que c'est lorsque l'on connaît les valeurs à l'avance et qu'on est capable de savoir quand la boucle commence et se termine.
E-Bahut Boltzmann_Solver Posté(e) le 12 avril 2017 E-Bahut Signaler Posté(e) le 12 avril 2017 à l’instant, afanny99 a dit : euh je pense que c'est lorsque l'on connaît les valeurs à l'avance et qu'on est capable de savoir quand la boucle commence et se termine. Ce n'est pas faux mais incomplet. Une boucle "Pour" exécute une série d'instructions pour une série d'entiers. Par exemple : Pour i allant de 0 à 10 Debut Pour Affichez i Fin Pour Le programme donnera : 0 1 2 3 4 5 6 7 8 9 10
afanny99 Posté(e) le 12 avril 2017 Auteur Signaler Posté(e) le 12 avril 2017 AH donc la boucle "Pour" c'est comme un compteur affichant la valeur initiale et la valeur finale ?
E-Bahut Boltzmann_Solver Posté(e) le 12 avril 2017 E-Bahut Signaler Posté(e) le 12 avril 2017 C'est même un compteur évolué car tu peux lui demander de faire des calculs pour chaque étape du comptage.
afanny99 Posté(e) le 12 avril 2017 Auteur Signaler Posté(e) le 12 avril 2017 il y a 10 minutes, Boltzmann_Solver a dit : C'est même un compteur évolué car tu peux lui demander de faire des calculs pour chaque étape du comptage. Ah merci beaucoup je comprends beaucoup mieux maintenant. Donc cette boucle prend des valeurs, ou des variables définis avant et après la boucle?
E-Bahut Boltzmann_Solver Posté(e) le 12 avril 2017 E-Bahut Signaler Posté(e) le 12 avril 2017 il y a 5 minutes, afanny99 a dit : Ah merci beaucoup je comprends beaucoup mieux maintenant. Donc cette boucle prend des valeurs, ou des variables définis avant et après la boucle? Non, ce sont les variations qui sont modifiées à l'intérieur de la boucle si on réalise une affectation à l'intérieur.
Messages recommandés
Archivé
Ce sujet est désormais archivé et ne peut plus recevoir de nouvelles réponses.