Forums Casio - Autres questions

Index du Forum | Autres questions | Blocage en cours de programme
Gugusse
Hors ligne
Membre
Niveau: Aucun
Points: 71
Défis: 0
Message
Posté le 09/12/2017 16:22

Blocage en cours de programme :

Bonjour,

Je cherche à faire une version "portable" d'un classeur EXCEL pour pouvoir l'utiliser à l'atelier sur ma calculatrice (CASIO GRAPH 35+ (verte) avec USB jack 3,5).
Ce programme propose en partie "1" un choix entre 3 possibilités. Jusque là, tout va bien.

- Si je choisi la première des trois possibilités, j'enchaîne sur la partie "2" puis j'ai le message "GO ERROR", sans que je puisse déterminer la (les) ligne(s) en cause.
- Si je choisi la deuxième ou la troisième possibilité j'ai immédiatement le message "GO ERROR", sans "passer" par la partie "3" ou "4" !

J'ai un moment pensé que mes boucles étaient mal écrites. J'ai écris un petit programme reprenant la façon de traiter les boucles (il est à la fin du document joint) et ce programme fonctionne parfaitement !
Je ne pense donc pas que les boucles soient en cause, mais comme je n'ai aucune indication quand au "point d'arrêt", je vous sollicite pour une aide.

Comme je ne peux plus communiquer avec ma calculatrice depuis mon PC (la liaison avec FX PRO ne fonctionne plus et je n'arrive pas à utiliser FA-124. Mais de toute façon, lirait-il les fichiers de la calculatrice ?), je vous joins la copie "Word" des fichiers.

Merci à vous tous,
Cordialement,
GUGUSSE.

Fichier joint




Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 10433
Défis: 130
Message
Citer : Posté le 09/12/2017 16:35 | #
Ton programme de test est curieux sur deux aspects : Else Then se dit Else (tu as dû avoir une erreur de syntaxe) ; et mettre tout le programme dans une boucle pour Break dès la fin du premier tour est inutile. Ça vaut aussi pour le premier programme.

Du reste, vérifie que tu n'as pas de après le While 1 sur la première ligne (je soupçonne une typo).

Je ne vois rien qui soit susceptible de causer une Go ERROR dans ce code. D'ailleurs, quand l'erreur se produit, appuyer sur EXIT te renvoie normalement à l'endroit du code où l'erreur s'est produite (si le programme n'a pas de mot de passe). Pourquoi dis-tu que tu n'as pas l'information sur la ligne en faute ?

NB : FA-124 saurait lire le programme.
----------------------------------
Watch me, as I build my empire with my own hands.
Gugusse
Hors ligne
Membre
Niveau: Aucun
Points: 71
Défis: 0
Message
Citer : Posté le 09/12/2017 19:56 | #
Bonsoir,

Les erreur après "While" et "Else Then" étaient des erreur dans le fichier texte, pas dans la calculatrice.
Comme j'ai récupéré un "vieux" programme (du temps où FX PRO fonctionnait encore), le "→ " a dû venir lors du remplacement des caractères abscons de "FX" en "langage clair" par Word et le "Then" lorsque j'ai élagué les instructions qui n'existaient plus (et je n'ai pas relu, je l'avoue).
En ce qui concerne le "Break", il avait été mis car le programme redémarrait sitôt les résultats donnés (et oui, il a fonctionné quelques fois, mais les résultats qu'il donnait étaient faux).
De mise au point en mise au point je suis arrivé à cela : des résultats à priori justes, mais un programme qui ne "tourne" pas !
D'ailleurs, quand l'erreur se produit, appuyer sur EXIT te renvoie normalement à l'endroit du code où l'erreur s'est produite (si le programme n'a pas de mot de passe)

Il n'y a aucun code, mais l'appui sur "EXIT" ne provoque aucun changement à l'écran.

