Bonjour, j'ai un problème au niveau de Python pourriez-vous m'aider s'il vous plaît ?
Voici l'exercice :
(Un) est la suite définie par u0=2200 et pour tout n
,
Un+1 = 0,5Un + 100.
1.a. Programmer une fonction terme_u qui renvoie le terme de rang n de la suite (Un).
b. Afficher la liste des 20 premiers termes de la suite (Un).
2. On pose Vn = Un- 200. Programmer une fonction terme _v qui renvoie le terme de rang n de la suite (Vn) puis affiche la liste des 20 premiers termes de la suite (Vn).
3. Conjecturer alors la nature de la suite (Vn)
4. Démontrer la conjecture précédente.
5. Déterminer Un en fonction de n.
Variables : N prend la valeur 0
U prend la valeur 2200
Mais après je ne sais pas quelle boucle il faut utiliser.
D'accord alors :
Variables : Index prend la valeur 0
U prend la valeur 2200
Et après ça je fais comment ?
salut,
essaie de completer ce pseudo code
fonction terme(u0,n)
variable k,u
u=??
pour k de 1 jusque n faire
u=??
fin_pour
retourne u
fin_fonction
non k compte le nombre de tours
initialisation
u prend la valeur u0 donc u contient 2200
premier tour de boucle
u prend la valeur 0.5*u+100 donc u contient 1200
deuxieme tour de boucle
u prend la valeur 0.5*u+100 donc u contient 700
etc
J'ai l'impression qu'il y a un problème avec mon programme. Quand je l'exécute u(1) = 2200 , u(2) = 1200 , ...
Merci et pour la question 2 je dois rajouter une variable v ? :
def v(n)
u=2200
v=0
for k in range (1,n+1)
u=0,5*u+100
v=u-200
return v
respecte l'enonce terme_u pour la premiere fonction et terme_v pour le seconde
tu peux dans terme_v appeler terme_u
initialisation: v=0 non
oui donc il semble qua la suite v est ...
pour le demontrer:
v(n+1)=u(n+1)-200=0.5*u(n)+100-200=...=0.5*(u(n)-??)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :