Poster un nouveau sujet Poster une réponse
Code
Auteur Message
hugo9794



Autorisation : Membre
Nb de messages : 1
Inscrit le : Mer 24 Sep 2014, 19:21
Posté le : Sam 11 Oct 2014, 17:32   Citer 

Ceci est un programme qui va permettre de demander un code a l'utilisateur si il veut utiliser le programme.C'est l'un de mes premiers programme alors soyer indulgent godgrace.gif.

(code) est le code que vous voulez demander et -> correspond a sto

Code
:ClrHome
:0->A
:Repeat B=(code)
:3-A->G
:A+1->A
:If A=4
:Then
:ClrHome
:Disp "Rate"
:Stop
:End
:Output(2,1,G
:Output(2,3,"Restant"
:Input "Code:",B
:ClrHome
:End
:ClrHome
:Output(1,1,"Ok,tu a trouver"
:Pause
:ClrHome


Voila, donner des conseils si nécessaire. crazy.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 11 Oct 2014, 19:42   Citer 

Déjà, bienvenue sur le forum ! winkle.gif


Bon, quelques trucs à changer :

1- Utilise la balise code, c'est bien plus lisible ;

2- (non rien en fait...)

3- Les ligne 17, 19 et 20 ne me paraissent pas nécessaires ;

4- Fermer un guillemet en fin de ligne ne sert à rien ici ;

5- L'orthographe s'il te plait ! Ca ajoute de la crédibilité, même si ton code est seulement une amorce de programmes pour d'autres et qu'ils peuvent changer le message ;


On a donc ça après mes modifications :


Code
:ClrHome
:DelVarA
:Repeat B=(code)
:3-A->G
:A+1->A
:If A=4
:Then
:ClrHome
:Disp "Rate
:Stop
:End
:Output(2,1,G
:Output(2,3,"Restant
:Input "Code:",B
:ClrHome
:End
:Output(1,1,"Ok, tu as trouve



Voilà ! N'hésite pas à me demander si tu as compris mes modifications ! winkle.gif


EDIT : L'astuce du DelVar ne fonctionnant pas, le message est édité.

----------------------
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 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 12 Oct 2014, 0:10   Citer 

C'est bien gentil de conseiller DelVar à tout le monde pour l'économie mais des situations exceptionnelles comme celle-ci ont hélas des conséquences bugguées inattendues.
https://tout82.pages-perso.free.fr/forum/sujet.php?sujet=2691
TL;DR : n'utilise pas DelVar collé à Repeat pour ne pas prendre une mauvaise habitude. Les séparer provoquera hélas la perte de l'avantage de poids mais évitera les bugs si tu recopies ceci à l'intérieur d'un autre programme.

edit 12/10/2014 16h42 : placer le Delvar devant le ClrHome économise sans problème.

:3-A->G ne sert à rien.
:Output(2,1,G
se remplace par
:Output(2,1,3-A


Citer
4- Fermer un guillemet en fin de ligne ne sert à rien ;

Exception pour la lisibilité : lorsque le texte se finit par des espaces ! Les guillemets les rendent remarquables.

Un excellent exemple de programme avec une liste est dans mon article sur les codes.
https://tout82.pages-perso.free.fr/forum/sujet.php?sujet=2759

----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 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 : Dim 12 Oct 2014, 9:35   Citer 

Désolé pour le DelVar, un oubli malheureux ! moodforlove.gif J'édite de suite.


Citer

Citer
4- Fermer un guillemet en fin de ligne ne sert à rien ;


Exception pour la lisibilité : lorsque le texte se finit par des espaces ! Les guillemets les rendent remarquables.



Je ne vois pas d'espace à la fin de sa ligne, c'est pourquoi je les ai enlevés. Mais la précision est nécessaire en effet.

----------------------
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 
 
linkakro



Autorisation : Membre
Nb de messages : 3738
Inscrit le : Lun 19 Oct 2009, 21:25
Posté le : Dim 12 Oct 2014, 16:34   Citer 

Je ne te reproche pas d'avoir conseillé DelVar même si j'en donne l'impression. Presque personne ne connait ce bug de toute façon. Je veux juste documenter pour éviter les ennuis à l'avenir.

En revanche tu peux placer ton DelVar_A devant le ClrHome, comme ça tu économises l'octet sans bug ! happy.gif

Code
DelVar AClrHome
Repeat



----------------------
ti82statfr: 2008, inscrit: 2009, ti84pocketfr: noël2011, ti30xbmultiview: iut 2012-2014
Perfectionniste, manque tact. Pas le temps de tout publier depuis 2011. Répond toujours aux questions. (rédigé juin 2014)

Pour tout le monde et surtout les débutants, quelques-uns des articles courants :
*Traductions Algorithmie/Ti-Basic.
*Caractères spéciaux sur Tout82
Les défauts du TI-Basic : Goto_versus_algo et DelVar/End/Lbl/guillemet/store
 Adresse email Haut de page Bas de page 
 
hugo9794
Invité
Posté le : Lun 13 Oct 2014, 8:56   Citer 

Ok merci des conseils je vais bientôt poster un convertisseur qui va des péta au femto.

  Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





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