Le problème reste entier, et je ne sais pas comment te renseigner plus.
Cordialement,
GUGUSSE.
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 10433
Défis: 130
Message
Citer : Posté le 09/12/2017 20:17 | #
Le message Go ERROR! n'est-il pas accompagné d'un Press: [EXIT] ?
----------------------------------
Watch me, as I build my empire with my own hands.
Totoyo
Hors ligne
Membre d'honneur
Niveau: Vétéran
Points: 15789
Défis: 94
Message
Citer : Posté le 10/12/2017 10:11 | #
Sur les anciennes Graph, il faut appuyer sur la flèche de droite pour afficher la ligne de l'erreur.
----------------------------------
Gugusse
Hors ligne
Membre
Niveau: Aucun
Points: 71
Défis: 0
Message
Citer : Posté le 10/12/2017 11:08 | #
Bonjour,

L'appui sur la fléche de droite me donne le message :
Prog "EXC3MORS"
sans autres commentaires !

Cordialement,
GUGUSSE.
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 10433
Défis: 130
Message
Citer : Posté le 10/12/2017 12:29 | #
Voilà qui est mieux. Prog est connu pour générer des Go ERROR quand le programme indiqué n'existe pas. Qu'en est-il ?
----------------------------------
Watch me, as I build my empire with my own hands.
Gugusse
Hors ligne
Membre
Niveau: Aucun
Points: 71
Défis: 0
Message
Citer : Posté le 10/12/2017 16:49 | #
Bonjour,
Le programme est bien présent dans ma calculatrice ;
- Je peux le "lancer (il s'exécute partie "1" et "2" si j'appuie sur "F1",
- Je peux l'éditer (programme, choix et touche "F2").
- Et il occupe 1001 octets.

Alors, où est l'erreur ?

Cordialement,
GUGUSSE.

Ajouté le 12/12/2017 à 14:52 :
Bonjour,

C'est à n'y rien comprendre !
En désespoir de cause, j'ai effacé le programme et je l'ai retapé (à la main sur la calculatrice), à partir du document que j'avais joins.
Et miracle, il fonctionne ! (à quelques erreurs de calcul près, mais c'est corrigé).
Le problème reste entier, mais il n'existe plus !
Par contre, si cela se reproduit (chez moi ou chez un autre), ce message n'aura pas grande utilité.

Cordialement,
GUGUSSE.
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 10433
Défis: 130
Message
Citer : Posté le 12/12/2017 19:28 | #
Wow, c'est pas habituel ça ! xD

Tant mieux si ça marche. Sans doute que les prochains auront une vraie erreur cachée quelque part...
----------------------------------
Watch me, as I build my empire with my own hands.
Totoyo
Hors ligne
Membre d'honneur
Niveau: Vétéran
Points: 15789
Défis: 94
Message
Citer : Posté le 12/12/2017 20:16 | #
Malgré tout, n'aurais-tu pas mal écrire le nom du programme ? Une petite faute d'inattention passée inaperçue
----------------------------------
Lephenixnoir
En ligne
Administrateur
Niveau: Confirmé
Points: 10433
Défis: 130
Message
Citer : Posté le 12/12/2017 20:19 | #
Son programme ne contenait pas de Prog à l'origine, semble-t-il. Ne serait-ce pas une manière pour le système de simplement signaler dans quel programme l'erreur a lieu ?
----------------------------------
Watch me, as I build my empire with my own hands.
Gugusse
Hors ligne
Membre
Niveau: Aucun
Points: 71
Défis: 0
Message
Citer : Posté le 13/12/2017 10:06 | #
Totoyo a écrit :
Malgré tout, n'aurais-tu pas mal écrit le nom du programme ? Une petite faute d'inattention passée inaperçue

Bonjour,

Quelque soit le nom du programme, comme il n'y en a qu'un, faute d'orthographe ou pas, et vu que l'on ne l'appelle pas, il n'y a aucune raison que cela provoque une erreur (mais il est vrai que je suis "basique" et que je ne connais pas tout !).

Cordialement,
GUGUSSE.
Zezombye
En ligne
Membre
Niveau: Confirmé
Points: 807
Défis: 9
Message
Citer : Posté le 13/12/2017 11:45 | #
Je dirais que le programme était corrompu (genre caractère chelou dans le header), ça expliquerait pourquoi recréer le programme marche, mais aucune idée de pourquoi le Prog faisait une erreur alors que lancer le programme directement n'en faisait pas. Généralement les programmes invalides ne peuvent pas être lancés, ni avec Prog, ni directement.
----------------------------------
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
Cypher_
Hors ligne
Membre
Niveau: Débutant
Points: 45
Défis: 0
Message
Citer : Posté le 25/12/2017 23:46 | #
Malgré un projet dd programmation très intéressant et un problème insolvé, pourquoi ne pas passer ta Graph 35+ avec l'os d'une 75+, ce qui te permettra d'avoir le tableur de Casio (S-Sheet) et d'installer des add-in très rapides ?
----------------------------------
Certains aiment essayer de jouer aux jeux. J'aime essayer de les programmer. (Même si c'est infructueux )
Zezombye
En ligne
Membre
Niveau: Confirmé
Points: 807
Défis: 9
Message
Citer : Posté le 25/12/2017 23:52 | #
Il possède une ancienne graph 35+ donc je doute que ce soit possible (et il n'arrive même pas à transférer des programmes).
----------------------------------
Divers jeux : Puissance 4 - Chariot Wars - Sokoban
Ecrivez vos programmes basic sur PC avec BIDE
Cypher_
Hors ligne
Membre
Niveau: Débutant
Points: 45
Défis: 0
Message
Citer : Posté le 27/12/2017 02:35 | #
Au temps pour moi, je croyais cela possible...
Et j'ai du mal à comprendre pourquoi on ne pourrait plus transférer de fichiers...
----------------------------------
Certains aiment essayer de jouer aux jeux. J'aime essayer de les programmer. (Même si c'est infructueux )
Fabcvlr
Hors ligne
Membre
Niveau: Confirmé
Points: 1794
Défis: 40
Message
Citer : Posté le 05/01/2018 14:23 | #
Gugusse, je pense que ce petit programme est utilisé pour un tour à bois ?
Si tu as un document ou un organigramme plus détaillé, cela m’intéresserai beaucoup.
----------------------------------
L'expérience des autres, c'est comme une chandelle que l'on tient allumée dans son dos par une nuit de tempête !
Gugusse
Hors ligne
Membre
Niveau: Aucun
Points: 71
Défis: 0
Message
Citer : Posté le 06/01/2018 14:31 | # | Fichier joint
Bonjour Fabcvlr,

