Bonjour, j'ai un exercice d'un DM de math sur python auquel je bloque.
Voici :
Un aquarium de 280L d'eau et des poissons. Par évaporation, le volume d'eau dans l'aquarium diminue de 2% par semaine.
Compte tenu du nombre de poissons, l'aquarium doit contenir en permanence un minimum de 240L d'eau.
1) Quel est le volume d'eau au bout d'1 semaine ? 2 semaines?
J'ai répondu 274,4L et 268.9L environ
2) Completer l'Algorithme ci-contre pour qu'il affiche le nombre de semaines au bout desquelles le volume est insufisant.
Voici l'algorithme:
V<280
N<0
tant que .......
V<.......
N<N+1
fin-tant que
Afficher N
J'ai mis:
V<280
N<0
tant que V>240
V<.....
N<N+1
fin-tant que
Afficher N
Ensuite pour le V je ne vois pas ce qu'il faut mettre.
Après je vais le mettre en Python.
b) Ecrire l'algorithme en python. Quel est l'affichage?
3. Amelie ajoute chaque semaine 4 L.
Cela suffit-il pour que le volume minimal soit respecté? Justifier.
Je ne comprends pas pour la b: quel est l'affichage ?
J'ai une autre question, est-ce qu'il faut prendre en compte l'ajout d'amelie de 4L d'eau par semaines dans la question 1. Merci de votre aide.
Bonjour jam,
Pour l'algorithme sur le "tant que" il faut mettre la valeur de V qu'on ne doit pas dépasser, pour le deuxième V, il faut mettre comment évolue le volume de l'eau en fonction du temps (que se passe-t-il sur le volume au fil des semaines ?).
Pour la question b), on te demande d'exécuter le programme et mettre en réponse ce qui est renvoyé par le programme.
Enfin, si on te demande ce qu'il se passe si on fait quelque chose de particulier à la question 3 cela ne rentre pas en compte pour les questions antérieures a celle ci.
En espérant t'avoir aider.
Bonjour,
j'ai pas compris pour le "tant que" , je dois mettre quelle valeurs ? Vous m'avez dit la valeur maximal , c'est 280 donc je met tant que V=280 ?
Je ne comprends pas aussi pourquoi on doit mettre la valeur maximale dans cet algorithme.
Pour le deuxième V sa baisse de 2% chaque semaine ça veut dire que je met V= V*0.98 ?
Merci de votre aide
Je l'ai écrit en python:
V=280
N=0
while"V>240":
V=0.98*V
N=N+1
print(N)
ça me met une série de nombre infini, ça calcule ça me met des suites de résultats à l'infini. Je pense que que mon programme est bon, qu'en pensez-vous ? Ducoup pour répondre à la question quel est l'affichage je met quoi ? Ce nombre infini, c'est N donc les semaines non ? C'est peut etre pour ça que c'est infini ? J'ai besoin d'explications merci à vous
Pour la question 3 :
3. Amelie ajoute chaque semaine 4 L.
Cela suffit-il pour que le volume minimal soit respecté? Justifier.
Pour répondre à cette question je serais tenter de recopié le programe et dans le deuxième V Mettre +4
comme ici :
V=280
N=0
while V>240:
V=4+0.98*V
N=N+1
print(N)
qu'en pensez vous ?
alb12alb12
J'ai écrit le programme et le programme me renvoi 35. Or pourquoi 35 et pas un nombre infini ? 35 c'est bien les semaines ?
J'ai mit ceci:
A partir de 34 premières semaines le volume d'eau va beaucoup varié, ce n'est qu'à partir de la 35éme semaines que le volume d'eau va augmenter sans jamais varié.
qu'en pensez-vous ?
alb12
Vous pouvez faire un calcul ?
Car au bout de la 35ème semaine je trouve ça
280*0.9835+4*35 = 278.06 environ
4*35 car amélie ajoute 4L par semaine
Vous pouvez m'expliquez ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :