Version Française English Version Planete-casio.fr
Bienvenue sur la nouvelle version de planete-casio! Laissez vos impressions sur le forum!
Sommaire
Introduction
    Programmation numérique
      Affichage de texte
      La commande display
      Placement de texte
      Les variables
      La commande If
      Le saut conditionnel
      Les boucles
      La commande GetKey
      Les commandes programme
    Programmation graphique
      Définir une fenetre d'affichage
      Affichage de pixels
      Test de pixel
      Tracé d'une ligne
      Tracé d'une forme
      Tracé d'une fonction
      Affichage de texte
    Le menu options
      La couleur
      L'ongelet NUM
      La fonction aléatoire Ran#
      Les pictures
      Les connecteurs logiques
    Matrices et listes
      Les Matrices
      Les listes et le drawstat
    Déboggage et complément
      Les Messages d'erreur
      Copier/Coller (Fmem)
Conclusion
Déboggage de scripts et complément
1. Les erreurs et leurs solutions
Un programme est comme un texte que l’on écrit : il comporte des fautes que l’on apprend à ne plus faire avec la pratique. Construire un programme assez gros sans bugs dès le premier essai relève de l’impossible. Les bugs se trouvent de partout. Certains sont parfois exploités mais la plupart doivent être enlevés car ils stoppent purement et simplement votre programme.

Mais me direz-vous, il faut tout relire à la fin ?

Non, bien sûr ! La calculatrice comporte une fonction que se charge de trouver des bugs.



Lorsque la calculatrice rencontre un bug, elle ‘plante’ et stoppe le programme en affichant un message d’erreur qui est différent selon le type d’erreur. Ensuite, il vous suffit de presser droite ou gauche de votre touche directionnelle pour que la calculatrice vous amène directement sur l’erreur. Vous n’aurez plus qu’à la corriger en fonction du message d’erreur affiché précédemment. Ces messages d’erreur, je vais vous les décrire :



Syn ERROR : c’est le plus courant des bugs, et le plus facile à débuger. Il indique que vous avez fait une erreur de syntaxe, c’est à dire que vous avez mis une caractère qui n’est pas à sa place ou que vous en avez oublié un.

Locate 1,4,TEXTE"


vous avez oublié un guillemet

If A=50
"texte"
IfEnd


vous avez oublié le Then avant de commencer votre série de commandes.

Il existe des centaines d’erreurs de syntaxe possibles. Vous les reconnaîtrez sans trop de difficultés.

Arg ERROR : Erreur d’argument. Vous avez entré ou obligé une coordonnée impossible.

Locate 1,55,A
FLine 55,12,250,15
Mat A[25,2]


Si votre matrice est de 12*9 par exemple

Corrigez la coordonnée erronée pour supprimer l’erreur.

Go ERROR : Erreur de saut. Vous avez demandé à la calculatrice de sauter vers une destination inconnue ! Vous avez mis une Goto 5 par exemple sans Lbl 5 ou encore demandé un saut vers le programme « DEUX » alors que ce programme n’existe pas. Pour remédier à cette erreur, il vous suffit (ici) de placer un Lbl 5 ou de créer le programme « DEUX »

Stk ERROR : Erreur de pile (extrêmement rare !). Vous avez fait un calcul trop compliqué pour la calculatrice ! Vous pouvez par exemple la provoquer en faisant un calcul avec plus de 24 niveaux de parenthèses. Si cela arrive (ce que je doute), simplifiez votre calcul en deux par exemple.

Ma ERROR : Erreur mathématique. Vous avez fait une erreur mathématique dans votre calcul. Vous pouvez avoir demandé à la calculatrice de diviser par 0, ce qui est impossible ! Ou alors vous lui avez demandé un calcul qui dépasse sa puissance (le résultat est trop grand). Modifiez votre calcul.

Ne ERROR : Aussi très rare. Vous avez dépassé les 10 niveaux de sous programmes, ce qui est quasiment impossible. Pensez à utiliser des Return pour sauter du programme principal vers un autre !


Voilà pour les erreurs que vous pouvez rencontrer. Quand vous n’en rencontrerez plus, votre programme sera débugé et près à l’emploi !

Notez que sur un gros programme, la localisation de l’erreur, comme une recherche) peut prendre du temps.
2. Copier/Coller : utilisation du Fmem
Un programme que vous avez protégé par un mot de passe à l’édition ne peut pas être débugé grâce à la calculatrice. Elle vous stoppera le programme et ne vous enverra pas la où il y avait l’erreur.

Pour remédier à cela :

Éditez votre programme sans mot de passe.

Débugez-le puis retournez dans l’édition et faites OPTN/F6/F6/F3/Sto.

Choisissez un emplacement (de 1 à 6).Ce ne sont pas des pictures !

Créez un nouveau programme protégé. Éditez le.

Refaites la même manipulation mais à la fin faites Rcl et l’emplacement correspondant.

La calculatrice va ramer un peu si votre programme était long puis va faire un Copier-Coller dans le nouveau programme. Tout votre programme initial aura été copié. Vous pouvez maintenant effacer le programme non protégé !



Cette commande de copier-Coller est extrêmement utile pour des programmes longs dans lesquels vous voulez insérer un autre programme. Mais attention ! Avant de faire Rcl, mettez vous en mode insertion, sinon le programme placé après votre curseur sera écrasé par celui qui sera inséré.
Publicité et partenaires
Top Cinema par les créateurs de Planete Casio :
Découvrez le classement des meilleurs films et séries sur Top-cinema.com !
Chat
Veuillez saisir le code affiché sur l'image
  Pseudo :   Message :

www.planete-casio.fr v3.0 © crée par Neuronix et Muelsaco 2007
Il y a 16 connectés | Nous contacter | Recherches effectuées | Liens | Forum Commun Casio