Main Page   Class Hierarchy   Compound List   File List   Compound Members   File Members  

Liste Class Reference

Classe Liste. More...

#include <liste.h>

List of all members.

Public Methods

 Liste ()
 Constructeur. More...

 ~Liste ()
 Destructeur. More...

bool Vide ()
 Test si la liste est vide. More...

 InsereTete (double x, double y)
 Insertion en tete de x et y. More...

 InsereQueue (double x, double y)
 Insertion en queue de x et y. More...

int Comptage ()
 Compte le nombre d'éléments d'une liste. More...

double Element (int i)
 Recherche d'un élément de la liste. More...

double Maximum ()
 Recherche du maximum de la liste. More...

double Minimum ()
 Recherche du minimum de la liste. More...

double Moyenne ()
 Calcul la moyenne de la liste. More...

double Variance ()
 Calcul la variance de la liste. More...

double Mediane (int taille)
 Calcul la médiane de la liste. More...

double Quartile1 (int taille)
 Calcul le premier quartile de la liste. More...

double Quartile3 (int taille)
 Calcul le troisième quartile de la liste. More...

bool Nulle ()
 Test si la liste contient un élément nul. More...

bool Negatif ()
 Test si la liste contient un élément négatif. More...

 Logarithme ()
 Calcul le ln de chaque élément. More...

 Exponentielle ()
 Calcul l'exponentielle de chaque élément. More...

 Inverse ()
 Calcul l'inverse de chaque élément. More...

 Opposee ()
 Calcul l'opposé de chaque élément. More...

 Puissance (int p)
 Met tous les éléments à la puissance p. More...

 Lineaire (double a, double b)
 Modifie la liste suivat une combinaison linéaire. More...

 PuissanceNonEntiere (double p)
 Met tous les éléments à la puissance p. More...

double Produit ()
 Produit de tous les éléments. More...

double Somme ()
 Somme des éléments de la liste. More...

 Sauvegarde (char name[])
 Sauvegarde la liste. More...

 SauvePoint (char name[])
 Sauvegarde la liste. More...

 OuvreAbscisses (char name[])
 Ouverture d'une liste. More...

 Ouverture (char name[])
 Ouverture d'une liste. More...

int TriQuickSort ()
 Indisponible. More...

 TriShell ()
 Trie la liste. More...

bool IsSort ()
 Vérifie si la liste est triée. More...

void PositionNegatif (bool &negatif, int &position)
 Vérifie si la liste contient des éléments négatifs. More...

 ValeurAbsolue ()
 Donne la valeur absolue de chaque élément. More...

Liste & Liste::operator= (const Liste &P)
 Redéfinition de l'opérateur d'affectation. More...


Public Attributes

CELLULEtete
 Pointeur de tete et de queue. More...

CELLULEqueue
 Pointeur de tete et de queue. More...


Detailed Description

Classe Liste.

Classe de base gérant des listes de cellule.


Constructor & Destructor Documentation

Liste::Liste  
 

Constructeur.

Initialise tete et queue à NULL.

Liste::~Liste  
 

Destructeur.

Détruit une liste et libère la mémoire allouée.


Member Function Documentation

int Liste::Comptage  
 

Compte le nombre d'éléments d'une liste.

Parcourt la liste et compte le nombre de cellule.

Returns:
Nombre d'éléments (de type entier).

double Liste::Element int    i
 

Recherche d'un élément de la liste.

Recherche un élément à partir de sa position i.

Parameters:
i  (position) de type entier.
Returns:
Attribut Ordonne de l'élément i (de type double).

Liste::Exponentielle  
 

Calcul l'exponentielle de chaque élément.

Donne l'exp de tous les Ordonne.

See also:
Logarithme()

Liste::InsereQueue double    x,
double    y
 

Insertion en queue de x et y.

Abscisse reçoit x et Ordonne reçoit y.

Liste::InsereTete double    x,
double    y
 

Insertion en tete de x et y.

Crée une nouvelle cellule. Abscisse reçoit x et Ordonne reçoit y.

Liste::Inverse  
 

Calcul l'inverse de chaque élément.

Donne l'inverse (1/x) de tous les Ordonne.

See also:
Opposee()

bool Liste::IsSort  
 

Vérifie si la liste est triée.

Returns:
Vrai si la liste est triée, faux sinon (de type booléen).

Liste::Lineaire double    a,
double    b
 

Modifie la liste suivat une combinaison linéaire.

a * Xi + b

