Bonjour à tous !
Voilà 4mois que je suis en terminale S et j ne sais toujours pas programmer un algorithme sur ma calculatrice alors que j'en aurai besoin pour mon bac. J'ai déjà cherché dans le manuel de la calculatrice mais aussi dans des sites mais rien n'y fait; je n'arrive toujours pas :/
Par exemple, voici le début d'un exercice où on nous demande de programmer un algorithme :
Pour tout entier naturel n non nul, on note Sn la somme des carrés des entiers de 1 à n, c'est-à-dire :
Sn=12+22+...+n2=k2(de k=1 jusqu'à n )
1- ecrire un algorithme de calcul de Sn, n étant le paramètre d'entrée
Alors ce que j'ai fait c'est : variables : n, k entiers
S reel
Initialisatiom
S et n prennent la valeur 1
Traitement
pour k variant de 2 à n faire
S prend la valeur S+k2
Fin pour
Sortie
Afficher S
2) programmer cet algorithme sur la calculatrice et donner la valeur de S100 obtenue à l'affichage
Alors comment faire exactement ca avec une TI-89 ?
J'espère que quelqu'un pourrait m'apporter la solution MAGIQUE ! et merci d'avance !
Bonjour
allez dans l'éditeur de programme
donnez un nom
Prompt n
0 sto s
for k,1,n
s+k^2 sto s
endfor
disp s
endprgm
prompt et disp se trouvent dans I/O (F3)
For EndFor dans control (F2)
Mais quand je crée un nouveau programme, ils me demandent de faire rentrer les variables au début, et donc après le programme commence par : "n() " (que je n'arrive pas a effacer)
Et puis, quand je finis d écrire l algorithme, je ne vois pas comment l exécuter
je ne pense pas qu'il faille déclarer les variables en local
pour exécuter le programme
allez dans home
dans la ligne d'édition tapez le nom de votre programme () les parenthèses sont à emplir avec les valeurs que vous voulez donner aux variables déclarées
(de mémoire)
comment avez-vous appelé votre programme ?
n ?
dans ce cas il s'affiche avec les parenthèses
on obtient alors
n()
Prgm
EndPrgm
Oui j'ai appelé mon programme n , mais apres ils m affichent
n()
Prgm
Endprgm
Avec uniquement une ligne entre prgm et endprgm donc je n arrive pas a ecrire tout mon algorithme
vous pouvez avoir autant de lignes que vous voulez en appuyant sur enter
vous devriez avoir
n()
Prgm
Prompt n
0 sto s
for k,1,n
s+k^2 sto s
endfor
disp s
EndPrgm
la casse n'a pas toujours été respectée
pour le faire tourner
dans home ligne d'édition
tapez n() puis enter
s'affiche alors
n ? ou ? n
en répondant 2 vous aurez 5
Finalement j'ai reussi a ecrire l algorithme, mais quand je tape dans home n() , le message qui s affiche cest : erreur:syntaxe..
Déjà, vous êtes sur qu'il faut écrire le "s" avec le clavier des lettres et non pas avec une touche de la somme ?
Et puis, pourquoi vous n'avez pas mis au debut : " 0 sto s " et non pas :
"n sto 1
S sto 1 " car la condition qu'on a ici cest " s et n prennent la valeur 1"
Enfin je dis ca juste pour essayer de trouver pourquoi ils m'ont afficché le message de l erreur de la syntaxe
0-> s on affecte 0 à la variable ou la mémoire s c'est bien une lettre de l'alphabet
j'ai commencé à 0
si vous affectez 1 à s il faut commencer la boucle à 2
il n'y a pas d'affectation à faire pour n au départ puisque vous demandez quelle est la valeur de n
vous ne devriez pas appelé votre programme n cela entraîne des confusions entre le programme et la variable
le programme et son résultat
J'ai rencontré un autre problème là
En fait, j'ai décidé de créer un nouveau programme, et là dans la petite fenêtre qui s'affiche, j'ai trois cases : - type : program -dossier: maths -variable : j'ai écrit somme() (comme vous ) mais après quand je tape entrer, ils me disent "il n'y a pas assez d'arguments".. Il me semble que cette calculatrice n'est vraiment pas normale..
Bonjour
pour écrire un programme
apps 7 éditeur de programme
vous avez une boîte de dialogue
current
open
new
en cliquant sur new une autre boîte s'ouvre
programme ou fonction par défaut program
nom du répertoire où vous voulez sauver votre programme par défaut celui dans lequel vous travaillez actuellement
variable nom du programme ici par exemple somme pas de parenthèses
ensuite vous avez
nom donné()
Prgm
EndPrgm
vous pouvez alors écrire le programme comme ci-dessus
Non, elle n'est pas bizarre,elle peut faire beaucoup de choses certes certains résultats ne sont pas ceux attendus
Mais oui c'est exactement ce que j'ai fait, nouveau, apres type "program" puis le dossier "bac" et enfin quand je rentre dans variable : "somme" ils me disent "( manquant" puis quand j'écris "sommed" ca marche ! Pourquoi ils n'accepent pas "somme" ? o.O
en plus, quand je veux executer le pogrammer une fois que je l'ai ecrit, ils me disent erreur de syntaxe.. Donc je crois que le problème cest que j'ai plusieurs fichiers avec la variable n qui ne sont pas complets etc.. Donc j'ai pensé a supprimer tous ces fichiers et de ne laisser que celui qui est correct, vous n'aurez pas une idée comment je peux supprimer tous ces fichiers ?
Bon j'ai refait, j'ai pas eu le meme resultat, cest deja ca mais par contre, pour executer le programme dans Home , je tape n() et cette fois ci, ils ne m'affichent pas "erreur de syntaxe" mais plutot "n() "
n() =n()
moralité
ne jamais donner un nom de programme comportant une seule lettre
si vous voulez stocker des valeurs prenez des noms de variable de 2 lettres c'est d'ailleurs pour cela que la multiplication implicite est interdite
de rien
Bonjour,
moi j'arrive a rentrer l'algorithme sur ma ti89 mais après elle ne s'execute pas. Alors que j'ai donné un nom et tout ... je ne comprend pas pourquoi avez-vous une idée ?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :