A propos de Request

Pour parler de la programmation en générale, partager des algorithmes...

A propos de Request

Messagepar Billy The Kid le 21 Juin 2010, 21:40

Bonsoir,
Je suis novice sur la TI-Nspire. Voilà mon problème :
Je voudrais savoir s'il existe une instruction d'entrée-sortie qui permette d'afficher le message : "Quel est le nombre i ?" où i est une variable entière dont la valeur varie entre 1 et n (dans une boucle "pour finpour" par exemple), n étant une valeur saisie par l'utilisateur.
J'essaye avec Request mais je ne trouve pas la solution.
Merci pour votre aide précieuse. ;)
Billy The Kid
 
Messages: 2
Inscrit le: 21 Juin 2010, 21:23

Re: A propos de Request

Messagepar Levak92 le 22 Juin 2010, 16:33

A ?
Code: Tout sélectionner
:Define DemandeN()=Prgm
: Local i,fin,abort
: abort:=false
: While true
:  Request "Quelle est la valeur de n ?",fin
:  If gettype(fin)="NONE" then
:   abort := true
:   Exit
:  ElseIf gettype(fin)="NUM" then
:   If int(fin)=fin and fin>0
:    Exit
:  Endif
:  Text "Erreur : n doit être un nombre entier supérieur à 0",0
: EndWhile
:
: If abort : Stop
:
: For i,1,fin
:  Disp i
: EndFor
:
:EndPrgm

Voici un code de ma conception qui est je le pense sans faille.
- Il demande impérativement une valeur numérique, entière et supérieure à 0.
- Il libère la main dans le cas d'une éventuelle erreur.
- Ne crée pas de texte superflu
Levak92
 
Messages: 321
Inscrit le: 02 Juin 2010, 23:03
Localisation: France

Re: A propos de Request

Messagepar Invité le 23 Juin 2010, 20:16

Petit complément à la réponse précédente...
Si on veut que le texte affiché par la commande request dépende de la valeur d'une variable, on peut par exemple utiliser :
Code: Tout sélectionner
st:="Quel est le nombre " & string(i) & " ?"
Request st,n


Si on place ceci dans une boucle où i varie de 1 à N, on va afficher successivement :
Quel est le nombre 1 ?
Quel est le nombre 2 ?
...
Invité
 

Re: A propos de Request

Messagepar Levak92 le 23 Juin 2010, 20:36

. a écrit:Si on place ceci dans une boucle où i varie de 1 à N, on va afficher successivement :
Quel est le nombre 1 ?
Quel est le nombre 2 ?
...


Aah oui effectivement, je pense que c'est bien ça son problème, je n'avais pas compris la question :D
Levak92
 
Messages: 321
Inscrit le: 02 Juin 2010, 23:03
Localisation: France

Re: A propos de Request

Messagepar Billy The Kid le 24 Juin 2010, 22:28

Merci à tous les deux pour vos réponses.
. a répondu à ma demande : il suffisait de définir une chaine de caractères dépendant de i pour respecter la syntaxe de Request.
Merci aussi à Levak92 qui a prêté attention à ma question (mais peut-être n'avais-je pas été assez clair)
En tout cas, un grand merci pour votre collaboration.
A plus. :P :P
Billy The Kid
 
Messages: 2
Inscrit le: 21 Juin 2010, 21:23


Retourner vers Discussions générales sur le développement



Qui est en ligne ?

Utilisateurs parcourant actuellement ce forum : Aucun utilisateur inscrit et 1 invité

cron

© Copyright 2008 - Tous droits réservés.