Forum

Catégorie : Programmes
Forum : Les programmes des internautes
Vues : 926
Réponses : 11
Type : discussion
Etat : réponses autorisées

Algo suites

momo30200 le 29/04/2013 à 18:35
Bonsoir à tous, j'aimerai bien que vous m'aidiez à faire ce programme, sur TI-82 stat.fr, voici l'exercice:

Image manquante


Merci d'avance happy.gif
linkakro le 29/04/2013 à 18:54
ma signature->aide
L'inférieur ou égal "<=" se saisi avec 2nde+math+6.
Code
8->W
0->I
Prompt N
While I<=N
3W/2-2->W
I+1->I
Disp W
End
La boucle mise en oeuvre est équivalente à un "Pour I de 0 à N".
Code
8->W
Prompt N
For(I,0,N
3W/2-2->W
Disp W
End
momo30200 le 29/04/2013 à 19:05
Sur ma calculette j'écris lequel des deux ? happy.gif
linkakro le 29/04/2013 à 19:42
Le premier répond exactement à la question et le deuxième expose une optimisation dont tu pourras te servir plus tard dans des programmes.
Donc copie le premier.
En plus les deux programmes sont compatibles autant ti82stat que 82statfr.
momo30200 le 01/05/2013 à 12:47
Je trouve toujours I=1 et S=10 , y'a une erreur sur le programme ?
pito2901 le 01/05/2013 à 13:36
8->W
0->I
Prompt N
If N=0
8->I
While I=<N et N>0
3W/2-2->W
I+1->I
Disp W
End
momo30200 le 01/05/2013 à 13:41
Pourquoi N>=0 ?
pito2901 le 01/05/2013 à 13:43
momo30200 a écrit :
Pourquoi N>=0 ?


n appartient à l'ensemble N
pito2901 le 01/05/2013 à 13:45
momo30200 a écrit :
Je trouve toujours I=1 et S=10 , y'a une erreur sur le programme ?


Je comprends pas vraiment comment trouve tu I=1 et S=10

La calculatrice te l'affiche ?
momo30200 le 01/05/2013 à 13:47
La consigne dit : Tant que « i est inférieur ou égal à n »
pito2901 le 01/05/2013 à 13:50
certes mais dans la suite W pour tout n appartenant à ensemble N
linkakro le 01/05/2013 à 15:25
Le sujet ne demande pas de vérifier que N est positif.
De toutes façons les boucles While et For se comportent déjà en n'acceptant que les N positifs puisque I est initialisé à zéro et que le test de sortie est effectué dès le début.
donc cet ajoût "et N>=0" n'a aucune importance et n'est pas demandé.
Si tu veux vraiment surveiller que N est naturel, alors il faudrait installer un test de la partie décimale, mais ce n'est pas demandé et ne pose pas de problème.

Le programme n'utilise pas S. Ce doit être une faute de frappe dans le message qui déclare le défaut, cette faute de frappe remplaçant W par S.

A la fin du programme I doit toujours être égal à N+1 et cela correspond au dernier affichage.
Sauf si N est négatif et alors il n'y a aucun affichage et I est égal à zéro en quittant.
Si N est décimal et positif, alors I ne vaut pas N+1 à la fin mais E(N)+1 c'est-à-dire l'entier strictement suppérieur.