Poster un nouveau sujet Poster une réponse
Répéter une action ?
Auteur Message
hazonaccount



Autorisation : Membre
Nb de messages : 1
Inscrit le : Mer 16 Sep 2015, 9:20
Posté le : Mer 16 Sep 2015, 9:23   Citer 

Bonjour, je réalise un mini programme pour m'entrainer et j'ai vraiment besoin d'aide...
Le but de mon programme est de demander à l'utilisateur d'entrer une valeur pour la variable A. Si il entre une valeur de 0, il doit à nouveau entrer une valeur.
En gros, il doit recommencer tant qu'il n'a pas entré une valeur différente de 0.

C'est pour un autre programme dans lequel un moment il y a une division par 2*A
Donc si A vaut 0 cela fera une erreur de division par 0.

Comment interdire la valeur 0 à l'utilisateur ? Merci

 Adresse email Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Mer 16 Sep 2015, 20:33   Citer 

Voilà comment procéder :

Code
Repeat A
Prompt A
End
...



Traduction : On répetera l'action du milieu tant que A=0 / jusqu'à ce que A=/=0
Om demande (intérieur de la boucle)
Fin de la boucle
Suite de ton programme

Edit : Pas de DelVar (voir plus bas)

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 848
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Ven 18 Sep 2015, 18:39   Citer 

Pourquoi effacer A avant ?

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Sam 19 Sep 2015, 8:02   Citer 

Ba si A existe déjà et est différent de 0, la boucle ne s'effectuera même pas.

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
m@thieu41



Autorisation : Membre
Nb de messages : 848
Inscrit le : Mer 18 Juil 2012, 18:44
Posté le : Sam 19 Sep 2015, 16:23   Citer 

Tu es sur ? :p
Repeat teste la condition après le passage dans la boucle, contrairement à while, tu es donc sur de faire au moins un passage.

----------------------
Pour vous aidez dans vos débuts (et même ensuite ^^) :
*Tuto Algo->Ti Basic (par Linkakro) : Traduisez vos algo (de type algobox) en prgm pour votre TI!
*Catalogue des emplacements et traductions (anglais/français) des fonctions sur la TI.
*Faites vos propres programmes de maths (par ash)

Et au fait: la politesse n'a jamais tué personne winkle.gif
 Adresse email Haut de page Bas de page 
 
Mingerton



Autorisation : Membre
Nb de messages : 504
Inscrit le : Ven 07 Déc 2012, 20:09
Posté le : Sam 19 Sep 2015, 16:47   Citer 

Mmhh... J'avais oublié ce détail tongue.gif. Oublions le DelVar alors

Je crois que je l'avais redécouvert et oublié à nouveau en plus ^^

----------------------
Mes articles
Mes programmes en ligne (je termine peu de projets)

Guide traduction Algo-Basic, par Linkakro
Catalogue des fonctions 82/83/84 FR/EN
 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Page générée en 6 requêtes