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 - Projets de programmation


Index du Forum » Projets de programmation » Sous-programmes et divers
Walfur Hors ligne Membre Points: 3 Défis: 0 Message

Sous-programmes et divers

Posté le 01/12/2024 17:41

Bonjour,
Ce qui suit est mon premier message ...
Je viens tout juste de m'inscrire à ce site et, après avoir sorti ma calculatrice CASIO fx-9860G de son lieu de stockage et "d'oubli", tenté de créer un programme à l'intention d'une personne pas du tout versée en calculs et encore moins en programmation ...
Cette programmation 'Basic' de CASIO, malgré ma grande expérience en programmation orientée plutôt en langage C (LabWindows) sur PC, se révèle assez déroutante et plutôt limitée en possibilités. Il faut dire que je viens tout juste de constater que sur ce modèle fx-9860G on ne peut pas traiter les chaînes de caractères ! L'entrée manuelle de données par la fonction 'Getkey' en testant le code associé à une touche du clavier n'est pas évidente du tout. Mon dernier problème se trouve être l'appel d'un 'sous-programme' à partir d'un programme principal : Je crois avoir compris qu'il faut utiliser 'Prog' et 'Return', mais où et comment ...
Merci de bien vouloir m'aider à solutionner ces questions mais sans me demander de changer de modèle de calculatrice.
Meilleures salutations.
W. Fürst
CH-1197 Prangins
Suisse


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

Citer : Posté le 01/12/2024 17:47 | #


Bonjour, limitée oui ça ça ne changera pas ! Prog et Return permettent de créer des sous-routines en appelant un autre programme. Typiquement, si je crée un programme "F" :

A+1→B

et un programme "MAIN" :

1→A
Prog "F"
'ici B=2

je peux simuler un appel de fonction. Mais il n'y a pas de stockage local ou de variables locales au programme donc il faut pré-allouer les variables (ici A est l'entrée de F et B sa sortie) et maintenir manuellement une pile avec une liste pour faire mieux.

La profondeur d'appel est limitée à 10 ou 24 selon les modèles, si ma mémoire est bonne.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Fcalva Hors ligne Membre Points: 604 Défis: 10 Message

Citer : Posté le 01/12/2024 17:47 | #


Je n'y connaît pas grand chose en Casio BASIC moi même, mais il y a la possibilité de faire des programmes en C sur la fx-9860G, avec le fxSDK
Sinon, il y a des tutoriels sur le Casio BASIC ici (Ou tout simplement en haut de la page), même si les sous programmes ne sont pas dedans je crois, et il y a toujours la possibilité de regarder comment font d'autres programmes sur le site.
Pc master race - Apréciateur de Noctua moyen
Caltos : G35+EII, G90+E (briquée )
Walfur Hors ligne Membre Points: 3 Défis: 0 Message

Citer : Posté le 02/12/2024 20:53 | #


Bonjour,
Pour faire suite à mon message du 1er décembre 2024 à 17:41 ...
Jusqu'à présent, pour simplifier, j'ai toujours utilisé des majuscules dans mes textes. Maintenant je souhaiterais créer ou modifier des textes comportant des minuscules, mais vous allez trouver cela "bête" : Je suis incapable de le réaliser sur cette CASIO fx-9860G, malgré le recours à l'IA, sur internet, qui m'a proposé 3 solutions qui n'ont pas abouti du tout. Pourtant, je sais que c'est possible avec les touches |SHIFT| et |ALPHA|, entre autres. Dans le manuel, je n'ai rien trouvé à ce sujet précis. En procédant à toutes les combinaisons possible avec ces touches, je n'ai obtenu que des majuscules !!
Si quelqu'un peut m'aider je lui serais bien reconnaissant.
Meilleures salutations.
W. Fürst
CH-1197 Prangins
Suisse
Lephenixnoir En ligne Administrateur Points: 24714 Défis: 170 Message

Citer : Posté le 02/12/2024 21:04 | #


Dans l'éditeur de programmes de cette série, tu peux normalement appuyer sur F5 pour passer entre les minuscules et majuscules quand tu es en mode alphabétique.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Fabcvlr Hors ligne Membre Points: 2275 Défis: 41 Message

Citer : Posté le 03/12/2024 10:52 | #


Il y a peut être une petite mise à jour de la machine à faire !
L'expérience des autres, c'est comme une chandelle que l'on tient allumée dans son dos par une nuit de tempête !

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 - 2025 | Il y a 26 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