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 - Vos tutoriels et astuces


Index du Forum » Vos tutoriels et astuces » Vérifier l'existence d'une matrice
Spongitude Hors ligne Membre Points: 27 Défis: 0 Message

Vérifier l'existence d'une matrice

Posté le 27/05/2018 15:32

Salut, j'aimerai simplement savoir si l'on peut vérifier l'existence d'une matrice et sinon en créer une.
J'ai essayé avec Dim Mat A mais si la matrice n'existe pas, ça me renvoie une erreur.
Si vous avez une autre technique pour vérifier je suis preneur. J'en ai besoin pour que lorsque l'utilisateur lance le programme pour la première fois, la matrice en question s'initialise.
Merci pour vos réponses


Lephenixnoir En ligne Administrateur Points: 24575 Défis: 170 Message

Citer : Posté le 27/05/2018 15:37 | #


Pour les matrices, je n'en connais pas ; peut-être que quelqu'un d'autre pourra en dire plus. J'en connais toutefois une pour les listes, alors au cas où elle serve... cela repose sur l'attribution d'un nom à une liste, par exemple "TRUC"→List 1.

Quand on effectue cette opération, la liste obtient bien sûr le nom demandé, mais la première case est aussi créée avec un 0 si elle n'existait pas. Tu peux donc stocker 724 dans la première case, et au démarrage du programme, attribuer un nom à la liste (toujours le même, peu importe). Si la première case vaut 0 c'est que la liste était vide, si elle vaut 724 c'est que la liste n'a (on peut l'espérer) pas été modifiée depuis la dernière exécution du programme.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 27/05/2018 15:38 | #


Voici la référence de la fonction Mat en basic casio : ICI

Que se passe-t'il si tu essaies d'entrer dans ton code :
Mat A◢
et que Mat A n'existe pas?
J'essaie de te trouver une solution. Le problème est que je n'ai pas ma calculatrice avec moi.

Autrement, pour créer une matrice, c'est très simple.
{10, 8} -> Dim Mat B

Ce bout de code créé la Matrice B de dimension 10,8.
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !
Spongitude Hors ligne Membre Points: 27 Défis: 0 Message

Citer : Posté le 27/05/2018 15:38 | #


Ok merci beaucoup je pense que je vais faire faire comme ça alors, de toute façon les listes fonctionnent de la même manière alors voilà
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 27/05/2018 15:40 | #


Oh, juste pour nourrir ta curiosité : sache qu'il existe une fonction pour passer de l'un à l'autre : Mat→List(
Eon the Dragon : version 1.2
Let's have a look!
Marre de ces RPGs qui t'imposent des classes, des compétences et des sorts ? Crée tes propres capacités sur Eon the Dragon ! Des monstres, des dragons et des combats aussi épiques que difficiles t'attendent !
Un RPG unique et immense t'attend ! Joue dès maintenant à Aventura, le Royaume Poudingue !
Vous aussi, soyez swag et rejoignez Planète Casio !
Spongitude Hors ligne Membre Points: 27 Défis: 0 Message

Citer : Posté le 27/05/2018 15:41 | #


Si je fais ça, une erreur apparaît également. Mais tqt pas, jvais passer par les listes merci quand même

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 256 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