Accueil > Forums > CmathOOoCAS > Utilisation (questions, bugs...)

Utilisation (questions, bugs...)

mardi 8 juillet 2008, par Christophe Devalland

Vos commentaires

  • Le 21 juillet 2009 à 18:47, par Cédric En réponse à : Utilisation dans le traitement de texte

    Bonjour et d’abord félicitations pour votre travail.

    La partie "Utilisation dans le traitement de texte" ne semble pas fonctionner chez moi. J’ai pourtant recopié chacun des textes dans Writer, mais CmathOOo ne semble pas connaître la fonction cas().
    Est-ce un problème propre à mon ordinateur ou s’agit-il d’un évolution future ?

    Merci de votre réponse.

  • Le 15 août 2009 à 23:41, par C. Devalland En réponse à : Utilisation dans le traitement de texte

    Bonjour,

    oui, j’ai anticipé dans ma documentation l’existence de la fonction cas() qui apparaîtra très bientôt dans la prochaine version de CmathOOo.

    C’est une question de jours maintenant.

  • Le 11 octobre 2009 à 18:21, par A Guern En réponse à : virgule

    Bonjour,

    je viens d’installer cmathOoocas et j’ai un petit soucis avec des décimaux.
    Lorsque j’utilise la fonction cas dans openoffice writer, j’obtiens un résultat avec un ;

    Est-ce le fait d’une mauvaise manipulation de ma part ou un problème de séparateur de champs ?

    Merci.

  • Le 11 octobre 2009 à 18:50, par Christophe Devalland En réponse à : virgule

    A Guern a écrit :

    je viens d’installer cmathOoocas et j’ai un petit soucis avec des décimaux.
    Lorsque j’utilise la fonction cas dans openoffice writer, j’obtiens un résultat avec un ;

    je vois d’où cela vient, pouvez-vous me donner l’expression que vous donnez à évaluer ?

  • Le 11 octobre 2009 à 18:59, par A Guern En réponse à : virgule

    J’ai essayé tout bêtement cas(12,5+3) puis F9.

    j’ai aussi testé 12,5+3+12,3 qui me donne : 12 ;20 ;3.

    il semble donc que la première virgule soit prise comme un séparateur.

    A. Guern

  • Le 12 octobre 2009 à 12:28, par Christophe Devalland En réponse à : virgule

    Bonjour,
    je viens de mettre à jour CmathOOo pour corriger ce problème (OOo devrait vous la proposer sinon ouvrez le gestionnaire des extensions).
    Il faudra cependant utiliser le point comme séparateur décimal, la virgule étant réservée pour séparer des objets dans les listes ou les arguments d’une fonction comme dans int(x^2,x,1,2) par exemple.
    J’ai aussi mis à jour la documentation.

    cordialement

  • Le 12 octobre 2009 à 18:20, par Anonyme En réponse à : virgule

    Bonjour,

    ca fonctionne très bien maintenant.
    Merci.

    Bon courage pour la suite et félicitations pour tout ce travail.

  • Le 14 novembre 2009 à 12:47, par projetmbc En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    Bonjour,
    je n’ai pas réussi à utiliser CmathOOoCAS avec mon Mac. Les boutons d’aide fonctionnent. Par contre, si je tape =simplifier("x+2x"), j’ai droit à #NOM ?
    dans la cellule.

  • Le 14 novembre 2009 à 14:52, par cdeval En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    projetmbc a écrit :

    Bonjour,
    je n’ai pas réussi à utiliser CmathOOoCAS avec mon Mac. Les boutons d’aide fonctionnent. Par contre, si je tape =simplifier("x+2x"), j’ai droit à #NOM ?
    dans la cellule.

    Hélas, c’est tout à fait normal car je n’ai pas compilé de version Mac ; simplement parce que je n’ai pas de Mac et que je n’y connais rien aux outils de développement sur Mac.
    Mais si un Mac-user a des compétences en compilation C++, je lui donnerai la marche à suivre pour compiler mon Add-in.
    En attendant, seules les versions windows et linux sont opérationnelles.
    Désolé.
    cdt

  • Le 14 novembre 2009 à 17:37, par projetmbc En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    Je veux bien essayer mais je ne te garantis rien.

  • Le 21 décembre 2009 à 02:13, par R Bourdon En réponse à : Bug en utilisant la fonction DERIVER par le menu

    Bonjour,

    Tout d’abord, bravo pour votre travail sur CmathOOoCAS ! :bravo

    Je pense avoir repéré un bug dans l’utilisation de la fonction DERIVER par le biais du menu. Quand on clique sur la fonction DERIVER, c’est derive qui s’affiche. On obtient alors par exemple =derive("3x" ;"x") ce qui n’est pas correct après validation. En corrigeant à la main (on rajoute le r à derive) ; on obtient alors =deriver("3x" ;"x") et là, la formule est juste et le résultat escompté est obtenu.

    Cordialement.

  • Le 21 décembre 2009 à 20:36, par cdeval En réponse à : Bug en utilisant la fonction DERIVER par le menu

    merci, je vais corriger dans la prochaine version.

  • Le 26 janvier 2010 à 21:52, par B. Nigay En réponse à : fonction factoriser

    Bonjour,
    Grâce àvotre module, le champs d’intervention du tableur (en lycée) va s’élargir nettement. Merci àvous et àvos collaborateurs !
    Lorsque j’écris =factoriser("x^2-2") j’obtiens x^2-2. La fonction ne semble pas gérer les racines carrées.
    Est-il possible, malgré tout, de factoriser ce type de polynômes ?

    Bien Cordialement

    B. Nigay

  • Le 27 janvier 2010 à 11:55, par cdeval En réponse à : fonction factoriser

    bonjour,
    effetivemement, par défaut, les racines carrées n’apparaissent pas. Tout comme dans Xcas où il faut cocher la case ’sqrt’ dans la configuration pour qu’elles apparaissent.
    Ajouter le même type de fenêtre d’options que dans xcas fait partie de mes projets.
    je vous tiens au courant dès que j’ai une solution.

  • Le 25 septembre 2010 à 16:09, par WissensMatrix En réponse à : Utilisation (questions, bugs...)

    bonjour - guten tag
    ist diese forum aktiv ? spricht hier jemand deutsch oder english ?
    daniel

    well, i guess i better start in english, since my french ist probably as bad as can be.
    i am working on the german Cmath-translation of the handbook, ist this a good place to ask for assistance ?

  • Le 25 septembre 2010 à 16:48, par cdeval En réponse à : Utilisation (questions, bugs...)

    For me, it’s better in english !

    I will open a forum "translation" because it should interests many users now....

  • Le 10 octobre 2010 à 21:53, par FSamoyault En réponse à : Bug menu : Fonction estPremier

    Bonjour,
    Tout d’abord bravo et merci pour cette extension qui offre de nombreuses possibilités.
    Je commence tout juste à l’utiliser et ce n’est pas facile au début.

    De même que pour le bug de la fonction Deriver qui produit Derive par le menu,
    la fonction estPremier du menu génère isprime qui n’est pas reconnue.

    Version du 2010.09.27 avec OOo Calc 3.2 sous Vista

    PS : je n’est pas compris comment m’en servir sous Writer.

    Cordialement

  • Le 10 octobre 2010 à 22:41, par cdeval En réponse à : Bug menu : Fonction estPremier

    bonjour,

    le bug du "derive" est normalement corrigé. Je n’ai pas ce problème dans ma version du 27.09

    par contre je viens de rectifier le "isprime". merci de l’info. Ce sera réparé dans la prochaine version.

  • Le 10 avril 2011 à 21:07, par TV En réponse à : Utilisation (questions, bugs...) : DERIVER affichage faux

    Bonjour,

    Je viens de découvrir ces modules. Bravo !

    Je suis en train de tester et de faire un fichier d’exemples pour mes élèves et toute personne intéressée.
    Je travaille avec LibreOffice 3 Writer sous XP, je vais tester sous Ubuntu.

    C_M’(x)=cas(deriver((15x^3-120x^2+500x+750)/x)) donne comme code d’affichage :

    C_M’(x)=alignc 15 3 x^2-120 2 x+500overx+(15 x^3-120 x^2+500 x+750) -alignc 1overx^2

    On devrait avoir :
    C_M’(x)=alignc 15 3 x^2-120 2 x+500overx-(15 x^3-120 x^2+500 x+750) over alignc x^2

    C’est peu lisible car les accolades ont disparus à l’affichage du message.

    Un rapport est transformé en différence.

    Pour résumer : machin/x - truc/x² devient machin/x + truc - 1/x²

    Très embêtant, quand on fait un corrigé pour les élèves.

    Librement

    TV

    www.amemath.org

  • Le 11 avril 2011 à 01:08, par TV En réponse à : Utilisation (questions, bugs...) : DERIVER affichage faux

    J’ai trouvé une façon de contourner le problème. C’est de factoriser.

    C_M’(x)=cas(factorisre(deriver((15x^3-120x^2+500x+750)/x)))

    Mais ce n’est pas vraiment satisfaisant.

    Si je peux m’en servir. Je ne peux pas le recommander à des élèves.

  • Le 11 avril 2011 à 10:14, par cdeval En réponse à : Utilisation (questions, bugs...) : DERIVER affichage faux

    Bonjour,
    effectivement, la fonction "cas" que j’ai écrite est très rudimentaire. Elle sera obsolète avec la prochaine version de CmathOOo que je vais publier dans quelques jours. J’ai pratiquement réécrit tout le code pour intégrer le calcul formel dans Writer.
    Une des nouveautés : j’ai ajouté une commande Ctrl+F9 qui met en forme (comme F9) et qui calcule l’expression.
    Ainsi dans ton cas, cela se passera comme ça (grosso modo, des choses peuvent encore changer) :
    screenshot_279.png

    n’hésite pas si tu as des commentaires,
    A+

  • Le 11 avril 2011 à 20:33, par TV En réponse à : Utilisation (questions, bugs...) : DERIVER affichage faux

    Bonjour,

    Merci pour les réponses. Le libre est toujours ausi réactif.
    Bravo.

    J’attends donc un peu avant de présenter le programme aux élèves.

    Dans mon cas, la dernière formule que tu as écrite affiche sans les parenthèses ni les points :

    f’(x)= (15 3 x^2-120 2 x+500)/x+(15 x^3-120 x^2+500 x+750) - 1/x

    D’où le problème.

    Librement
    TV

  • Le 11 avril 2011 à 22:25, par cdeval En réponse à : Utilisation (questions, bugs...) : DERIVER affichage faux

    oui, le résultat issu du moteur de calcul formel est correct mais l’afficha erroné est dû à deux insuffisances de ma fonction traduisant le résultat :
     les multiplications sont traduites par une espace. Avec la nouvelle version, une boite de dialogue permettra de choisir entre espace, point et symbole multiplicatif.
     en ce qui concerne -1/x, il y a bien une multiplication juste avant (traduite par une espace !) et le moteur de calcul formel ne met pas de parenthèses, ce qui n’arrange rien.

    Il n’y aura plus ce genre de problème d’affichage avec la prochaine version. :dents

  • Le 1er juin 2011 à 01:21, par TV En réponse à : Installation impossible LibreOffice 3.4

    Bonjour,

    J’en ai déjà parlé dans le forum Cmath mais ce n’était pas le sujet.

    Après installation de LibreOffice 3.4
    Je teste CmathOOocas.
    J’ai un joli message :"CmathOOoCAS n’est pas installé,,,"

    Et impossible de l’installer.
    Après un message " CmathOOocas est déjà installé" et une demande de réinstallation, il y a un message d’erreur.
    CmathOOocas n’est pas dans les extensions.

    Librement

    TV
    Ubuntu 10.04

  • Le 1er juin 2011 à 16:12, par cdeval En réponse à : Installation impossible LibreOffice 3.4

    pas évident de travailler avec des versions bêta !
    si tu n’as pas peur de réinstaller tes extensions et de perdre tes réglages (mais si LibO est fraichement installé, pas très grave...) tu peux effacer ton profil. Chez moi c’est le répertoire /home/chris/.libreoffice
    Ensuite tu redémarres LibO et il repart à zéro. Après tu réinstalles tes extensions, ça devrait marcher.

  • Le 2 juin 2011 à 01:10, par TV En réponse à : Installation impossible LibreOffice 3.4

    Bonjour,

    Voilà le contenu de .libroffice :

    thierry@anarchie : /.libreoffice$ ls -a

    . .. 3

     ???

    Je ne comprends pas.
    Puis-je supprimer .libroffice ?

    TV

  • Le 2 juin 2011 à 13:27, par cdeval En réponse à : Installation impossible LibreOffice 3.4

    c’est normal, il y a bien d’autres choses derrière le répertoire 3.
    tu peux supprimer sans soucis, il sera recréé au démarrage de LibO
    tu perdras tous tes réglages perso, tes extensions...

  • Le 3 juin 2011 à 03:55, par TV En réponse à : Installation impossible LibreOffice 3.4

    Bonsoir,

    Je n’avais pas compris que 3 était un dossier.
    J’ai supprimé .lobreoffice
    Mais il y a toujours des extensions, dictionnaires ... par contre plus de CmathOOocas
    Ces extensions sont bloquées, impossible de les supprimer.
    Impossible d’installer CmathOOocas. Même message d’erreur

    J’ai supprimer tout ce qui ressemblait à OOo.
    J’ai fait un nettoyage du système qui a supprimmé LibO
    J’ai réinstallé.
    Idem.
    Impossible d’installer.

    Je pense que je dépasse le sujet

    Librement

    TV

  • Le 4 juin 2011 à 09:41, par cdeval En réponse à : Installation impossible LibreOffice 3.4

    TV a écrit :

    J’ai supprimé .lobreoffice
    Mais il y a toujours des extensions, dictionnaires ... par contre plus de CmathOOocas
    Ces extensions sont bloquées, impossible de les supprimer.
    Impossible d’installer CmathOOocas. Même message d’erreur

    les extensions qui restent sont installées en mode "share" pour tous les utilisateurs, c’est normal qu’elles soient toujours là et impossible à supprimer (il fait être admin).
    Par contre, bizarre que CmathOOoCAS ne s’installe toujours pas. Là je ne vois pas...

  • Le 23 juin 2011 à 19:07, par jumera En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    Bonjour

    simplifier s’utilise pour des nombres
    Exemple : simplifier(12/36)
    Réponse 1/3

    Pour les expressions, il faut utiliser expand
    Exemple : expand(x+2x)
    Réponse 3x

    non ?

  • Le 23 juin 2011 à 19:16, par jumera En réponse à : fMax

    Bonjour

    Dans le sujet de Bac ES 2011, le dernier exercice parle du calcul formel...
    http://img641.imageshack.us/img641/7676/capturedcran20110622182.png

    Tout va bien pour la dérivée, l’équation et l’inéquation
    mais problème avec le maximum :
    fMax(B(x),x) me retourne 0 au lieu de 1

     ?

  • Le 23 juin 2011 à 22:59, par cdeval En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    simplifier marche aussi pour des expressions.
    simplifier(x+2x) renvoie bien 3x

  • Le 23 juin 2011 à 23:14, par jumera En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    Salut

    Je répondais au message de mon collègue Macuser...

    simplifier(x+2x) ne marche pas sous Mac

    expand(x+2x) marche sous Mac

    Bravo et merci pour cette extension CmathOOoCAS...

    Mais cela ne marche pas correctement sous Mac...

  • Le 23 juin 2011 à 23:19, par jumera En réponse à : fMax

    Je précise que je suis sous Mac !

    Apparemment, il y a des "problèmes" avec ce système...

  • Le 24 juin 2011 à 08:33, par cdeval En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    il faudra que je teste. S’agit-il de l’instruction tapée dans une cellule ? (dans ce cas il faut taper =simplifier("x+2x") et ça doit marcher).
    Pouvez-vous me dire ce qui ne fonctionne pas ?

  • Le 24 juin 2011 à 12:06, par jumera En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    cdeval a écrit :

    il faudra que je teste. S’agit-il de l’instruction tapée dans une cellule ? (dans ce cas il faut taper =simplifier("x+2x") et ça doit marcher).
    Pouvez-vous me dire ce qui ne fonctionne pas ?

    Oups
    Je ne sais pas ce que j’ai fabriqué l’autre jour
    Simplifier fonctionne bien
    désolé

    Ce qui ne marche pas bien -> voir mon sujet sur fMax (dans l’editeur CAS)

  • Le 20 juillet 2011 à 08:05, par tohera En réponse à : Utilisation (questions, bugs...)

    comment réaliser une surface 3D (paraboloïde par exemple) ?
    je ne trouve pas de graphique de type surface.

  • Le 14 août 2011 à 13:23, par Raphaël Legoy En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    Salut Christophe,

    Alors, j’avais un peu abandonné Cmath (que j’utilise depuis 15 ans et pour lequel tu mérites les palmes académiques, je le redis (d’après ce que j’ai constaté récemment, il semble que nos chères autorités pédagogiques soient bien occupées à autre chose qu’à récompenser les gens qui nous font gagner du temps...)) pour me mettre enfin à LaTeX (cours à l’université obligent) et c’est vrai qu’après six mois pour avoir une bonne configuration et la comprendre et six autres pour apprendre les bases (tikz...), c’est joli. Quel rapport avec le post ? Je viens de m’acheter un macBook et comme je ne suis pas familier (tout est simple alors ça change) je ne me lance pas encore dans une instalation LaTeX sur cette nouvelle bécane (si tu connais un lien pour une installation simple, je prends). En revanche je me suis entrainé à charger tes extensions. Voilà les résultats : CmathOoo bugait quand on effaçait une formule mais avec Libre office 3.4.2 plus de problème (déjà indiqué par toi dans le forum). Je n’ai rien trouvé qui ne marche pas dans CmathOooCas et serait bien curieux de savoir quoi. Si ceux qui ont trouvé peuvent fournir un lien direct, je suis preneur. Très bel outil ce CmathOooCas et qui me semble promis à un bel avenir en classe vu l’orientation actuelle des programmes (plus de calculs, c’est la machine qui les fait). Ca permet de faire tout ce qui est demandé au lycée uniquement sur le tableur D’Oo. Même la programmation dans Xcas si j’ai bien compris.

    Bonnes fin de vacances et encore merci pour ce travail.
    Raphaël

  • Le 14 août 2011 à 15:47, par cdeval En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    Salut Raphaël,
    merci pour tes commentaires.
    effectivement, dans ce fil, je disais que CmathOOoCAS ne fonctionnait pas sur Mac car, à l’époque, je n’avais pas compilé mon extension sur Mac. Je l’ai fait (très douloureusement) il y a un an et je crois que maintenant ça fonctionne bien. Y compris des fonctions à la syntaxe xcas que l’on peut définir et utiliser dans les cellules. C’est très intéressant.
    Concernant CmathOOo, il y avait effectivement un bug sous mac à l’effacement d’une formule mais ça a été corrigé dans LibOOo (ce n’était pas ma faute !).
    Bonnes fin de vacances, A+

  • Le 7 novembre 2012 à 17:40, par dle En réponse à : Paramètres de TableauValeurs

    Bonjour,

    J’ai découvert la fonction "TableauValeurs" dans la documentation de l’extension de AOO. Je bloque sur l’utilisation du deuxième paramètre "Variable". Pourriez-vous me fournir une explication et si ce n’est pas abuser un exemple.
    Je vous remercie d’avance et vous félicite pour le travail effectué pour cette extension.

    Cdlt.

  • Le 23 novembre 2012 à 23:02, par Fred En réponse à : Création de QCM avec placement "aléatoire" des réponses

    Bonsoir

    Je voulais proposer un exemple d’utilisation de votre extention pour créer des QCM avec placement aléatoire des réponses.
    Mais peut-on joindre un fichier ?

  • Le 24 novembre 2012 à 14:11, par cdeval En réponse à : Création de QCM avec placement "aléatoire" des réponses

    bonjour,
    dans le forum, non, mais si vous me l’envoyez par mail, je peux faire un article sur le site.
    merci

  • Le 14 février 2013 à 15:57, par lorene69 En réponse à : CmathOOoCAS ne fonctionne pas sous Mac

    Splendide article, je vous en sais gré et je vous prévois une superbe pérennité. Lorène69 du site internet sur l’assurance vie sans frais

  • Le 18 février 2013 à 12:41, par stephanie27 En réponse à : Installation impossible LibreOffice 3.4

    Je commente juste afin de faire partager mon véritablement agréable sentiment en lisant votre billet. Steph du site internet sur l’assurance moto 3 roues

  • Le 18 février 2013 à 21:54, par Stephy27 En réponse à : Utilisation (questions, bugs...) : DERIVER affichage faux

    Je commente juste histoire de communiquer ma motivation en lisant votre post. Steph du site internet sur les devis pour assurance habitation

  • Le 19 février 2013 à 19:05, par Steph27 En réponse à : Bug en utilisant la fonction DERIVER par le menu

    Sublime article, je vous remercie et vous incite à poursuivre. Steph du portail web a propos des devis assurance deces

  • Le 27 février 2013 à 09:37, par Ejam En réponse à : Paramètres de TableauValeurs

    Bonjour,

    La question est relativement ancienne mais pertinente.
    Voici les tests réalisés sans succès après avoir affecté f(x) :=2*x-3

    tableauValeurs(f(x) ;-2 ;1 ;2) =

    = calculer(tableauValeurs(f(-2) ;f(1) ;f(2))) =

    tableauValeurs(-2 ;1 ;2 ;f(x)) =

    tableauValeurs(2*x-3 ;-2 ;1 ;2) =

    tableauValeurs(-2 ;1 ;2 ;2*x-3) =

    tableauValeurs(f(x) ;f(-2) ;f(1) ;f(2)) =

    tableauValeurs(f(x) ;2*-2-3 ;2*1-3 ;2*2-3) =

    Le document exact est disponible sous open office mais je ne sais pas ou le joindre.

    Merci pour vos réponses.

    Eric Marras :question

  • Le 2 mars 2013 à 18:40, par Fred En réponse à : Paramètres de TableauValeurs

    bonjour

    TableauValeurs(expression ; variable ;valeur initiale de la variable ; valeur finale de la variable ; pas)
    et retourne la liste des valeurs de f (mais pas un tableau)
    le pas est optionnel et vaut 1 par défaut.

    *exemples
    pour f :=2*x-3
    TableauValeurs(f(x) ;x ;-2 ;1 ;2)
    retourne bien : -7 = f(-2) et -3 = f(0) et c’est tout car si x=0, la valeur suivante est 2 (0+2) or on a précisé que la valeur finale de x est 1.

    tableauValeurs(f(x) ;y ;-2 ;1 ;2)
    retourne bien 2*x+3 ; 2*x+3 (l’expression n’est pas évaluée pour y, qui sert alors de compteur)

  • Le 2 mars 2013 à 21:38, par Ejam En réponse à : Paramètres de TableauValeurs

    Bonjour Fred,

    Merci beaucoup Fred.

    Cordialement :yeah

  • Le 2 mars 2013 à 21:47, par Ejam En réponse à : Programmation

    Bonjour,

    Ayant un peu travaillé sur X-Cas, pouvoir faire le transfert dans open office est judicieux.
    Le premier programme tester est élémentaire, le calcul d’une factorielle. Voici le programme transférer de X-Cas vers la boite de dialogue CAS de CmathOOoCAS.

    factorielle(n) :=
    local i ;
    local F ;
    F :=1
    pour i de 1 jusque n faire
    F :=F*i ;
    fpour ;
    return F ;
     : ;

    La compilation fonctionne, un test sur factorielle(5) le prouve, mais le nombre d’argument n’est pas trouvé ce qui empêche l’utilisation de cette fonction dans le tableur. Voici les messages du CAS :

    factorielle(5)
     > 120

    La fonction ne sera pas disponible dans le tableur
     > Nombre d’arguments non trouvé

    Compilation
     > // Parsing factorielle
    // Success compiling factorielle

    "Done"

    CmathOOoCAS version
     > 1458 aides disponibles
    150 synonymes ajoutés

    En comparaison avec les exemples donnés ou la documentation, il doit y avoir une syntaxe oubliée.

    Merci pour votre aide.

    Cordialement
    :question

  • Le 5 mars 2013 à 10:41, par Ejam En réponse à : Programmation

    Bonjour,

    Finalement supprimer les deux points avant le dernier ; suffit. C’est une différence avec la syntaxe de X-Cas... :clin

    Bonne programmation à tous.

  • Le 15 mai 2013 à 11:48, par Fred En réponse à : fonction personnelles, chaînes et listes

    bonjour

    Je veux coder des messages avec la méthode de Vigenère. Je sais le faire avec Xcas.
    Je veux avoir des messages et des clefs différentes pour les groupes de travail de mes élèves : mon idée utiliser Calc + CmathOOoCas pour coder, puis Writer avec le puplipostage pour créer une feuille d’exercices par groupe.
    Quand je défini mes fonctions dans Xcas, tout est OK (mais je dois copier coller dans Calc)
    Quand je défini mes fonctions dans l’éditeur de fonctions de CmathOOoCas et que je les teste dans la ligne de commande tout est OK !
    Quand j’appelle ma fonction dans le tableur : BUG.
    Je pense que cela vient du fait que je travaille sur des chaînes de caractères et des listes.

    Voici les fonctions (je les ai rentrées une par une et compilées au fur et à mesure)

    tx2nb(t) :=
    //renvoie la liste des codes ascii du texte t
    retourne(asc(t)-makelist(65,1,size(t))) ;
     ;

    nb2tx(l) :=
    //renvoie le texte composé à partir des codes ascii des la liste l
    return(char(l+makelist(65,1,size(l)))) ;
     ;

    vigenere(msg,clef) :=
    //code le msg avec Vigenère et clef
    local l, k ;
    l :="" ;
    pour k de 1 jusque size(msg) faire
    l :=concat(l,clef[irem(k-1,size(clef))])
    fpour ;
    return(nb2tx(irem((tx2nb(msg)+tx2nb(l)),26))) ;
     ;

    dvigenere(msg,clef) :=
    //decode le msg crypté par Vigenère et clef
    local l, k ;
    l :="" ;
    pour k de 1 jusque size(msg) faire
    l :=concat(l,clef[irem(k-1,size(clef))])
    fpour ;
    return(nb2tx(irem((tx2nb(msg)-26-tx2nb(l)),26))) ;
     ;

    De façon plus générale, après différents tests (dont la validation sous forme matricielle) , j’ai l’impression que dans le tableur (et non dans l’éditeur de fonctions de Cmath), les fonctions qui manipulent des chaînes de caractères et/ou des listes et/ou qui renvoient des chaînes de caractères ou des listes fonctionnent mal...

    celle ci :
    taille(txt) :=
    retourne(size(txt)) ;
     ;

    dans l’éditeur taille("Cmath") renvoie bien 5
    dans le tableur =taille("Cmath") renvoie 1

    une dernière question : je n’arrive pas à utiliser mes fonctions personnelles (qui fonctionnent) dans Writer.

    Merci pour l’aide !

  • Le 15 mai 2013 à 11:50, par Fred En réponse à : fonction personnelles, chaînes et listes

    Attention : les parties en italiques dans mes codes étaient entre accolades...

  • Le 15 mai 2013 à 16:04, par Fred En réponse à : fonction personnelles, chaînes et listes

    Je me réponds... je viens de trouver une astuce :

    =TAILLE(CAR(34)&"cmath"&CAR(34)) me renvoie bien 5

    De manière plus générale, si j’ai un texte (sans guillemets) dans la cellule A1 , =TAILLE(CAR(34)&A1&CAR(34)) me donne le bon résultat.

    Et pour Vigenère cela fonctionne aussi ;-)

  • Le 27 juin 2013 à 17:35, par mathazay En réponse à : Affine par morceaux

    Bonjour,

    mettons que je veuille définir une fonction affine par morceaux, je tape :

    cas(f(x) :=si (x<=2) alors x+1 sinon -x+3 fsi)

    puis je demande l’évaluation (icône rac(a)=), le résultat est moche mais cela fonctionne... Y a-t-il un moyen d’obtenir le fonctionnement et un affichage pas moche ?

  • Le 14 octobre 2013 à 22:07, par Jean-Louis Cadeillan En réponse à : Dysfonctionnement de EVALUER() sous LibO

    Bonsoir,

    La fonction EVALUER ne fonctionne pas sous Win7 et LibO 4.0.3.3. Le message d’erreur est "Longfloat library not available Error : Bad Argument Value"... comme si la librairie GIAC de précision arbitraire n’avait pas été correctement implémentée dans l’extension modifiée.

    Cette fonction EVALUER() fonctionne bien sous Win7 et AOO 3.4.1 avec la version de CMathOOoCAS du 21/08/2011.

    Cordialement

    Jean-Louis

  • Le 16 octobre 2013 à 22:32, par Fred En réponse à : Dysfonctionnement de EVALUER() sous LibO

    Bonsoir

    J’ai un problème du même genre avec LibO 4 sous Vista. Dès qu’on travaille avec des réels, les résultats sont approchés de façon "grossière".
    Et cas(evalf(expression,nbdécimales)) ne fonctionne pas correctement.
    Je n’avais pas ces problèmes avec LibO 3 et la version précédente de CmathOoo

    Exemples

    a) 28.5**(1+7/100)=cas(28.5*(1+7/100)) me retourne 30.494999999999 au lieu de 30.495

    b) 28.5**(1+7/100)=cas(evalf(28.5*(1+7/100),3)) me retourne aussi 30.494999999999

    c) 28.5**(1+7/100)=cas(285/10*(1+7/100)) me retourne bien 6099/200

    d) 28.5**(1+7/100)=cas(evalf(285/10*(1+7/100),3)) me retourne 30.494999999999

    Plus vicieux ;-)

    Pour faire des QCM avec les réponses qui se placent au "hasard" j’utilise des matrices telles que :

    L :=cas(a :=rand(4) ;sort([ [irem(a,4),0.16],[irem(a+1,4),"16%"],[irem(a+2,4),"0.56"],[irem(a+3,4),"24%"] ],(x,y)->x[0]<y[0]))

    puis je demande dans le texte : cas(L[1][0][1])

    cas(L[1][1][1])

    cas(L[1][2][1])

    cas(L[1][3][1])

    dans ce cas mon 0.16 est transformé en 0.159999999999
    (Ce qui ne m’arrange pas du tout :pleurs)

    mon "0.56" reste sous forme de texte

  • Le 17 octobre 2013 à 14:45, par Jean-Louis Cadeillan En réponse à : Dysfonctionnement de EVALUER() sous LibO

    Merci Fred pour ta réponse. Cela précise le dysfonctionnement. Pour reprendre un de tes exemples,
    =CAS("evalf(28.5*(1+7/100),14)") retourne 30,494999999999
    =CAS("evalf(28.5*(1+7/100),15)") retourne "Longfloat library not available Error : Bad Argument Value"

    Il semble bien que CAS aille chercher la librairie native de Calc (écrite aussi en C++, je crois) et non la librairie GIAC. D’ailleurs le nombre retourné est considéré comme tel (non comme une valeur textuelle).

    A+
    Jean-Louis

  • Le 17 octobre 2013 à 16:08, par cdeval En réponse à : Dysfonctionnement de EVALUER() sous LibO

    La version LO4 a été compilée par un autre utilisateur sous Visual C++ 2010.
    Il l’a mis aimablement à disposition mais je pense qu’il n’a pas dû intégrer toutes les librairies nécessaires à giac (mpfr, gmp, etc...)
    S’il me contacte, je pourrai lui dire comment j’ai compilé mon extension sous windows.
    Je n’ai malheureusement pas le temps en ce moment de refaire ce boulot avec VC2010...
    Est-ce que quelqu’un a essayé avec AOO4 ? Je ne sais pas s’ils sont passés aussi à VC2010...

  • Le 19 octobre 2013 à 11:15, par Seb31 En réponse à : Dysfonctionnement de EVALUER() sous LibO

    Bonjour, sous AOO 4..., CmathOOoCAS ne pose pas de problème, mais c’est la barre CmathOOo qui a disparu...(même problème avec Dmaths).
    Cdt, Sébastien

  • Le 19 octobre 2013 à 13:11, par cdeval En réponse à : Dysfonctionnement de EVALUER() sous LibO

    Je n’avais pas eu le temps de tester sous AOO4. C’est une bonne nouvelle. Concernant la barre d’outils, c’est dû à une modification liée à AOO et je publierai une nouvelle version dans les jours à venir.

  • Le 6 novembre 2013 à 21:54, par RODRIGUE En réponse à : Dysfonctionnement de EVALUER() sous LibO

    Bonsoir,

    Je n’avais pas vu le bug, je suppose qu’il manque gmp.lib. Je n’ai pas le temps pour l’instant, mais j’essaierai de résoudre le problème dès que je le pourrai.

    Christophe, je suis preneur de toutes infos pouvant m’aider, on pourrait échanger par mail si tu le souhaites.

    Cordialement

    Adérito RODRIGUE

  • Le 10 décembre 2014 à 16:33, par mccusti En réponse à : Calcul d’intégrale

    Bonjour,
    J’ai trouvé une erreur de calcul d’intégrale avec CmathOOoCAS utilisé dans AOO4.1 (writer). Il semble que l’utilisation du signe "-" devant une intégrale entraîne l’erreur de calcul.
    Par exemple, int(0,1,1,x)-int(1,2,1,x) donne comme résultat -2 au lieu de 0.
    Par contre, en plaçant le "-" devant la deuxième intégrale à l’intérieur de celle-ci, à savoir int(0,1,1,x)+int(1,2,-1,x), le calcul donne bien 0.

  • Le 30 octobre 2015 à 22:54, par Ejam En réponse à : Fonction resoudre

    Bonjour,

    Voici une remarque sur la fonction "resoudre" pour les inéquations.
    resoudre(x^2+13/16 - 1/2*x<0) donne x alors qu’il n’y a pas de solution.
    resoudre(9*x^2-12*x+4>0) donne pas de solution alors que tout x réel est solution.
    C’est une bonne idée d’ajouter pas de solution en référence à X-Cas qui affiche [], il me semble qu’il y a un changement inopportun de solution.

    Dans X-Cas il n’y a pas d’erreur. La première inéquation donne [], i.e. pas de solution, et la deuxième x,i.e. R tout entier.

    Par avance merci pour vos réponses,
    Cordialement,
    Éric Marras.

Un message, un commentaire ?

Forum sur abonnement

Pour participer à ce forum, vous devez vous enregistrer au préalable. Merci d’indiquer ci-dessous l’identifiant personnel qui vous a été fourni. Si vous n’êtes pas enregistré, vous devez vous inscrire.

ConnexionS’inscriremot de passe oublié ?