Passer une chaine de caractères en variable

N'oubliez pas de consulter les sujets avant de poser votre question, merci.

Passer une chaine de caractères en variable

Messagepar Eric » 31 Août 2010 18:56

Salut Patrick

J'espère que tu as passé de bonnes vacances.

Je viens de me remettre à TexGraph. J'ai réalisé le programme suivant
Rot.teg
(1.5 Kio) Téléchargé 439 fois


Je souhaiterai avoir une variable constituée d'une chaine de caractères contenant des positions de label (mettons [N,N,N,SE,S,SO]) qui permettrait de passer en paramètre la position du label dans la commande
LabelDot(N,["$M_",m,"$"],"N",0,0.15)

Ça donnerai quelque chose comme
LabelDot(N,["$M_",m,"$"],"Pos[m]",0,0.15),

Y a-t-il moyen d'y arriver ?
Eric
 
Messages: 242
Inscription: 07 Août 2009 21:05
Localisation: Asnieres

Re: Passer une chaine de caractètre en variable

Messagepar P.Fradin » 31 Août 2010 21:08

Salut Eric,

TeXgraph ne manipule que des listes de complexes :(
Mais on peut contourner ce problème en remplaçant la variable "chaine" par une macro (dite macro chaine), appelons la poslab:

Code: Tout sélectionner
{poslab (indice )}
if %1= 1 then "N"
elif %1=2 then "N"
elif %1=3 then "N"
elif %1=4 then "SE"
elif %1=5 then "S"
elif %1=6 then "SO"
fi


puis dans ton code tu peux utiliser l'instruction: LabelDot(N,["$M_",m,"$"],@poslab(m),0,0.15).

L'opérateur @ signale à TeXgraph que la macro qui suit immédiatement doit être évaluée non pas numériquement (elle donnera la valeur Nil) mais alphanumériquement (ce qui donne une chaine).
P.Fradin
Avatar de l’utilisateur
P.Fradin
Administrateur du site
 
Messages: 1837
Inscription: 29 Oct 2008 15:04

Re: Passer une chaine de caractètre en variable

Messagepar Eric » 31 Août 2010 21:15

Super ! Je vais mettre ça dans mon fichier et je posterai la version terminée avec l'énoncé auquel correspond la figure.
Eric
 
Messages: 242
Inscription: 07 Août 2009 21:05
Localisation: Asnieres

Re: Passer une chaine de caractètre en variable

Messagepar Eric » 31 Août 2010 21:39

Et hop !
Rot.teg
(2.16 Kio) Téléchargé 442 fois


et le résultat
Rot.jpg
Rot.jpg (37.41 Kio) Consulté 3562 fois


et l'énoncé de l'exo :
Construire un polygone à n côtés étant donné les sommets principaux des triangles isocèles construits extérieurement sur les côtés de ce polygone, les angles au sommet de ces triangles isocèles étant donnés.
Eric
 
Messages: 242
Inscription: 07 Août 2009 21:05
Localisation: Asnieres


Revenir vers Questions - Réponses

Qui est en ligne ?

Utilisateurs parcourant ce forum : Aucun utilisateur inscrit et 2 invités

cron