Parameters:
a  (coefficient directeur) de type double.
b  (ordonnée à l'origine) de type double.

Liste& Liste::Liste::operator= const Liste &    P
 

Redéfinition de l'opérateur d'affectation.

Permet d'affecter une liste à une autre.

Liste::Logarithme  
 

Calcul le ln de chaque élément.

Donne le ln de tous les Ordonne.

See also:
Exponentielle()

double Liste::Maximum  
 

Recherche du maximum de la liste.

Parcourt la liste et recherche l'Ordonne maximum.

Returns:
Ordonne maximum (de type double).

double Liste::Mediane int    taille
 

Calcul la médiane de la liste.

Donne la médiane des Ordonne.

Parameters:
taille  de la liste de type entier.
See also:
Quartile1(int taille) , Quartile3(int taille)
Returns:
Médiane des Ordonne (de type double).

double Liste::Minimum  
 

Recherche du minimum de la liste.

Parcourt la liste et recherche l'Ordonne minimum.

Returns:
Ordonne minimum (de type double).

double Liste::Moyenne  
 

Calcul la moyenne de la liste.

Moyenne donnée sur Ordonne

Returns:
Moyenne des Ordonne (de type double).

bool Liste::Negatif  
 

Test si la liste contient un élément négatif.

Parcourt la liste et regarde pour chaque cellule si Ordonne est < 0.

See also:
bool Null() , bool Vide()
Returns:
Booléen.

bool Liste::Nulle  
 

Test si la liste contient un élément nul.

Parcourt la liste et regarde pour chaque cellule si Ordonne vaut 0.

See also:
bool Négatif() , bool Vide()
Returns:
Booléen.

Liste::Opposee  
 

Calcul l'opposé de chaque élément.

Donne l'opposé (-x) de tous les Ordonne.

See also:
Inverse()

Liste::Ouverture char    name[]
 

Ouverture d'une liste.

Restaure une liste (seulement les Ordonne) contenue dans un fichier ASCII.

Parameters:
name  [] nom du fichier de type char*.
See also:
Sauvegarde(char name[])

Liste::OuvreAbscisses char    name[]
 

Ouverture d'une liste.

Restaure une liste (seulement les Abscisse, les Ordonne sont mis à 0) contenue dans un fichier ASCII.

Parameters:
name  [] nom de fichier de type char*.
See also:
Ouverture(char name[])

void Liste::PositionNegatif bool &    negatif,
int &    position
 

Vérifie si la liste contient des éléments négatifs.

Renvoie vrai si négatif, faux sinon. Renvoie la position du dernier élément négatif trouvé. S'applique sur une liste déjà triée !

Parameters:
negatif  (true ou false) de type bool.
position  de type entier.
Returns:
Vrai ou faux et position.
See also:
Negatif()

double Liste::Produit  
 

Produit de tous les éléments.

Renvoie le produit de tous les Ordonne entre eux.

Liste::Puissance int    p
 

Met tous les éléments à la puissance p.

Donne la puissance p de tous les Ordonne.

Parameters:
p  exposant de type entier.
See also:
Inverse() , PuissanceNonEntiere(double p)

Liste::PuissanceNonEntiere double    p
 

Met tous les éléments à la puissance p.

Parameters:
p  exposant de type double.
See also:
Puissance(int p)

double Liste::Quartile1 int    taille
 

Calcul le premier quartile de la liste.

Donne le premier quartile des Ordonne.

Parameters:
taille  de la liste de type entier.
See also:
Mediane(int taille) , Quartile3(int taille)
Returns:
1er quartile des Ordonne (de type double).

double Liste::Quartile3 int    taille
 

Calcul le troisième quartile de la liste.

Donne le troisième quartile des Ordonne.

Parameters:
taille  de la liste de type entier.
See also:
Mediane(int taille) , Quartile1(int taille)
Returns:
3ème quartile des Ordonne (de type double).

Liste::Sauvegarde char    name[]
 

Sauvegarde la liste.

Sauve les Ordonne dans un fichier ASCII.

Parameters:
name  [] nom du fichier de type char*.
See also:
Ouverture(char name[]) , SauvePoint(char name[])

Liste::SauvePoint char    name[]
 

Sauvegarde la liste.

Enregistre les Abscisse et Ordonne de chaque élément dans un fichier ASCII.

Parameters:
name  [] nom du fichier de type char*.
See also:
Sauvegarde(char name[])

double Liste::Somme  
 

Somme des éléments de la liste.

Renvoie la somme de tous les Ordonne.

int Liste::TriQuickSort  
 

Indisponible.

Liste::TriShell  
 

Trie la liste.

Trie une liste selon une méthode Shell.

Liste::ValeurAbsolue  
 

Donne la valeur absolue de chaque élément.

calcul effectué sur les Ordonnees.

double Liste::Variance  
 

Calcul la variance de la liste.

Variance donnée sur Ordonne

Returns:
Variance des Ordonne (de type double).

bool Liste::Vide  
 

Test si la liste est vide.

Teste si le pointeur tete est NULL.

Returns:
Vrai si vide, Faux sinon.


Member Data Documentation

CELLULE * Liste::queue
 

Pointeur de tete et de queue.

Repère la tete et la queue de la liste à l'aide de 2 pointeurs de type CELLULE.

CELLULE* Liste::tete
 

Pointeur de tete et de queue.

Repère la tete et la queue de la liste à l'aide de 2 pointeurs de type CELLULE.


The documentation for this class was generated from the following files:
Generated on Mon Jan 27 16:41:15 2003 for EXTREMES by doxygen1.2.14 written by Dimitri van Heesch, © 1997-2002