Accueil Ti-Gen Foire Aux Questions Chat sur le chan #tigcc sur IRC
Liste des membres Rechercher Aide
Bienvenue Invité !   Se connecter             Mes sujets   
Administrer
0 membre(s) et 1 visiteur(s) actif(s) durant les 5 dernières minutes Utilisateurs actifs : Aucun membre + 1 visiteur
Avant de poster sur le forum, il y a des régles de bases à respecter pour une bonne entente et un respect de tous.
Veuillez lire la charte du forum.
  :: Index » Forum Ti68K » Programmation TI-Basic » un bug de basic (19 réponse(s))
./POST DE DEPART (post n°0)   Marquer comme non lu.
mathiniste Ecrit le: Lundi 21 juin 2004 à 22:19 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

voilà le prog:

nb(x)
Func
Local b,a
0->b
For a,x,0,-iPart(a/2)
b+mod(a,2)->b
EndFor
b
endFunc

Le pb, c'est que si on remplace func...endFunc par Prgm...EndPrgm, l'erreur disparaît; Pourquoi,
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
./Post n°1   Marquer comme non lu.
Kevin Kofler Ecrit le: Lundi 21 juin 2004 à 22:45 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


C'est quoi le bogue?
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°2   Marquer comme non lu.
mathiniste Ecrit le: Lundi 21 juin 2004 à 23:03 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

et bien, quand c'est une fonciton, il affiche "invalid in a function or current expression", alors qu'en prgm, il ne se passe rien de spécial
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
./Post n°3   Marquer comme non lu.
bobti89 Ecrit le: Lundi 21 juin 2004 à 23:21 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Elle sert à quoi cette fonction et le a n'est pas défini.
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°4   Marquer comme non lu.
matth Ecrit le: Mardi 22 juin 2004 à 09:18 Déconnecté(e)    Voir le profil de matth Envoyer un email à matth Visiter le site WEB de matth Envoyer un message privé à matth  

ben si le a est défini, c'est le compteur du for !
Ici un peu de pub pour bestofmicro, n'hésiter pas a double-cliquer, vous y trouverez du matériel informatique tres interressant

http://www.informatiquefrance.com/stop-faute.jpg
    
./Post n°5   Marquer comme non lu.
bobti89 Ecrit le: Mardi 22 juin 2004 à 09:25 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Oui mais le for va de x à 0 avec un pas de -iPart(a/2) <- ici c'est pas défini...
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°6   Marquer comme non lu.
naPO Ecrit le: Mardi 22 juin 2004 à 09:30 Déconnecté(e)    Voir le profil de naPO Envoyer un email à naPO Visiter le site WEB de naPO Envoyer un message privé à naPO  


En fait, le a se mange dans la main...
Tel un automate, le dinosaure noir s'avance vers le chef des toutous-bombes et dit : "SCHNAAA SCHNAAA SCHNAPPI ! SCHNAPPI-SCHNAPPI-SCHNAPP !!!!!!" (en attendant une meilleure signature)


Avec de vrais morceaux de pattes d'eph :
http://gilou82.free.fr/Vrac/KSO-BAN.png
    
./Post n°7   Marquer comme non lu.
matth Ecrit le: Mardi 22 juin 2004 à 10:57 Déconnecté(e)    Voir le profil de matth Envoyer un email à matth Visiter le site WEB de matth Envoyer un message privé à matth  

c'est vrai, c'est normal que ca plante; lors de la premiere boucle le a n'est pas défini pour le pas ...
Ici un peu de pub pour bestofmicro, n'hésiter pas a double-cliquer, vous y trouverez du matériel informatique tres interressant

http://www.informatiquefrance.com/stop-faute.jpg
    
./Post n°8   Marquer comme non lu.
mathiniste Ecrit le: Mardi 22 juin 2004 à 11:13 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

le pb, c'est que cette boucle fonctionne quand on remplace Func...EndFunc par Prgm ...EndPrgm
-Edité le Mardi 22 juin 2004 à 11:14 par mathiniste-
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
./Post n°9   Marquer comme non lu.
matth Ecrit le: Mardi 22 juin 2004 à 11:19 Déconnecté(e)    Voir le profil de matth Envoyer un email à matth Visiter le site WEB de matth Envoyer un message privé à matth  

bizar ...
Ici un peu de pub pour bestofmicro, n'hésiter pas a double-cliquer, vous y trouverez du matériel informatique tres interressant

http://www.informatiquefrance.com/stop-faute.jpg
    
./Post n°10   Marquer comme non lu.
Ephyx Ecrit le: Mardi 22 juin 2004 à 11:26 Déconnecté(e)    Voir le profil de Ephyx Envoyer un email à Ephyx Visiter le site WEB de Ephyx Envoyer un message privé à Ephyx  


Dans tous les cas (Func ou Prgm) j'ai la même erreur de variable indéfinie.
Tu aurais pas testé sans le "local a,b" et en possédant une variable globale a ?
Lemuria & Sirius-B, chouette :D
    
./Post n°11   Marquer comme non lu.
mathiniste Ecrit le: Mardi 22 juin 2004 à 11:26 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

oui et j'aimerais bien savoir pourquoi ça fait ça
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
./Post n°12   Marquer comme non lu.
bobti89 Ecrit le: Mardi 22 juin 2004 à 11:58 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Parce que tu as a une variable a déjà défini en global (càd dans le var-link) et qu'un programme peut la lire alors qu'une fonction ne peut lire que les variables locales, donc undefine variable avec la fonction mais pas avec le prog.
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°13   Marquer comme non lu.
matth Ecrit le: Mardi 22 juin 2004 à 12:01 Déconnecté(e)    Voir le profil de matth Envoyer un email à matth Visiter le site WEB de matth Envoyer un message privé à matth  

nan, si elle est défini en local, il n'y a aucun risque que se soit la global qui soit lu ...
Ici un peu de pub pour bestofmicro, n'hésiter pas a double-cliquer, vous y trouverez du matériel informatique tres interressant

http://www.informatiquefrance.com/stop-faute.jpg
    
./Post n°14   Marquer comme non lu.
bobti89 Ecrit le: Mardi 22 juin 2004 à 12:04 Déconnecté(e)    Voir le profil de bobti89 Envoyer un email à bobti89 Visiter le site WEB de bobti89 Envoyer un message privé à bobti89  

Ah oui tu as raison, j'avais pas testé, je cherchais juste une logique.
mathiniste> Essaie de retester après avoir resetée ta calc, chez moi ca bug pareil que ce soit func ou prgm.
bob ou bob, vous ne voyez pas la différence. Pourtant il y en a une fondamentale, l'un est écrit à l'endroit, l'autre à l'envers.

Visitez mon site : http://www.bobti89.fr.st
Testez mon forum ici
    
./Post n°15   Marquer comme non lu.
mathiniste Ecrit le: Mardi 22 juin 2004 à 13:31 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

j'ai essayé et ce bug a disparu (je me demande pourquoi); à la place est apparu un "domain error" mais ce bug est facilement corrigeable. Je ne comprends pas pourquoi il y a eu ce bug.

Attendez! Je viens de réessayer et la caltos m'affiche: "crash intercepted"! (Je pense que c'est dû au patch hw3patch que je viens juste d'installer)
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
./Post n°16   Marquer comme non lu.
Kevin Kofler Ecrit le: Mardi 22 juin 2004 à 14:46 Déconnecté(e)    Voir le profil de Kevin Kofler Envoyer un email à Kevin Kofler Visiter le site WEB de Kevin Kofler Envoyer un message privé à Kevin Kofler  


Je ne pense pas...
Membre de l'équipe de TIGCC: http://tigcc.ticalc.org
Mainteneur du portage Linux/Unix de TIGCC: http://tigcc.ticalc.org/linux/
Membre de l'équipe de CalcForge: http://www.calcforge.org:70/

Participez à la reprise de Ti-Gen!
    
./Post n°17   Marquer comme non lu.
mathiniste Ecrit le: Mercredi 23 juin 2004 à 07:34 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

c'est vraiment bizarre
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
./Post n°18   Marquer comme non lu.
Invité Ecrit le: Lundi 28 juin 2004 à 10:40 Déconnecté(e)    
 
effectivement, j'ai testé eet je me suis rendu compte que le 'a' se "mange la main". si on remplace -iPart(a/2) par -iPart(c/2) et que on définit le 'c' juste avant, le programme ne plante plus.
    
./Post n°19   Marquer comme non lu.
mathiniste Ecrit le: Lundi 28 juin 2004 à 21:46 Déconnecté(e)    Voir le profil de mathiniste Envoyer un email à mathiniste Envoyer un message privé à mathiniste  

oui, j'ai fias aussi la même découverte
la mort n'a aucun rapport avec nous.Quand nous sommes vivants, la mort n'est pas là et quand elle est là, nous ne sommes plus...
    
  :: Index » Forum Ti68K » Programmation TI-Basic » un bug de basic (19 réponse(s))
Pages : 1/1     « [1] » »|

.Répondre à ce sujet
Les boutons de code
[B]old[I]talic[U]nderline[S]trikethrough[L]ine Flip Hori[Z]ontallyFlip [V]erticallySha[D]ow[G]low[S]poilerCode [G][C]ite
Bullet [L]istList Item [K] Link [H][E]mail[P]icture SmileysHelp
Couleurs :
Saisissez votre message
Activer les smileys
     

Forum de Ti-Gen v3.0 Copyright ©2004 by Geoffrey ANNEHEIM
Webmaster: Kevin KOFLER, Content Admins: list, Server Admins: Tyler CASSIDY and Kevin KOFLER, DNS Admin: squalyl
Page générée en 80.8ms avec 19 requetes