Le nombre de variables est lui même variable
4 participants
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: Algorithmique avancée
Page 1 sur 1
Le nombre de variables est lui même variable
Salut à tous,
On sait bien que les variables globales ou locales sont en général déclarées au début du (sous-) programme. Donc elles sont fixées au préalable. Comment faire si le nombre de variables est inconnu ? Par exemple, plusieurs variables de type Entier ou Réel ou Caractères...
Merci,
informiX.
On sait bien que les variables globales ou locales sont en général déclarées au début du (sous-) programme. Donc elles sont fixées au préalable. Comment faire si le nombre de variables est inconnu ? Par exemple, plusieurs variables de type Entier ou Réel ou Caractères...
Merci,
informiX.
informix- Nombre Rationnel
- Nombre de messages : 399
Réputation : 4
Points : 6529
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Réponse n°1
Bonjour,
Une solution simple est l'utilisation des Tableaux. Toutefois, il faut faire attention: Un tableau ne peut contenir qu'un nombre maximal fixe d'élements de même type.
Donc, si vous avez un nombre variable de variables de type Entier, vous pouvez déclarer un tableau T d'entier contenant MAX éléments, et vous travaillez 'dans' ce tableau. Vous pouvez utiliser les T[i] comme des variables.
B.Nabil
Une solution simple est l'utilisation des Tableaux. Toutefois, il faut faire attention: Un tableau ne peut contenir qu'un nombre maximal fixe d'élements de même type.
Donc, si vous avez un nombre variable de variables de type Entier, vous pouvez déclarer un tableau T d'entier contenant MAX éléments, et vous travaillez 'dans' ce tableau. Vous pouvez utiliser les T[i] comme des variables.
B.Nabil
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7875
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
liste chainée
Salut,
le tableaux c bien comme vous pouvez remarquez on est toujours limités par la taille donc le nombre max de var à utiliser. pour palier à ce problème on peut utiliser les listes chaînées qui offre la possibilité de déclarer des tableau dynamique de taille variable. comme cerise sur le gateau je vous propose de faire un tour vers les structures données ou l'on peu utiliser une variable pour accueillir plusieur types au même temps!!!
J'approfondirai ce point dans mon prochain post
Ciao
le tableaux c bien comme vous pouvez remarquez on est toujours limités par la taille donc le nombre max de var à utiliser. pour palier à ce problème on peut utiliser les listes chaînées qui offre la possibilité de déclarer des tableau dynamique de taille variable. comme cerise sur le gateau je vous propose de faire un tour vers les structures données ou l'on peu utiliser une variable pour accueillir plusieur types au même temps!!!
J'approfondirai ce point dans mon prochain post
Ciao
walidjaouadi- Entier Naturel
-
Nombre de messages : 25
Age : 43
Localisation : Tunis
Réputation : 0
Points : 6458
Date d'inscription : 23/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Re: Le nombre de variables est lui même variable
walidjaouadi a écrit:Salut,
le tableaux c bien comme vous pouvez remarquez on est toujours limités par la taille donc le nombre max de var à utiliser. pour palier à ce problème on peut utiliser les listes chaînées qui offre la possibilité de déclarer des tableau dynamique de taille variable. comme cerise sur le gateau je vous propose de faire un tour vers les structures données ou l'on peu utiliser une variable pour accueillir plusieur types au même temps!!!
J'approfondirai ce point dans mon prochain post
Ciao
Salut,
C'est vrai. Il y a des structures plus compliquées et plus efficaces que les tableaux en terme de
- Gain en mémoire: pas de pré-allocation de la mémoire
- dynamicité: augmentation/diminution de la taille au cours de l'exécution du programme
- Rapidité d'exécution de certains algorithmes sur ces structures: la recherche du min/max est plus coûteuse dans un tableau que dans un arbre binaire...
- etc...
- sont plus simples à manipuler
- fourinissent un accès direct à l'information (T[i])
- peuvent être dynamiques dans certains langages de programmation tels que C/C++ et JAVA
- peuvent contenir différents types d'objets et ceci est GRACE à la notion Polymorphisme dans la programmation Orienté Objet
B.Nabil
Napoléon- Admin
-
Nombre de messages : 2934
Localisation : Tunisie
Réputation : 122
Points : 7875
Date d'inscription : 19/03/2007
Feuille de personnage
Capacité linguistique:
(999/1000)
Re: Le nombre de variables est lui même variable
walidjaouadi a écrit:Salut,
le tableaux c bien comme vous pouvez remarquez on est toujours limités par la taille donc le nombre max de var à utiliser. pour palier à ce problème on peut utiliser les listes chaînées qui offre la possibilité de déclarer des tableau dynamique de taille variable. comme cerise sur le gateau je vous propose de faire un tour vers les structures données ou l'on peu utiliser une variable pour accueillir plusieur types au même temps!!!
J'approfondirai ce point dans mon prochain post
Ciao
salut à tous,
Vous avezzz cité plusieurs notions et termes qu'on connai pa: liste arbre ...
Où puis-je en connaitre plus? y-a-t-il des liens utiles? des cours?
JE SUIS AU BAC - Pilote du KEF -
Merci,
methodiX
methodiX- Admin
-
Nombre de messages : 1260
Localisation : Le couloir de l'école polytechnique de Tunis
Réputation : 68
Points : 7257
Date d'inscription : 22/03/2007
Feuille de personnage
Capacité linguistique:
(1000/1000)
Sujets similaires
» Exercices de difficulté variable: Récursivité
» Quelle est la différence entre C/C++!!
» declaration des variables en Matlab
» Help me: espérance mathématique + deux variables aléatoires.
» Diner des philosophes
» Quelle est la différence entre C/C++!!
» declaration des variables en Matlab
» Help me: espérance mathématique + deux variables aléatoires.
» Diner des philosophes
Forum INFOMATH :: Enseignement de l'informatique :: INFO - Supérieur (Etudiants et Professionnels) :: Algorithmique avancée
Page 1 sur 1
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum