PROGRAM : T
Prompt N
1 → T
For (P,2,N,1)
T+P → T
End
Disp T
1) Traduire cet algorithme en langage naturel - J'en sais rien
TRADUCTION : Programme en Ti 83+ -> Langage normal
(Pas à pas)
Prompt N -> Demander la variable N
1T -> La variable T prend la valeur 1
For(P,2,N,1) -> Pour la variable P de la valeur 2 jusqu'à la valeur de N avec un incrément de 1
| T+PT -> On ajoute l'ancienne valeur T à celle de P puis on stocke le total dans T
End -> Fin de la boucle pour
Disp T -> Affiche la valeur de T
C'était la traduction mot pour mot.
le programme va te demander la valeur de N (par ex N=3)
Il va initialiser la valeur de T à 1
Il va faire une boucle c'est à dire qu'il va prendre T et va lui rajouter successivement la valeur P qu'il va incrémenter (augmenter) de 1 jusqu'à ce que P prennent la valeur de N (ex la boucle s'arrêtera quand P=N=3)
End indique la fin de la boucle
Puis on affiche le résultat.
Exemple pas à pas
-On rentre 4 pour N
-T=1
-La boucle :
*P=2
T=P+T(ancienne valeur)=2+1=3
*P=3 (incrémentation de 1)
T=P+T(ancienne valeur)=3+3=6
*P=4 P=N=4 donc la boucle fait encore un tour et s'arrête ensuite
T=P+T(ancienne valeur)=4+6=10
-Affichage de T :10
C'est un peu compliqué mais j'espère que j'ai bien expliqué...
PS 1 :Si tu préfère, met des flèches à la place des égales (et inverse l'ordre)
PS 2 :Réalisé avec OpenOffice.org Draw
Polala, incroyablement trop sympas lol ^^ , J'ai une autre question on me dit d'estimer T10000, je fait comment pour estimé ? je sais que c'est aux alentours de n=140
Je te le fais avec mon ordi en langage Python (ça va plus vite) :
n=142 : t=10153
n=141 : t=10011
n=140 : t=9870
En fait, c'est une suite arithmétique (je sais pas si tu as déjà vu) donc la formule pour calculer directement n'importe quel nombre est :
Sn = 1+2+3+4+5...+n
Sn = n+n-1+n-2+...+1
On peut additionner les deux lignes
2Sn= (n+1)+(n+1)+.....+(n+1)
Il y a n termes puis on divise par 2 :
Sn=(n*(n+1)/2
Une simple équation et c'est résolu
10000=(n²+n)/2
20000=n²+n
n²+n-20000=0
x140.9
Et voila...
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :