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 » Des fonctions utiles et méconnues (Basic)
Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Des fonctions utiles et méconnues (Basic)

Posté le 05/08/2018 17:08

Parce que toutes les fonctions ne sont pas forcément référencées dans cette page, je me fais une petite liste de fonctions utiles à connaître et pas toujours connues.

Fill(
[OPTN] → LIST → Fill
Description : Permet de remplir une liste avec une valeur indiquée.
Fill(25,List 2) //Remplit les cases de la liste 2 avec 25
Provoque une erreur dimension si la Liste demandée n'est pas initialisée.

Fix
[SET UP] → DISP → Fix
Description : fixe le nombre de décimales à afficher. Arrondi le résultat affiché quand nécessaire.
Fix 3 //Affiche les nombres jusqu'à 3 décimales, même s'ils sont des entiers
Pour revenir à la normale, faites Norm 1.

EngOn / EngOff / Eng (non référencées)
[SET UP] → DISP → Eng
Description : permet de définir l’affichage en notation d’ingénierie. Exemple : 2 000 → 2k.
EngOn //Active la notation d'ingénierie dans l'affichage des nombres
EngOff //La désactive
Eng //Inverse le paramètre : l'active si désactivé, et le désactive si activé.


Graph X≥/≤/>/</= (non référencées)
[Sketch] → GRAPH → X≥ / X≤ / X= / X<...
Description : trace un graphe correspondant aux données indiquées. Avec Graph X≤ / ≥ / > / < ; une zone de gris se trace sur tout l'intervalle compris. Avec et , une ligne noire supplémentaire vient délimiter la zone.
Graph X≤50
Graph X=100
Résultat :
Avantage de Graph X= par rapport à Vertical : ne provoque pas d'erreur si le paramètre n'est pas un entier compris dans l'intervalle [1,64]. Désavantage par rapport à cette dernière : Graph X= est bien plus lent à l'exécution.

Graph Y≥/≤/>/</= (non référencées)
[Sketch] → GRAPH → Y≥ / Y≤ / Y= / Y<...
Description : Voir ci-dessus ↑
Graph Y≤50
Graph Y=5

Remarque : lorsque plusieurs fonctions Graph X/Y > / < / ≥ / ≤ sont appelées à la suite, la zone de gris correspond à l'intersection des inéquations. Exemple :
Graph Y<50
Graph X>10
Donne :

Autre remarque : ces fonctions peuvent aussi prendre X ou Y en paramètre.
Graph Y=X //Trace une droite diagonale
Graph Y≤30+5sin(X/3) //Dessine de belles vagues
Graph X≤Y²-20 //Une colline en pleine nuit, comme c'est romantique.
Graph Y>Y² //Erreur
Graph X=sinX //Erreur aussi


Graph r= (non référencée)
[Sketch] → GRAPH → r=
Description : https://www.planet-casio.com/Fr/forums/lecture_sujet.php?id=15295&page=#156082 . Part de l'origine du graph (0,0) pour se tracer.
ViewWindow -64,64,0,-32,32,0,1,10,.1 //Les trois derniers paramètres sont importants : TθMin, TθMax, Tθptch. Les valeurs choisies sont ici assez arbitraires.
Graph r=10*θ //Trace une spirale en se servant de θ comme variable.
Graph r={2,4,6,12 //Fonctionne aussi avec des listes !
Graph r=Seq(X,X,1,10,1) //Provoque une erreur.
Remarque : en s'intéressant de très prêt à cela, on peut très vite avoir des résultats classes.
Résultats classes
Cliquer pour enrouler
ViewWindow -64,64,0,-32,32,0,1,5,.1
SketchThick Graph r=-20(θ/2)*(cos θ)*tan (9θ)
ViewWindow -64,64,0,-32,32,0,1,4.5,.1
SketchThick Graph r=10+tan θ
ViewWindow -64,64,0,-32,32,0,0,2π,π/4
SketchBroken Graph r={2,4,7,12,16,18,25tan θ, 36tan θ

Une suggestion intéressante de Suruq Game



Si vous aussi vous connaissez des fonctions assez méconnues et / ou non référencées ici, alors partagez-les.


Fichier joint


Drak Hors ligne Rédacteur Points: 1925 Défis: 40 Message

Citer : Posté le 05/08/2018 18:11 | # | Fichier joint


J'en profite pour demander : savez-vous comment utiliser la fonction Graph r= qui se trouve au même endroit que les Graph X et Y ?
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 !
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 05/08/2018 18:17 | #


Oui, c'est un graphe polaire sous la forme r = f(θ). En gros tu balaies des angles avec une boucle For (les paramètres étant donnés par T si je me souviens bien) et pour chaque valeur de θ tu places le point (r sin(θ), r cos(θ)).

Par exemple r = 1 donne un cercle. r = k * θ pour toute constante k positive donne une spirale.
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 05/08/2018 18:22 | # | Fichier joint


Oooohhh, je commence à comprendre. C'est génial !!!!
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 !
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 05/08/2018 18:33 | #


D'ailleurs pour être tout à fait complet le graphe utilisé par le Super DrawStat, dit paramétrique, est le plus général.

Cette fois-ci on explore un intervalle pour t et à chaque t on trace le point de coordonnées (x(t), y(t)).

- Le graphe y = f(x) est obtenu avec x(t) = t et y(t) = f(t).
- Le graphe r = f(θ) est obtenu avec x(t) = f(t) sin(t) et y(t) = f(t) cos(t).
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 05/08/2018 19:43 | #


Franchement, j'obtiens des trucs pas dégueu avec Graph r= ! Il faut que je teste plein de trucs pour bien maîtriser la chose.
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 !
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 05/08/2018 20:20 | #


J'ai déjà rencontré la commande Graph(), et je me suis dit que ça pourrait être sympa pour des transitions.
Je pense peut être même l'intégrer à Evocalc, c'est si fluide, si beau, si propre ! so fresh, so clean !
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 05/08/2018 20:37 | #


Ooooh oui, très stylé. J'avais fait des choses comme ça au Lycée, mais je les ai toutes perdues je crois... je regarderait dans ma VM XP, sait-on jamais...
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Massena Hors ligne Ancien rédacteur Points: 2244 Défis: 11 Message

Citer : Posté le 06/08/2018 19:11 | #


Une VM XP ? Moi, j'en ai pas besoin vu que je le possède
Suruq game Hors ligne Membre de CreativeCalc Points: 621 Défis: 20 Message

Citer : Posté le 08/08/2018 10:16 | #


je ne peut pas vous faire de screen(en vacance) mais j’ai quelque parametre sympatique pour les graph polaire qui permettent de faire des graph complexe assez rapidement :

il faut etre en degrés.
le view windows doit ressembler a :
ViewWindow -1,1,1,-1,1,1,0,7200,pas

et le graph :
Graph r=sin(19theta / 20)


le paramètre pas varie comme vous le souhaitez entre 1 et 360 mais je vous conseil d’utiliser 90, 45 et 10 qui donne de beau résultats.

si vous voulez augmenter la précision il fait changer 19theta / 20 par 49theta / 50 et remplacer 7200 par 18000 dans le viewwindows. avec ce reglage le tracé est plus long mais le résultat intéressant, je vous conseil de l’utiliser sur g90 en oubliant pas de mettre sketchthin
There is only one thing that makes a dream impossible to achieve : the fear of failure
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 08/08/2018 10:59 | # | Fichier joint


Voilà des petites images...

Avec un pas de 90 :


Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 08/08/2018 10:59 | # | Fichier joint


Avec un pas de 45 :


Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 08/08/2018 11:00 | # | Fichier joint


Et avec un pas de 10 :



Belle trouvaille en effet !
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 08/08/2018 11:19 | #


C'est superbe ! Je vais linker le commentaire de suruq dans la description, avec une de tes images.
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 !
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 08/09/2018 21:09 | #


Suruq game a écrit :
je ne peut pas vous faire de screen(en vacance) mais j’ai quelque parametre sympatique pour les graph polaire qui permettent de faire des graph complexe assez rapidement :

il faut etre en degrés.
le view windows doit ressembler a :
ViewWindow -1,1,1,-1,1,1,0,7200,pas

et le graph :
Graph r=sin(19theta / 20)


le paramètre pas varie comme vous le souhaitez entre 1 et 360 mais je vous conseil d’utiliser 90, 45 et 10 qui donne de beau résultats.

si vous voulez augmenter la précision il fait changer 19theta / 20 par 49theta / 50 et remplacer 7200 par 18000 dans le viewwindows. avec ce reglage le tracé est plus long mais le résultat intéressant, je vous conseil de l’utiliser sur g90 en oubliant pas de mettre sketchthin

Salut, je voulais tester ce code (j'ai compris que thêta est θ) mais il me renvoie une erreur syntaxe après le 7200 :/
J'aime pas ViewWindows.
Merci d'avance
ouais ouais
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 08/09/2018 22:27 | #


Comme expliqué il faut remplacer pas par une valeur au choix ; 90, 45 ou 10 en particulier. Par exemple :

ViewWindow -1,1,1,-1,1,1,0,7200,45

Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 09/09/2018 00:42 | #


Lephenixnoir a écrit :
Comme expliqué il faut remplacer pas par une valeur au choix ; 90, 45 ou 10 en particulier. Par exemple :

ViewWindow -1,1,1,-1,1,1,0,7200,45

Justement c'est ce que j'ai fait...
Je poste mon code précis.
ViewWindows  -1,1,1,-1,1,1,0,7200,45
Graph r=sin 19θ÷20

ouais ouais
Lephenixnoir En ligne Administrateur Points: 24699 Défis: 170 Message

Citer : Posté le 09/09/2018 08:35 | # | Fichier joint


Ce code marche chez moi, à condition de ne pas oublier les parenthèses : sin (19θ÷20) car sinon la fonction est lue comme étant (sin 19θ)÷20, ce qui n'affiche pas la même chose.

Je joins un fichier d'exemple avec un seul programme appelé SURUQ.
Mon graphe (11 Avril): ((Rogue Life || HH2) ; PythonExtra ; serial gint ; Boson X ; passe gint 3 ; ...) || (shoutbox v5 ; v5)
Kikoodx Hors ligne Ancien labélisateur Points: 3039 Défis: 11 Message

Citer : Posté le 09/09/2018 15:06 | #


Lephenixnoir a écrit :
Ce code marche chez moi, à condition de ne pas oublier les parenthèses : sin (19θ÷20) car sinon la fonction est lue comme étant (sin 19θ)÷20, ce qui n'affiche pas la même chose.

Je joins un fichier d'exemple avec un seul programme appelé SURUQ.

Merci beaucoup !
Je n'avais pas mis le Deg au début et il y avait un paramètre en trop
ouais ouais
Thebigbadboy Hors ligne Maître du Puzzle Points: 455 Défis: 16 Message

Citer : Posté le 23/03/2021 15:29 | #


Je viens tout juste de tomber là-dessus, et j'avais découvert des fonctions plutôt sympas avec Graph r= . Au risque de déterrer ce topic, je vous les écris : (tous en degrés)

Le signe infini (∞) :
ViewWindow -1,1,1,-1,1,1,0,360,1
Graph r=√(cos 2θ)


Le cardioïde :
ViewWindow -2,2,1,-2,2,1,0,360,1
Graph r=1+cos θ


La courbe du diable (que j'adore) :
ViewWindow -2,2,1,-2,2,1,0,360,1
Graph r=√(1+0.3÷cos 2θ)


Malheureusement c'est tout ce dont je me souviens... Ils ne sont pas foufous (à part le dernier) mais il y a moyen de faire de chouette trucs avec

P.S.
Est-ce quelqu'un pourrait me dire à quoi correspond le pas x et y ? Si j'essaie avec des pas de 0 rien ne change... (ie ViewWindow -1,1,0,-1,1,0,0,360,1 )
Un problème sans solution est un problème mal posé — Albert Einstein

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