bonjour,
j'ai besoin d'aide pour un exercice car je n'ai pas assisté au cours(malade):
on considère , pour n entier naturel : Un=3/5+(3/5)²+(3/5)^3+...+(3/5)^n
Ecrire un algorithme permettant de calculer Un pour tout n (on peut utiliser une
boucle)
réaliser le programme correspondant sur algobox, puis sur casio graph 35+.
je cherche depuis des heures : j'ai d'abord écrit que Un=1.5x(1-0.6^n) puisqu'il s'agit d'ajouter les n premiers termes d'une suite géométrique de raison 3/5, mais je ne comprends pas comment faire un algorithme .
Merci pour votre aide .
*** message déplacé ***
Il faut que tu mettes une structure du genre:
Entrez une valeur n
U = 0
k = 1
Tant que (k <= n)
Faire {U = U + (3/5)n
k = k + 1;}
Afficher U;
Fin;
*** message déplacé ***
merci de venir à mon aide mais il y a un problème quand je lance l'algorithme avec u=o .
je ne comprends pas pourquoi !
*** message déplacé ***
Définis mieux que ca ta suite.
Je suppose U(1)=3/5 mais U(0) ? Est ce (3/5)^0=1 ou est ce 0 ?
Je ne connais pas le langage Algobox.
Damien a donné une version itérative exact de l'algo sans considérer U(0) puisque k débute à 1.
Tu peux également essayer une version récursive.
Je suppose ici U(0)=0.
Algo : U
Données : n::entier
début
si n=0 alors renvoyer 0
sinon renvoyer U(n-1)+(3/5)^n
fin si
fin algo
Je ne sais pas si vous voyez la récursivité au lycée mais tu as la un exemple simple pour comprendre ce que c'est.
*** message déplacé ***
bonjour mbm
sur algobox, il n'y a pas de pb avec U=0.
j'ai pris une boucle "pour"
(les puissances s'écrivent pow(x,n) pour xn)
*** message déplacé ***
merci pour votre aide , mais j'ai essayé et ça ne fonctionne pas: erreur à la ligne 6.
que faut-il modifier?
*** message déplacé ***
ça ne fonctionne pas sur algobox ?
ce que je t'ai posté est une copie d'écran que j'ai faite et le programme tourne très bien chez moi
as-tu bien déclaré les variables ?
pas de faute de frappe ?
essaie le déroulement pas à pas
*** message déplacé ***
bonjour et merci beaucoup pour votre aide : j'avais sans doute fait une erreur en tapant le programme .
la première question est :"écrire un algorihme permettant de calculer Un quelle que soit la valeur de n ( on pourra réaliser une boucle"
Est-ce qu'il faut recopier le programme ou est-ce que ça correspond à autre chose ? ( parce qu'on doit en plus envoyer le programme correspondant à l'algorithme sur le réseau de la classe )
*** message déplacé ***
l'algorithme correspond à la question posée. Tu peux l'utiliser tel quel ou bien rajouter qq commentaires ou affichages du genre ,
"quel terme doit-on calculer" avant de demander n
et l'affichage final, "le terme de rang ", n," est :"
*** message déplacé ***
Bonjour , jai besoin d'aide car j'ai une calculatrice d'occasion et pas de manuel
un=3/5 +(3/5)²+(3/5)^3+...+(3/5)^n
réaliser un programme permettant de calculer Un pout tout n sur la calculatrice casio graph 35+.
j'ai d'abord dit que Un est la somme des n premiers termes d'une suite géomètrique , donc Un=1.5*(1-(3/5)^n)
Mais je ne sais pas comment faire pour n
Merci .
bonjour,
j'ai déjà consulté ces fiches , mais on peut seulement calculer Un de 1 à 14 et mon problème c'est que je ne sais pas comment calculer pour tout n . il faudrait sans doute savoir demander n au début et j'ignore ce qu'il faut faire pour cela. Est-ce que je t'ai bien expliqué mon problème ? Merci;
bonjour mbm
tu peux changer le rang du dernier terme
cela te suffit-il ?
sinon, il faut que tu fasses un programme qui demande le rang et avec une boucle tu fais le calcul (comme dans l'algorithme)
bonjour et merci azalée,
mon problème est que je ne sais pas faire la boucle qui demande le rang. Est-ce que tu peux m'aider pour cela?
Merci
je ne connais pas beaucoup le langage de cette calculatrice.
Sais-tu faire un programme ?
je te donne une piste qui te donnera directement la somme.
soit tu fais une boucle et tu ajoute une puissance de 3/5 à chaque fois
soit tu peux utiliser la somme d'une suite géométrique.
avec une boucle :
"rang du dernier terme" ?->n
0->S
for 1->i to n
S+(3/5)^i->S
next
"la somme est " S
avec la formule de la somme :
"rang du dernier terme" ?->n
3/2*(1-(3/5)^n)->S
"la somme est " S
(pour l'affichage, je ne sais pas s'il faut une virgule après les guillemets)
As-tu compris le déroulement de ces programmes ?
je te laisse essayer
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :