Les membres ayant 30 points peuvent parler sur les canaux annonces, projets et hs du chat.
La shoutbox n'est pas chargée par défaut pour des raisons de performances. Cliquez pour charger.

Forum Casio - Autres questions


Index du Forum » Autres questions » Problème boucle
Tenshirock Hors ligne Membre Points: 22 Défis: 0 Message

Problème boucle

Posté le 05/04/2015 19:26

Bonjour à tous,

J'ai créé un programme sur calculatrice et j'ai une erreur :

For 1->X To 200
Locate 1,1,X
Next


Lorsque j'exécute ce programme, la calculatrice m'affiche une erreur :

"Memory Access Violation
Adress : 0x0bERROR
Appuyer: [EXIT]"

A quoi cela est dû ?

Merci


1, 2, 3 Suivante
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 05/04/2015 19:31 | #


Je pense que tu n'a pas assez de mémoire vas dans Memory et libère en
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Tenshirock Hors ligne Membre Points: 22 Défis: 0 Message

Citer : Posté le 05/04/2015 19:32 | #


Elle est vide, j'ai mes 60Ko
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 05/04/2015 19:33 | #


Et si tu supprime ce programme et que tu re-crée le même ca fait quoi ? :/
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Ti.du.du39 Hors ligne Membre de CreativeCalc Points: 1290 Défis: 0 Message

Citer : Posté le 05/04/2015 19:34 | #


essaye avec 50 au lieu de 200
ou
essaye sans le locate, avec juste X
For 1→X To 200
X
Next

edit :
tu trouvera peut etre de quoi nous renseigner

" L'Homme prouve son intelligence en innovant dans la connerie "
Tenshirock Hors ligne Membre Points: 22 Défis: 0 Message

Citer : Posté le 05/04/2015 19:35 | #


Pareils, même après avoir réinitialisé la calculatrice, en fait ça me le fait à chaque fois que j'utilise la boucle For
Darkysun Hors ligne Membre Points: 1747 Défis: 52 Message

Citer : Posté le 05/04/2015 19:35 | #


ou bien avec un autre variable que X peut etre
Si je ne réponds pas à un post depuis trop longtemps : envoyez-moi un message pour me le rappeler !




Tenshirock Hors ligne Membre Points: 22 Défis: 0 Message

Citer : Posté le 05/04/2015 19:39 | #


Ca me marque toujours la même erreur, peu importe la variable, le nombre de boucle, ou ce qu'il y a dans la boucle
Ti.du.du39 Hors ligne Membre de CreativeCalc Points: 1290 Défis: 0 Message

Citer : Posté le 05/04/2015 19:41 | #


Est tu bien sur d'avoir été chercher les fonctions dans Shift ?
pour For to next [SHIFT] [VARS] (prgm) [F1] [F6]
pour locate [SHIFT] [VARS] (prgm) [F6] [F4] [F1]
Edit
Parce que si tu les tapes comme du texte, je crois que sa ne marche pas :/
" L'Homme prouve son intelligence en innovant dans la connerie "
Tenshirock Hors ligne Membre Points: 22 Défis: 0 Message

Citer : Posté le 05/04/2015 20:01 | #


Oui oui bien sûr !
Ti.du.du39 Hors ligne Membre de CreativeCalc Points: 1290 Défis: 0 Message

Citer : Posté le 05/04/2015 20:24 | #


essaye avec des if ou while ? pour voir si ce n'est pas les fonctions qui bug
Pour remplacer une boucle For par une boucle While :
1→X   [green]// Valeur de depart de X [/green]
While X>200   [green]// jusqu'a[/green]
1+X→X   [green]// pas de X [/green]

Locate 1,1,X   [green]// Action(s)[/green]

WhileEnd  [green]// next/ fin de l'action [/green]

" L'Homme prouve son intelligence en innovant dans la connerie "
Silaxe Hors ligne Membre Points: 809 Défis: 12 Message

Citer : Posté le 05/04/2015 20:25 | #


Ton erreur est très bizarre car ce n'est pas une erreur venant du Basic mais du système.
As-tu tweaké ta calculatrice ?
Totoyo Hors ligne Membre d'honneur Points: 16102 Défis: 102 Message

Citer : Posté le 05/04/2015 20:34 | #


Silaxe a écrit :
Ton erreur est très bizarre car ce n'est pas une erreur venant du Basic mais du système.
As-tu tweaké ta calculatrice ?

En effet, ce n'est pas une erreur typique d'un programme Basic.
En fait, ton interpréteur bogue. Le problème se situe davantage au niveau du système d'exploitation et du matériel de la calculatrice.
Ti.du.du39 Hors ligne Membre de CreativeCalc Points: 1290 Défis: 0 Message

Citer : Posté le 05/04/2015 20:42 | #


c'est quoi comme modèle ?
30 ? 35 ? 35+ ? 35+ USB ? 35+e ? 85 ? 85 SD ? 75 ? 75+e ? 95 ? 25 ? 25+ ? 25+e ?
Si ça se trouve, c'est un défaut du modes examen...
" L'Homme prouve son intelligence en innovant dans la connerie "
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 05/04/2015 21:19 | #


Alors, clairement.

L'erreur est causée par l'interpréteur, c'est sûr et certain. Le programme Basic n'a rien à voir là-dedans.

Cette erreur est causée par une... violation des droits d'accès (facile à voir) en zone protégée P2. Il est probable que le calcul d'une adresse ait déconné car aucune donnée ne devrait normalement se trouver dans cette zone.

Je serais tenté de dire qu'il n'y a pas de mémoire physique ne face mais ça aurait causé une TLB exception et pas cette erreur (que je n'ai d'ailleurs, jamais rencontré).

Si réinitialiser la calculatrice n'y a rien fait, c'est que le système est buggé quelque part.

Pourrais-tu nous indiquer quel modèle de calculatrice tu as et quel version de l'OS (dans le menu System > Version) ?
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Tenshirock Hors ligne Membre Points: 22 Défis: 0 Message

Citer : Posté le 05/04/2015 21:21 | #


Ma calculatrice est une graph 35+ non tweakée,

Le problème se fait avec toutes les boucles While, Do et For, peu importe les valeirs mais ça marche avec If
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 05/04/2015 21:21 | #


En tout cas, bravo, t'es bien le premier qui nous rapporte cette erreur
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Tenshirock Hors ligne Membre Points: 22 Défis: 0 Message

Citer : Posté le 05/04/2015 21:22 | #


C'est une 02.01.7208
Lephenixnoir En ligne Administrateur Points: 24572 Défis: 170 Message

Citer : Posté le 05/04/2015 21:24 | #


Tiens, un OS complètement inconnu.

Darks, est-ce que Teamfx a cette version en sa possession ?

Tenshirock, il est possible que ta version soit buguée, auquel cas tu ferais bien d'essayer de la modifier, et en profiter au passage pour utiliser un OS moins limité.
Edit : Et une sauvegarde, il nous en faut une sauvegarde
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Dark storm En ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 05/04/2015 21:24 | #


Bah déjà c'est un OS inconnu au bataillon, d'habitude c'est du 2.01.2200.
Ça provient probablement de l'OS du coup. Ce qui serai chouette, c'est de nous faire un dump (Backup Flash) avec fxRemote.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Tenshirock Hors ligne Membre Points: 22 Défis: 0 Message

Citer : Posté le 05/04/2015 21:26 | #


Alors c'est bizarre quand j'essaye de brancher ma calto à mon ordi la mémoire se réinitialise et l'installation des drivers échoue.
1, 2, 3 Suivante

LienAjouter une imageAjouter une vidéoAjouter un lien vers un profilAjouter du codeCiterAjouter un spoiler(texte affichable/masquable par un clic)Ajouter une barre de progressionItaliqueGrasSoulignéAfficher du texte barréCentréJustifiéPlus petitPlus grandPlus de smileys !
Cliquez pour épingler Cliquez pour détacher Cliquez pour fermer
Alignement de l'image: Redimensionnement de l'image (en pixel):
Afficher la liste des membres
:bow: :cool: :good: :love: ^^
:omg: :fusil: :aie: :argh: :mdr:
:boulet2: :thx: :champ: :whistle: :bounce:
valider
 :)  ;)  :D  :p
 :lol:  8)  :(  :@
 0_0  :oops:  :grr:  :E
 :O  :sry:  :mmm:  :waza:
 :'(  :here:  ^^  >:)

Σ π θ ± α β γ δ Δ σ λ
Veuillez donner la réponse en chiffre
Vous devez activer le Javascript dans votre navigateur pour pouvoir valider ce formulaire.

Si vous n'avez pas volontairement désactivé cette fonctionnalité de votre navigateur, il s'agit probablement d'un bug : contactez l'équipe de Planète Casio.

Planète Casio v4.3 © créé par Neuronix et Muelsaco 2004 - 2024 | Il y a 50 connectés | Nous contacter | Qui sommes-nous ? | Licences et remerciements

Planète Casio est un site communautaire non affilié à Casio. Toute reproduction de Planète Casio, même partielle, est interdite.
Les programmes et autres publications présentes sur Planète Casio restent la propriété de leurs auteurs et peuvent être soumis à des licences ou copyrights.
CASIO est une marque déposée par CASIO Computer Co., Ltd