1

Bonsoir
Voila mes deux questions :
Premierement est-il possible d'intégré une condition dans une boucle for
Je veut par exemple afficher les resusltats d'une liste a la suite mais lorsque il y a trop de résultats je voudrais que le programme m'affiche les resultats sur la ligne suivante
J'utilise sa :
For i,1,y (y etant un nombre définit plus haut)
a+10->x[ i ] a est une valeur qelconque
Output r,t,x[ i ] sachant que r vaut 10 au depart et t aussi
a+1->a
t+10->t
If r>80 Then
r+10->r
Endif Endfor


Le probleme c'est que le programme ne tient pas comte de ma condition et continu sur la meme ligne donc le If ne marche pas dans les boucles for y a til un autre moyen ?
Je tient juste a préciser que mon programme ne sert strictement a rien c'est juste pour tester que je l'ai fait.

Ensuite ma deuxieme question est, losrque l'on demande de rentrer un valeur par l'utilisateur a partir d'une boite de dialogue, la calculette met par default le Alfa donc on écrit en lettre et quand on utilise beaucoup les boites de dialogues et que l'on veut seulement des valeurs numériques c'est très saoulant de devoir a chaque fois appuyer sur Alfa ... on peut définir que la valeur demandée est numérique ?
Voila merci d'avance de vos réponses

2

bien sûr que le if marche dans une boucle for, il n'y a aucune raison que ça ne fonctionne pas; c'est ton code qui doit avoir un problème ("if r > 80 then r+10->r", c'est censé faire quoi ?)

pour ta deuxième question, oui on peut (regarde les arguments de "request" dans le catalog), mais ce n'est pas conseillé car incompatible avec des AMS anciens.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

3

A oui zut je me suis trompé c'est pas If r>80 c'est if t>80 Then r+10->r car si t depasse une certaone valeur sa ne l'affichera plus sur l'écrant donc j'incrémente la valeur de r afin de changer de ligne mais je vient de me rendre compte d'un nouveau pb il faut aussi ke je remmettre t a 10 donc j'ai :
For i,1,y (y etant un nombre définit plus haut)
a+10->x[ i ] a est une valeur qelconque
Output r,t,x[ i ] sachant que r vaut 10 au depart et t aussi
a+1->a
t+10->t
If t>80 Then
r+10->r
10->t
Endif Endfor


je vais essayer sa et je te dirait si sa marche.

Donc c'est après Request qu'il faut rajouter quelque chose ? je vais voir sa
Merci de ta réponse

4

oui, c'est request phrase,variable

5

Pour la boucle for c'est ok plus de probleme
Par contre la commande Request ammene toujours le Alfa automatiquement et comme la je doit entrer pas mal de valeur a la suite, sa devient vitte lourd de devoir appuyer sur Alfa pour après entrer une valeur numérique... donc peut etre que je n'ai pas été clair, je veut entrer directement des chiffre dans la zone de saisie et par default dans les boites de dialogues ou avec la commande Request, la calculette m'enclanche le Alfa donc j'écris des lettres au lieu de chiffre ...
Donc y a til un moyen d'indiquer que la valeur demander est une valeur en chiffre directement et que le Alfa ne soit pas enclanché ?

6

7

Quand tu dit a la fin c'est a dire ?
Request1 "texte",variable
Request "texte",variable1 Request "texte",variable,1


Et j'ai une TI-89 Titanium AMS 3 je crois

8

9

Ben non sa ne marche pas, j'obtient une erreur de syntaxe
C'est pas grave merci quand meme

10

11

Malheureusement je pense quelle sur AMS 3.1 (j'ai vérifié je suis sous OS 3.1) dans Catalog sur Request il y a écrit : CHAINE,VAR et pas d'option entre crochets ... donc sa ne doit pas etre possible.... dommage

12

Si c'est possible. C'est juste que TI oublie deux-trois trucs quand ils font une nouvelle version tongue

13

Ben si c'est possible explique moi coment faire car toutes mes tentatives en metant des 0 et des 1 a la fin de request n'ont pas marchées ...
Donc je veut bien croire que c'est possible mais je ne crois que ce que je voit ... alors prouve le moi

14

truc()
prgm
local age
dialog
text "Bonjour mon ami nenfant zéléphant !"
request "Quel âge tu as ",age,0
enddlog
endprgm

par exemple, si je me souviens bien.

15

Bah peut-être qu'ils ont supprimé ça dans la dernière version, je ne vois pas trop pourquoi ils l'auraient fait mais pas possible de vérifier, je n'ai pas d'ams récent sous la main. Cela dit, c'est peut-être pas d'une importance capitale, si ?

[edit] cross :/
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

16

Oula ... je vient de voir un truc pas super cool.. j'ai donc une ti89 titanium et j'ai mis TIFRA qui été dessus d'origine mais après l'avoir effacé sans le vouloir j'ai mis un tifra trouvé sur le net et j'ai mis a jour mon AMS bon le fait de mettre Request "texte",var,0 sa marche pas si je met la calculette en francais mais sa marche si je la met en Anglais !!! Comment es-ce possible que certaines fonctions marchent et pas d'autres ??? et surtout ya t-il une solution pour que sa marche en francais parceque je préféré quand meme avec ma calcu en fr ...

17

heu va dans la partie "question", y'a un lien vers une FAQ et 350 topics où la question du français a déjà été posée
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

18

Et le français ne sert à rien à part faire bugger les progs basic

19

Ok ben alors merci de votyre aide dorénavant ma ti sera en anglais c'est pas plus mal de toutes facon.
Deux autres petites questions, a quoi sa ser de mettre Local au debut des programmes ? Sa sert a effacer toutes les valeurs des variables que l'on va utiliser ?
Et comment on peut faire pour demander au programmer d'effacer ce que la variable contient, il doit y avoir une commande en basic non.
Je veut par exemple utiliser l'affichage de la variable x mais si elle contient une valeur il ne mafichera pas x mais le programme maffichera la valeur de x (j'esper que j'ai été clair ... parceque j'ai pas trop l'impression)

20

Teignoo
: Deux autres petites questions, a quoi sa ser de mettre Local au debut des programmes ? Sa sert a effacer toutes les valeurs des variables que l'on va utiliser ?

Pas tout à fait mais ça y ressemble, en fait elles ne seront même pas créées (enfin si, mais de façon invisible pour toi; en fait ça va créer un dossier temporaire pour y mettre toutes tes variables, puis le supprimer une fois que ton programme sera terminé).
Et comment on peut faire pour demander au programmer d'effacer ce que la variable contient, il doit y avoir une commande en basic non.

"delvar", c'est marqué dans ta notice, le forum n'est pas là pour la replacer.
avatar
All right. Keep doing whatever it is you think you're doing.
------------------------------------------
Besoin d'aide sur le site ? Essayez par ici :)

21

Teignoo :
Deux autres petites questions, a quoi sa ser de mettre Local au debut des programmes ? Sa sert a effacer toutes les valeurs des variables que l'on va utiliser ?

Plus ou moins... Disons que c'est pour déclarer des variables locales et éviter ainsi de se retrouver avec plein de petites variables qui peuvent fausser les calculs après l'exécution d'un prog basic.
Teignoo :
Et comment on peut faire pour demander au programmer d'effacer ce que la variable contient, il doit y avoir une commande en basic non.

Delvar var.
Teignoo :
Je veut par exemple utiliser l'affichage de la variable x mais si elle contient une valeur il ne mafichera pas x mais le programme maffichera la valeur de x (j'esper que j'ai été clair ... parceque j'ai pas trop l'impression)

Disp x. Tout simplement.

(vive le krawç)

22

Merci beaucoup de toutes vos réponses !!

23

J'ai un petit probleme sur ma TI 89 à chaque fois que je ve faire des derives avec ma calculatrice g un mess d'erreur ki est "dimension" et je vois pas pourqoi merci de m'aider le plus rapidement possible g un ds lundi et g pas l'intention de faire des derives à la main berkkkkk!!!!

24

1. C'est pas le sujet de ce topic.
2. Pas besoin de poster en double.
avatar
† In te confirmátus sum ex útero : de ventre matris meæ tu es protéctor meus.
illwieckz.net ~ Unvanquished ~ gg.illwieckz.net { le frag courtois } ~ NetRadiant ~ Crunch

25

Excusez moi je suis novice ds ce forum

26

Teignoo :
Quand tu dit a la fin c'est a dire ?
Request1 "texte",variable
Request "texte",variable1 Request "texte",variable,1


Et j'ai une TI-89 Titanium AMS 3 je crois

et de faire la meme chose avec un dialog et un endlog ca sré pas mieu juste comme ca je pose ma ptite question

http://labelettecendree.skyblog.com

27

28

ok c'est bon je peux aussi m'exprimer clairement mais bon voilà lol t'as pas repondu a ma question quand même!!!!

29

(oui c'est mieux)

30

mais s'il vous plait répondez moi!!!
Pouvons nous regroupper comme j'ai citer au dessus en dialog et endlog?????