Forum

Catégorie : Programmes
Forum : Aide à la programmation
Vues : 933
Réponses : 6
Type : discussion
Etat : réponses autorisées

Algorithme

Helolo le 04/05/2014 à 13:39
Bonjours,
je dois traduire cette algorithme en programme pour ma TI, mais je n'y arrive pas... Pourriez-vous m'aider s'il vous plait?

Variable:
k est un nombre entier
S est un nombre réel

Initialisation:
Affecter à S la valeur 0

Traitement:
Pour k variant de 0 à 3
Affecter à S la valeur S+(1/4)f(k/4)
Fin Pour

Sortie:
Afficher S

Merci d'avance.
m@thieu41 le 04/05/2014 à 14:13
Bonjour,

Sur le forum nous n'avons pas pour vocation de faire les DM des autres.
On n'est pas ici pour faire ton travail, donc montre nous que tu as cherché à le faire par toi même: présente nous un début de traduction, on te dira ce qui ne va pas, et là on t'aidera.

Regarde ici pour t'aider à traduire: https://tout82.pages-perso.fre[...].php?sujet=3476

Aussi, précise le modèle de ta calto.

PS: "S+(1/4)f(k/4)" f n'est pas déclaré précédemment...
linkakro le 04/05/2014 à 15:32
Tu dois écrire dans la calculatrice le calcul complet de l'expression de la fonction f que tu n'as pas donnée et dont nous avons par conséquent besoin.
Helolo le 04/05/2014 à 17:55
Alors ma calculatrice est une TI-82 Stats.fr

l'expression de f:
f(crazy.gif= (x+2)e^-x

Mais je ne sais pas comment faire pour déclarer ma fonction dans mon programme, ni par quoi commencer..
linkakro le 04/05/2014 à 18:24
Commence par supprimer les éléments inutiles : la déclaration des variables numériques et les mots clés de début et fin de programme.
Une TI n'a que des nombres réels ou complexes. Pas d'entiers.

L'affectation se fait avec la flèche de la touche sto->.
La boucle Pour s'appelle For en anglais. Tu écris les informations dans l'ordre séparées par des virgules.

Définis ta fonction f avec une variable d'équation de courbe telle que Y1. Le nom Y1 se trouve dans le menu variable\Y-Var\fonction.
Tu pourras aussi écrire la formule directement à l'endroit du calcul.

Code

"(X+2)e^-X"->Y1   // la fonction f=Y1 est définie
0->S              // S est initialisée
For(K,0,3         // boucle For=Pour
S+(1/4)Y1(K/4)->S // calcul utilisant la fonction f=Y1
End               // fin For=Pour
Disp S            // affichage simple
Code
0->S
For(K,0,3
K/4->X
S+(1/4)(X+2)e^-X->S 
End
Disp S
Helolo le 04/05/2014 à 20:19
Merci beaucoup, j'ai suivi toutes vos instructions et j'ai enfin réussi à faire tourner ce programme!
Cependant il a marcher seulement quand j'ai écrit directement la formule, sinon il me mettait qu'il y avait une erreur...
Encore merci et bonne soirée!
linkakro le 04/05/2014 à 20:51
As-tu écris Y1 avec le menu variables comme je te l'ai indiqué ? Si tu as écris Y1 avec "Y" et "1" alors une erreur est normale.