Version Française English Version

Planète Casio - Programmes, jeux et cours pour calculatrices Casio

Bookmark and Share
Bienvenue sur Planète Casio, n'hésitez pas à poser vos questions sur le forum, et pensez à rejoindre Planète Casio sur Facebook !
Spaceraider
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

Omnimaga
Casio Education
Casio Éducation
Space-Raider
Space-Raider
GameMaster
GameMasters.fr

Jeux Casio - www.planet-casio.com v3.0 © créé par Neuronix et Muelsaco 2004-2012 | Il y a 30 connectés | Nous contacter | Recherches effectuées
Rugby Manager | Jeu de handball | Jeu de foot | Jeu de rugby | Jeu de tennis | Space raider | Sublinet | Top-cinema, films, cinéma, séries | Pension pour chats

Planète-Casio est un site communautaire indépendant et n'est donc pas affilié à Casio | Toute reproduction de Planète-Casio, même partielle, est interdite
Les fichiers, programmes et publications postés sur Planète-Casio restent la propriété de leurs auteurs respectifs et peuvent être soumis à des copyrights
Merci de respecter le travail des autres ! | CASIO est une marque déposée par CASIO Computer Co., Ltd