Ce programme est utilisé sur un tour à métaux, mais pourquoi pas sur un tour à bois avec un mandrin (quoi que les mors sont plus larges au niveau de la pièce).
Quand on serre une pièce dans un mandrin, il y a une excentration de l'axe de la pièce / axe de la broche.
Si ce défaut entre la partie serrée et la partie usinée n'a aucune importance ou si on retire de la matière partout, ce défaut "passe inaperçu".
Mais dans certains cas, on peux chercher à le corriger en glissant une (des) cales sous l'un (deux) mors pour décaler la pièce.
Suivant le même principe, on peut excentrer une pièce volontairement de façon plus rapide qu'avec un mandrin 4 mors.
Pour corriger l'excentration, il faut relever le point "maxi" (le plus éloigné de l'axe de la broche) et le point "mini" (le plus près de l'axe), puis placer le point maxi entre 0 et 120° (vers l'arrière du tour), le "0°" étant un mors vertical.
Le mors "1" est le mors vertical, le mors "2" est le mors situé en bas en avant et le mors "3" est le mors situé en bas en arrière.
Comme je ne peux joindre qu'un seul fichier, j'ai regroupé le fichier EXCEL et le fichier explicatif "de départ" en un ".ZIP"

Cordialement,
GUGUSSE.
Fabcvlr
Hors ligne
Membre
Niveau: Confirmé
Points: 1794
Défis: 40
Message
Citer : Posté le 09/01/2018 08:46 | #
Merci Gugusse, je regarde ça avec attention et je te tiens au courant de la suite des événements !
----------------------------------
L'expérience des autres, c'est comme une chandelle que l'on tient allumée dans son dos par une nuit de tempête !


Index du Forum | Autres questions | Blocage en cours de programme

Planète Casio v42 © créé par Neuronix et Muelsaco 2004 - 2018 | Il y a 60 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Casio Education Casiopeia CasioFan, la communauté ClassPad CodeWalrus

Planète Casio est un site communautaire indépendant, géré bénévolement et n'est donc pas affilié à Casio | Toute reproduction de Planète Casio, même partielle, est interdite
Les fichiers, programmes et autres publications présents sur Planète Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des licences ou des copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd