Bonjours à tous
Voila, j'ai un exercice avec un algorithme et je souhaiterais, pour des chiffres importants, créer le programme sur ma calculatrice (j'ai une TI-82Stats.fr) mais je ne vois pas du tout comment faire, si vous pourriez m'aider se serait sympa.Voici l'algorithme :
1) Entrer la valeur N
2)Initialiser en affectant à A la valeur de N
Tant que N>2, réitérer la procédure suivante
Donner à A la valeur de A*(N-1)
Donner à N la valeur de N-1
3)Donner à A la valeur de A-1
4)Afficher A
Merci d'avance à ceux qui m'aideront.
Salut,
1) Pour entrer la valeur N, il faut utiliser la commande Prompt N ou Input "Entrer N :",N
2) Pour affecter la valeur N à A, on fait N->A (la flèche est au dessus de =)
La commande "Tant que" est définie par
While condition
bloc
...
End
Tu n'as plus qu'à mettre tes instructions dans le bloc...
3) Idem A-1 ->A
4) Pour afficher quelque chose, Print A, il est possible de rajouter du texte ou des variables en les séparant par des virgules : ex Print "La valeur de A est :",A,"Etc",...
Marque ton programme en dessous
rompt N
:N->A
:While N>2 (Je n'ai pas trouvé while condition)
:A->A*(N-1)
:N->N-1
:End
:A-1->A
:Output(A
Voila ce que j'ai mis mais le programme ne marche pas. Peut tu me dire ou son mes erreurs ? Stp
-Ce n'est pas Output( mais Print A ! (Output(X,Y,'Text') permet d'afficher mais dans l'écran graphique alors faisons simple pour le début )
-condition est à remplacer par ce que tu veux (c'est la syntaxe)
-Enfin, pour assigner une valeur à une variable, il faut faire 0103206806 -> A par exemple donc il faut inverser l'ordre pour obtenir A*(N-1)->A et N-1->N
Et maintenant, ça marche !!
Merci maintenant ça marche j'ai juste du remplacer Print par Disp car je ne le trouvais pas. Mais franchement merci car sa va beaucoup m'aider.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :