Blocage en cours de programme
Posté le 09/12/2017 16:22
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
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.
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 !
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.
Citer : Posté le 09/12/2017 20:17 | #
Le message Go ERROR! n'est-il pas accompagné d'un Press: [EXIT] ?
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.
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
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.
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 ?
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.
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...
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
Vitesse des fonctions en Basic Casio | 7 days CPC | Casio Universal Wiki | Tutoriel Basic Casio
>>> Give me a click Brother <<< >>> Teste mon générateur de mots nouveaux <<<
>>> Random Youtube Video <<<
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 ?
Citer : Posté le 13/12/2017 10:06 | #
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.
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.
Ecrivez vos programmes basic sur PC avec BIDE
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 ?
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).
Ecrivez vos programmes basic sur PC avec BIDE
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...
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.
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.
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 !