Algorithme

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

Algorithme

par Lucky_Boy » 29 Oct 2011, 21:23

Merci de m'avoir aidé !



Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 29 Oct 2011, 21:50

Help please !!

Avatar de l’utilisateur
fatal_error
Membre Légendaire
Messages: 6610
Enregistré le: 22 Nov 2007, 12:00

par fatal_error » 30 Oct 2011, 06:55

salut,

Evites les ups intempestifs. 27 minutes pour faire un up c'est beaucoup trop peu. Un par jour à la rigueur.

Concernant ton problème, tu peux ecrire qqch du genre
Code: Tout sélectionner
S=0; //contient la somme a afficher
n;//contient la valeur n, telle qu'on affiche S(n)
read(n);//demande a lutilisateur la valeur de n
pour i=0 à n
 S = S+?//a toi de voir que vaut "?"
finpour
write(S);//affiche la valeur calculée de S(n)
la vie est une fête :)

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 13:18

sorry pour les ups :lol3:

Voilà j'ai essayé:

Entrer
Saisir n,S,i
S=0
Pour I allant de 0 à n
faire S=S+i²
Fin Pour
Afficher S
Fin

C'est bon ?

Ensuite pour la 2, j'ai fait:

Prompt N
S=0
For(i,0,N)
S+i² -> S
End
Display S

mais pour S(100), ça me donne : 16091850 ? :hein:

Sylviel
Membre Transcendant
Messages: 6466
Enregistré le: 20 Jan 2010, 12:00

par Sylviel » 30 Oct 2011, 13:26

ça a l'air juste comme ça. Pour info la valeur de la somme des premiers carrés c'es n(n+1)(2n+1)/6,
comme ça tu peux vérifier.
Merci de répondre aux questions posées, ce sont des indications pour vous aider à résoudre vos exercices.

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 13:31

Bonjour,

La question 1 et la 3, j'ai pu les faire, mais je bloque sur la 2 (comment programmer l'algorithme sur une TI-83 Plus) et la 4 (je ne comprends pas :mur: ).

Pouvez vous m'aider svp :help: ?

Sylviel
Membre Transcendant
Messages: 6466
Enregistré le: 20 Jan 2010, 12:00

par Sylviel » 30 Oct 2011, 13:33

Si tu remplaces x par n, qu'obtiens tu ?

De manière générale écris l'égalité de la 3 pour x =1, puis (en dessous) pour x=2, puis pour x=3...
Comment se ramener à la somme étudiée ?
Merci de répondre aux questions posées, ce sont des indications pour vous aider à résoudre vos exercices.

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 13:44

si je remplace x par n, ça donne: n(n+1)(2n+1)/6

pour x=1 :
1(1+1)(2*1+1)/6
=2*3/6
=1

pour x=2 :
2(2+1)(2*2+1)/6
=6*5/6
=5

pour x=3 :
3(3+1)(2*3+1)/6
=12*7/6
=14

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 13:53

si j'ai bien compris, pour S(100) :

100(100+1)(2*100+1)/6
=10100*201/6
=338350
donc mon programme est faux, et comment faire ?

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 14:03

comment programmer l'algorithme sur une TI 83 Plus ?

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 14:58

Aidez moi s'il vous plaît

Dlzlogic
Membre Transcendant
Messages: 5273
Enregistré le: 14 Avr 2009, 12:39

par Dlzlogic » 30 Oct 2011, 15:09

Bonjour,
Là je pense qu'il n'y a plus qu'à ouvrir le bouquin et le lire.

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 15:13

Bonjour,

j'ai fait cela:

Prompt N
S=0
For(i,0,N)
S= S+i²
End
Display S

et ça me donne pour S(100): 2706901

mais quand je vérifie avec cette égalité : n(n+1)(2n+1)/6, j'obtiens : 338350

donc je conclus que mon programme est faux ?

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 15:43

Pouvez-vous m'aidez s'il vous plaît ?

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 16:15

Slyviel, pouvez-vous m'aider pour la programmation sur la calculatrice et pour la question 4 ?

Dlzlogic
Membre Transcendant
Messages: 5273
Enregistré le: 14 Avr 2009, 12:39

par Dlzlogic » 30 Oct 2011, 17:50

Bon, dans ces cas là, quand on est bloqué, on efface tout et on recommence.
1- on réécrit en français ce qu'on veut faire.
2- on le traduit en pseudo-code
3- on le traduit en code suivant le langage dont on dispose
4- on tape ces lignes de code
5- on fait un ou 2 test et ce DOIT marcher.

Lucky_Boy
Membre Naturel
Messages: 50
Enregistré le: 29 Oct 2011, 21:20

par Lucky_Boy » 30 Oct 2011, 17:53

:prompt N
:0 -> S
:For(I,0,N)
:S + I² -> S
:End
:Display S

et ça marche !!! :ptdr: merci

et pour la 4 ?

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 63 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite