7 messages in org.openoffice.fr.progRe: [prog] Fonction au milieu d'un texte
FromSent OnAttachments
Rémi AngotJul 11, 2008 6:40 am 
yves dutrieuxJul 11, 2008 6:58 am 
Rémi AngotJul 11, 2008 7:44 am 
JaccomardJul 11, 2008 11:30 pm 
yves dutrieuxJul 12, 2008 4:11 am 
Francois GattoJul 12, 2008 6:33 am 
Rémi AngotJul 12, 2008 12:37 pm 
Actions with this message:
Paste this link in email or IM:
Paste this link in email or IM:
Atom feed for this thread
Paste this URL into your reader:
Subject:Re: [prog] Fonction au milieu d'un texteActions...
From:yves dutrieux (ydut@gmail.com)
Date:Jul 12, 2008 4:11:20 am
List:org.openoffice.fr.prog

Bonjour,

Le 11 juillet 2008 16:44, Rémi Angot <remi@sesamath.net> a écrit :

Le 11 juillet 2008 15:58, yves dutrieux <ydut@gmail.com> a écrit :

C'est ce que tu voulais ?

Merci pour ta réponse aussi rapide mais je ne crois pas :-( Quand tu dis y=f(x) est-ce que f peut être une fonction écrite en Basic ?

Pas à ma connaissance, car c'est le contenu (texte) d'une variable.

Pour être plus claire, je vais expliquer le but de mon projet. J'aimerais faire une sorte de générateurs d'exercices à données aléatoires. J'ai déjà des contrôles tapés avec par exemple "réduis l'expression : 3x + 2x" A la place je taperais $entier$x + $entier$x où $entier$ renverra un entier aléatoire.

Dans ce cas, si tu utilises les variables (comme défini dans mon msg), tu peux utiliser une variable $entier$ ((dans ce cas-ci, deux variable $entier1$ et $entier2$ ) et dans ton programme (basic ?), simplement définir cette variable. ça t'évitera de devoir faire un rechercher/remplacer dans tout ton texte, non ? Le plus long sera certainement de décrire toutes les variables... :-/

Après, je pourrai imaginer toute sorte de fonctions qui renverraient des relatifs, des décimaux, des carrés parfaits, des polygones factorisables...

Houlà... c'est très loin de moi tous ces termes mathématiques !

Je crois que je vais devoir parser le texte, dès qui trouve un mot commençant par $, il vérifie s'il s'agit d'une fonction défini, il l'applique (avec éventuellement les paramètres écris avant le dernier $ puis il remplace $mafonction a b$ par le résultat de mafonction(a,b).

Dans ce que tu expliques, est-ce que calc ne conviendrait pas mieux ? En effet,dans calc, tu peux définir des "function" qui font ce que tu veux. exemple: Function zou(A as integer, B as integer) as integer dim Z as integer z = A + B zou = z End Function

si En A1 tu mets =ZOU(1;2) il va te donner le résultat de ta function "zou" Et tu peux aussi afficher la formule (sans le résultat en allant dans : Outils - options - Calc - affichage - [x] formules)

Une autre piste peut-être pour arriver à tes fins ;-) Yves

J''espère être plus clair. L'algorithme vous parait-il bon ? N'y a-t-il pas plus simple ?

@+ Rémi Angot