sesaparcours
    Preparing search index...

    Classe ancêtre de tous les objets de type calcul pouvant être utilisés dans un arbre binaire de calcul.

    La liste propriétaire de l'objet

    Hierarchy (View Summary)

    Index

    Constructors

    Methods

    • Ajoute à liste toutes les opérandes d'opérateur de nature natop Est utilisé pour les opérateurs commutatifs: addition, multiplication, ou et et logique

      Parameters

      • liste: any
      • natop: any

      Returns void

    • Fonction fournissant un calcul dans lequel tous les CResultatValeur et CResultatValeurComplexes sont remplacés par une constante dont la valeur est le résultat du CResultatValeur ou CResultatValeurComplexes. Versionn 6.7 : On rajoute un paramètre booléen bfrac. Si celui-ci est faux, les valeurs non entières seront remplacées par un quotient correspondant à la fraction continue équivalente à 10^(-12) près.

      Parameters

      • bfrac: boolean

      Returns CCb

    • Renvoie un calcul normalisé équivalent au calcul this. Si rempval est true les appels à des CResultatValeur ou CResultatValeurComplexe sont remplacés par une constante.

      Parameters

      • rempval: boolean

        si true les multiplications et divisions par 1 sont supprimées (pour les multiplications elles ne sont supprimées que si eliminMult1 est à true

      • sousdivnorm: boolean

        Si true, les soustractions sont remplacées par des additions d'opposés et les divisions pas des multiplications par l'inverse.

      • rempDecParFrac: boolean

        Si, true, les nombres décimaux (avec au plus 9 décimales) et la fraction irréductible qui les représentent sont considérés comme équivalents.

      • eliminMult1: boolean

        si false, quand rempval est true, les multiplications par 1 ne sont pas éliminées

      Returns CCb

    • Fonction rendant une chaîne de caractères représentant le calcul représenté par this qui est un arbre binaire de calcul. A redéfinir pour les desdendants. Utiliser plutôt chaineCalculSansPar car le résultat peut contenir des parenthèses.

      Parameters

      • variablesFormelles: string[] | null

        Un tableau représentant les variables formelles pour une fonction de plusieurs variables.

      Returns string

    • Fonction rendant une chaîne de caractères sans parenthèses externes représentant le calcul représenté * par this qui est un arbre binaire de calcul. A redéfinir pour les desdendants.

      Parameters

      • variablesFormelles: string[]

        Un tableau représentant les variables formelles pour une fonction de plusieurs variables.

      Returns string

    • Fonction rendant une chaîne de caractères représentant en laTeX le calcul représenté par this qui est un arbre binaire de calcul. A redéfinir pour les desdendants. Utiliser plutôt chaineLatexSansPar car le résultat peut contenir des parenthèses.

      Parameters

      • variablesFormelles: string[]

        Un tableau représentant les variables formelles pour une fonction de plusieurs variables.

      • fracSimple: boolean

        true si les fractions doivent être représentées avec un \frac sinon elles sont représentées par un \dfrac Par exemple pour un exposant, on passe fracsimple à true pour que les exposants ne soient pas trop gros

      Returns string

    • Fonction rendant une chaîne de caractères sans parenthèses externes représentant en laTeX le calcul représenté par this qui est un arbre binaire de calcul. A redéfinir pour les desdendants.

      Parameters

      • variablesFormelles: string[]

        Un tableau représentant les variables formelles pour une fonction de plusieurs variables.

      • fracSimple: boolean

        true si les fractions doivent être représentées avec un \frac sinon elles sont représentées par un \dfrac Par exemple pour un exposant, on passe fracsimple à true pour que les exposants ne soient pas trop gros

      Returns string

    • Fonction renvoyant true si le calcul dépend de p. A redéfinir pour les descendants.

      Parameters

      Returns boolean

    • La fonction suivante renverra le même résultat que DepDe sauf dans le cas où le calcul fait réferrence à la fonction Rand de génération d'un nombre aléatoire

      Parameters

      Returns boolean

    • Fonction renvoyant true si l'arbre pointé par this contient un appel de variable formelle, ind étant l'indice de la variable pour une fonction de plusieurs variables ou -1 si on teste la dépendance par rapport à toute variable. A redéfinir pour tous les descendants.

      Parameters

      • ind: number

        Indice de la variable pour les fonctions à plusieurs variables.

      Returns boolean

    • Fonction renvoyant true si le calcul est dérivable. A redéfinir pour les descendants pour lesquels ce n'est pas dérivabel.

      Returns boolean

    • Renvoie true si le calcul est constant (c'est-à-dire nn'utilise pas de valeurs dynamiques) sans faire appel à la fonction Rand().

      Returns boolean

    • Fonction renvoyant true si this est un calcul constant renvoyant la valeur 0. Redéfinit dans CConstante.

      Returns boolean

    • Sert à savoir si un objet est défini uniquement par des objets figurant dans une liste passée en paramètre. A redéfinir pour les descendants

      Returns boolean

    • Fonction renvayant true si this est équivalent à calc Deux calculs sont équivalents s'ils contiennent les mêmes opérateurs sans tenier compte de l'odre des additions algébriques ou des multiplications. Avant appel, this et calc doivent avoir été normalisés de façon que this et calc ne contiennent que des additions et divisions.

      Parameters

      • calc: CCb

        le calcul dont on teste l'équivalence avec this.

      Returns boolean

    • Renvoie true si this est un produit factorisé par calc ou simplement équivalent à calc ou à son opposé. Avant appel, this et calc doivent être rendus normalisés pour pouvoir reconnaître les réductions au même dénominateur.

      Parameters

      • calc: CCb

        Le calcul dont on etste si c'est un facteur commun à this.

      Returns boolean

    • Fonction renvoyant true si le calcul existe. A redéfinir pour les descendants. existe prend un paramètre boolean infoRandom C'est dû à l'optimisation de la fonction de 3 variables si(test, valeurSiVrai, valeurSiFaux) qui nécessite de connaître la valeur du premier argument test pour savoir si le résultat existe ou non. Si test renvoie 1, existe renvoie valeurSiVrai.existe(inforRandom) et sinon ValeurSiFaux.existe(infoRandom)

      Returns boolean

    • Fonction utilisée pour savoir si une fonction utilisateur existe. Est différent de existe à cause de la fonction de 3 variables si(test, valeurSiVrai, valeurSiFaux)

      Returns boolean

    • Fonction servant uniquement dans les exercices sur le produit scalaire pour rendre un calcul adapté à un calcul de produit scalaire. La seule différence avec un arbre de calcul normal est de remplacer un vecteur élevé au carré par le carré de sa norme

      Parameters

      • tabNames: string[]

        : Tableau contenant les noms des calculs complexes considérés comme des vecteurs

      Returns CCb

    • Fonction à redéfinir pour tous les descendants. Renvoie un clone de l'objet, listeSource étant la liste propriétaire de l'objet et listeCible la liste propriétaire du clone à créer.

      Parameters

      • listeSource: CListeObjets

        La liste propriétaire de l'objet

      • listeCible: CListeObjets

        La liste propriétaire de l'objet clone à céer.

      Returns CCb

    • Fonction à redéfinir pour tous les descendants. Renvoie une copie conforme de l'objet dans sa liste propriétaire. Utilisé dans les calculs de dérivées.

      Returns CCb

    • Fonction qui renvoie le calcul équivalent à this dans lequel les apple de gauche(), left(), si() et les appels de fonctions internes sont remplacés pas leur formule effective Utilisé dans les exercices de calcul pour évaluer la réponse d'un élève

      Returns CCb

    • Fonction à redéfinir pout les descendants qui renvoie true si le calcul peut être correct pour un calcul vectoriel

      Parameters

      • tabNames: string[]

        Un tableau de string contenant les noms de calculs complexes assimilés à des points ou des vecteurs

      Returns boolean

    • Fontion à redéfinir pout les descendants qui renvoie true si le calcul est bien un calcul acceptable pour un calcul sur les vecteurs

      Parameters

      • tabNames: string[]

        Un tableau de string contenant les noms de calculs complexes assimilés à des points ou des vecteurs

      Returns boolean

    • Fonction renvoyant true si this représente un résultat d'un calcul complexe nommé vect0 Sert pour les exercices de calcul sur les vecteurs ou de calcul de produit scalaire Sera redéfini seulement pour CResultatValeurComplexe

      Returns boolean

    • Fonction mémorisant la dépendance de l'objet par rapport à une objet déjà testé

      Parameters

      • resultat: boolean

      Returns boolean

    • Fonction donnant la nature du calcul à redéfinir pout tous les descendants sauf CCbNull

      Returns number

    • Fonction servant pour les fonctions à savoir quel est le nombre de variables.

      Returns number

    • Retourne le numéro de version de l'objet

      Returns number

    • Fonction renvoyant le résultat du calcul. A redéfinir pour les descendants.

      Parameters

      • infoRandom: boolean

        true si les calculas aléatoires avec rand

      Returns number

    • Fonction renvoyant dans zRes le résultat d'un calcul complexe. A redéfinir pour les descendnats.

      Parameters

      • infoRandom: boolean

        true si les calculs aléatoires avec rand

      • zRes: Complexe

        Le résultat complexe du calcul

      Returns void

    • Appelé lors des appels de fonctions pour fournir le résultat du calcul. A redéfinir pour les descendants.

      Parameters

      • infoRandom: boolean

        true si les calculas aléatoires avec rand

      • valeurparametre: string[] | number[]

        un tableau donnant les valeurs des paramètres pour une fonction de une ou plusieurs variables.

      Returns number

    • Appelé lors des appels de fonctions pour fournir le résultat complexe du calcul. A redéfinir pour les descendants.

      Parameters

      • infoRandom: boolean

        true si les calculas aléatoires avec rand

      • valeurParametre: string[] | number[]

        un tableau donnant les valeurs des paramètres pour une

      • zRes: Complexe

        Le complexe contenant le résultat.

      Returns void

    • Renvoie un résultat qui est soit un nombre soit soir une matrice réelle sous forme de tableau

      Parameters

      • infoRandom: any

      Returns number

    • Fonction appelée pour avoir le résultat d'un appel de fonction d'un calcul matriciel. Ne pourra arriver que pour une somme indicée ou un produit indicé de calcul matriciel

      Parameters

      • infoRandom: boolean

        true si les calculas aléatoires avec rand

      • valeurParametre: string[] | number[]

        un tableau donnant les valeurs des paramètres pour une fonction matricielle

      Returns number