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 » Programmation Basic & Graph 90+E
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Programmation Basic & Graph 90+E

Posté le 21/05/2017 13:41

Bonjour,

Maintenant que la France dispose d'un modèle Casio Graph couleur spécifique qui pourrait remporter un grand succès (vu qu'on nous annonce aux formations Casio que le prix devrait tomber dans les 80-100€ pour la rentrée), je m'intéresse à sa programmation.

Y aurait-il un tutoriel quelque part qui résume/explique correctement les diverses commandes de programmation graphique dans le contexte des modèles couleur ?
Sachant que la fx-CG20 n'a pas marché en France, ça ne me dérangerait pas que ce soit en anglais.

Et quelques questions plus concrètes :

- Je note que l'on peut choisir la couleur avec Plot/Line-Color ....
Dans le cas de l'utilisation de la commande Text X,Y,"...", ça écrit dans la couleur choisie sur fond blanc.
Peut-on changer la couleur de fond ?
Peut-on changer la taille du texte ?

- PlotOn X,Y permet d'allumer un point.
En pratique, ça allume un groupe de pixels en forme de petit carré.
Peut-on changer la taille de ce point ? (plus gros, plus petit...)
Peut-on changer la forme de ce point ? (carré, cercle, étoile...)

- Concernant les commandes de génération de nombres aléatoires de la calculatrice.
Y a-t-il un moyen de les réinitialiser ou de leur donner une graine ?
Histoire de contrôler la valeur des prochains nombres tirés.
Cela peut être pratique pour débuguer avec des programmes qui auront des comportements reproductibles sur différentes machines.

- Quelles seraient les commandes les plus simples pour que chaque pixel corresponde à des coordonnées entières consécutives ?
Pour l'axe horizontal, il suffit de faire 0→Xmin:1→ΔX.
Mais pour l'axe vertical, je ne trouve pas de variable ΔY...

Merci à vous. J'aurai sûrement d'autres questions.


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

Citer : Posté le 21/05/2017 13:44 | #


Je ne suis pas un spécialiste de la Prizm - loin de là, mais je pense pouvoir répondre à la seconde question par la négative. C'est bien ce qui a fait le génie du Super DrawStat sur la Prizm : aucun point n'apparaît, seules les lignes sont tracées. Peut-être peut-on le voir comme un workaround dans ce cas.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Nemhardy Hors ligne Grand maître des Traits d'Esprit Points: 1243 Défis: 54 Message

Citer : Posté le 21/05/2017 13:56 | #


Je te répondrai par rapport à la Prizm, mais je suppose que le modèle est suffisamment proche de la Graph90+E pour que ça reste relativement pertinent, sachant que je ne suis pas non plus un expert en Basic.

En terme de documentation, on a ceci qui est plus ou moins adapté de cette page, cette dernière étant sûrement plus complète d'ailleurs.

Pour ce qui est de la commande Text, je doute fortement qu'on puisse changer la couleur de fond (typiquement, on voit que ce programme doit composer avec le blanc comme couleur de fond), ou la taille (la police de Text étant en accessible par ailleurs en programmant la machine, et les syscalls qui y touchent ne permettent pas un tel changement de taille).

Ensuite, je ne pense pas que la gestion de l'aléatoire soit différente de celle des autres modèles monochromes, en particulier je ne crois pas que le système soit assez poussé pour permettre ce que tu évoques (gestion des graines, etc).

Je ne suis pas sûr d'avoir bien saisi la dernière question, mais il me semble que c'est quelque chose qui touche au réglage du ViewWindow non ?
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 21/05/2017 15:17 | #


"Nemhardy" a écrit :
Je ne suis pas sûr d'avoir bien saisi la dernière question, mais il me semble que c'est quelque chose qui touche au réglage du ViewWindow non ?

Oui, et je me demandais si il y avait une commande permettant d'obtenir le même résultat mais sans avoir à préciser de paramètres dépendant de la taille de l'écran - soit une même commande fonctionnant sur tous les modèles.
0→Xmin:1→ΔX permet bien d'obtenir la largeur de l'écran dans Xmax.
Je cherche donc un truc équivalent pour la hauteur de l'écran.

Ajouté le 22/05/2017 à 20:17 :
Quels sont les meilleurs moyens pour avoir dans les programmes :
- des lettres minuscules
- des lettres accentuées
- des caractères spéciaux (@ par exemple) ?

Merci.
Dark storm Hors ligne Labélisateur Points: 11641 Défis: 176 Message

Citer : Posté le 22/05/2017 21:16 | #


À voir si le mode graphique de la G90+E gère les caractères étendus, mais sur les modèles monochrome le mieux était de rester en mode texte, et d'insérer les caractères à la main via le menu spécial.
Finir est souvent bien plus difficile que commencer. — Jack Beauregard
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 22/05/2017 21:34 | #


Et désolé si c'est une question de noob, mais où est le menu spécial ?
Cakeisalie5 Hors ligne Ancien administrateur Points: 1960 Défis: 11 Message

Citer : Posté le 22/05/2017 21:36 | #


Sur modèle monochrome, il est en F6 lors de l'édition de programme ("CHAR"). Les minuscules peuvent être atteintes avec l'ALPHA LOCK (SHIFT+ALPHA), puis F5.
Respirateur d'air, BDFL de Cahute, des utilitaires de communication pour calculatrices CASIO.


Mon blogMes autres projets
Critor En ligne Administrateur Points: 2673 Défis: 18 Message

Citer : Posté le 22/05/2017 21:38 | #


Super, merci !


guillaume545 Invité

Citer : Posté le 29/03/2018 09:35 | #


bonjours je fait vite mais j aurais besoin d'un programme pour casio graph 35pour demain.
en gros dans l'interface, je dois pourvoir entre une assez grandes suite de lettre ( un texte chiffrer) et l programme doit le dechifrer avec un rotor de dechifrement ou je pourais modifier les letres dans le code. mais apres avoir code une letre, le rotor se decale d'un crant. je m'explique.
Soit le texte(que je ferais que a 5 lettre mais la vrai rotor en aura 26 et le texte au moins 100). ACEBA et le rotor
B-D-E-A-C ceci est le texte
A-B-C-D-E ceci la cle

la premiere letre est A donc la A donne D ok.
ensuite le totor tourne d un crant soit B-D-E-A-C
B-C-D-E-A
donc ensuite c C donc la C devient A
et ainsi de suite. a la fin sa donne AAEDC ok?
bon cela sera deja bien. Le programme devra m'affiche se nouveau texte et si possible la frequence d'apparition des letre dedans mais le reste sera deja bien. Merci de me repondre dans les plus brefe delai et ncore dsl pourles fautes.
Nemhardy Hors ligne Grand maître des Traits d'Esprit Points: 1243 Défis: 54 Message

Citer : Posté le 29/03/2018 12:55 | #


Bonjour, il me semble que ta demande n'est pas vraiment adaptée à ce qui se passe dans cette communauté : on n'est pas là pour faire tes devoirs (?) ou coder pour toi un programme sur simple requête.
En revanche on pourra t'aider a y arriver, et sera ravis de la faire, mais il faut que tu y mettes un peu du tien : par exemple qu'est ce que tu as déjà essayé de faire ? Connais-tu le fonctionnement des chaînes de charactères en Basic ?

(De plus ce n'est pas vraiment le sujet adapté pour de telles questions… Je t'invite à créer un topic si tu le souhaites.)

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