Variable??
Résolu/Fermé
kaitham
Messages postés
433
Date d'inscription
lundi 13 octobre 2008
Statut
Membre
Dernière intervention
13 juillet 2016
-
8 nov. 2008 à 17:53
kaitham Messages postés 433 Date d'inscription lundi 13 octobre 2008 Statut Membre Dernière intervention 13 juillet 2016 - 8 nov. 2008 à 19:19
kaitham Messages postés 433 Date d'inscription lundi 13 octobre 2008 Statut Membre Dernière intervention 13 juillet 2016 - 8 nov. 2008 à 19:19
A voir également:
- Variable??
- Impossible de créer le fichier de travail. vérifiez la variable d'environnement temp ✓ - Forum Windows 10
- Variable d'environnement TEMP ✓ - Forum Windows 7
- Msgbox variable ✓ - Forum VB / VBA
- Le fichier contient un programme écrit en python. le programme construit un mot secret mais il ne l'affiche pas. modifiez ce programme afin que à chaque itération de la boucle : la variable a augmente de 2 la variable b diminue de 1 ajoutez une instruction pour faire afficher le mot secret construit. quel est ce mot secret ? ✓ - Forum Python
7 réponses
HostOfSeraphim
Messages postés
6750
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1 608
8 nov. 2008 à 18:02
8 nov. 2008 à 18:02
En gros, une variable sert à stocker une information pouvant être modifiée. Imagine que tu aies à développer une application assez simple qui te permet de calculer un prix TTC à partir d'un prix HT : comment le faire si on ne connait pas le prix HT ? Tu ne vas pas faire toutes les possibilités... tu mets donc le prix HT dans une "variable", qui permet donc de prendre une valeur modifiable, afin de s'adapter à toutes les situations.
Bon, je pense que ça n'est pas encore clair...
Imaginons un programme devant réduire les frais de port à 0 pour une commande supérieure à 100 euros. Les frais de port étant de 10 € pour toute commande inférieure à 100 €.
Premier achat, 20 € : tu mets 20 dans la variable "montant".
Second achat, 70 € : tu mets 70 et le montant actuel (20 €) dans la variable montant, qui passe donc à 90.
Troisième achat, 15 € : ce coup ci, montant passe donc à 105 €...
Ensuite, le programme a le comportement suivant : "si montant est supérieur ou égal à 100, la variable port sera égale à 0, sinon, elle sera égale à 10". (10 étant le montant du port pour une commande inférieure à 100 euros).
Dans ce petit programme, montant et port sont deux éléments donc la valeur n'a eu cesse d'être modifiée : ce sont des variables. On ne peut pas concevoir un programme avec des valeurs "fixes" pour ce genre de cas.
Bref... c'est mieux ?
Bon, je pense que ça n'est pas encore clair...
Imaginons un programme devant réduire les frais de port à 0 pour une commande supérieure à 100 euros. Les frais de port étant de 10 € pour toute commande inférieure à 100 €.
Premier achat, 20 € : tu mets 20 dans la variable "montant".
Second achat, 70 € : tu mets 70 et le montant actuel (20 €) dans la variable montant, qui passe donc à 90.
Troisième achat, 15 € : ce coup ci, montant passe donc à 105 €...
Ensuite, le programme a le comportement suivant : "si montant est supérieur ou égal à 100, la variable port sera égale à 0, sinon, elle sera égale à 10". (10 étant le montant du port pour une commande inférieure à 100 euros).
Dans ce petit programme, montant et port sont deux éléments donc la valeur n'a eu cesse d'être modifiée : ce sont des variables. On ne peut pas concevoir un programme avec des valeurs "fixes" pour ce genre de cas.
Bref... c'est mieux ?
InAme19
Messages postés
539
Date d'inscription
samedi 13 septembre 2008
Statut
Membre
Dernière intervention
29 novembre 2012
62
8 nov. 2008 à 18:33
8 nov. 2008 à 18:33
Et bien en fait une variable c'est simplement quelque chose qui contient des informations. Il en existe plusieurs types. Ainsi si tu veux stocker un chiffre tu as les variables de type INT, DOUBLE... Si c'est du texte tu as les variables de texte de type String.
Il existe beaucoup de variables et elles dépendent du langage que tu utilise mais elles ont toutes un but commun, stocker des informations temporairement pour que tu puisse t'en resservir tout au long de ton code. Tu verra dans le tuto la durée de vie des variables ainsi que leur initialisation.
Il existe beaucoup de variables et elles dépendent du langage que tu utilise mais elles ont toutes un but commun, stocker des informations temporairement pour que tu puisse t'en resservir tout au long de ton code. Tu verra dans le tuto la durée de vie des variables ainsi que leur initialisation.
kaitham
Messages postés
433
Date d'inscription
lundi 13 octobre 2008
Statut
Membre
Dernière intervention
13 juillet 2016
17
8 nov. 2008 à 18:38
8 nov. 2008 à 18:38
wé je commence a mieu comprendre et cette valeur elle est stocke ou?
InAme19
Messages postés
539
Date d'inscription
samedi 13 septembre 2008
Statut
Membre
Dernière intervention
29 novembre 2012
62
8 nov. 2008 à 18:46
8 nov. 2008 à 18:46
Et bien l'ordinateur la stocke dans la mémoire vive. Il utilise un peu de RAM pour stocker ses variables dont il a besoin pour ses calculs. Mais là c'est l'ordinateur qui gère automatiquement les allocations de mémoires. Si un emplacement est libre il l'utilise, et lors de l'arret du programme il désaloue toutes les places utilisées.
Tu verra aussi lorsque tu découvrera les fonctions que les variables ont une durée de vie limitée (pour ne pas surcharger la mémoire)
De ton côté tu n'a pas t'occuper de cela, l'ordinateur sait ce qu'il fait ;) Tu doit juste avoir en tête que l'ordinateur utilise un peu ta RAM pour stocker ce dont il a besoin (lui note les adresses mémoires pour ne pas perdre la place de ta donnée et l'utilise quand il en a besoin, puis il libere cet emplacement pour l'utiliser à d'autre fins)
Tu verra aussi lorsque tu découvrera les fonctions que les variables ont une durée de vie limitée (pour ne pas surcharger la mémoire)
De ton côté tu n'a pas t'occuper de cela, l'ordinateur sait ce qu'il fait ;) Tu doit juste avoir en tête que l'ordinateur utilise un peu ta RAM pour stocker ce dont il a besoin (lui note les adresses mémoires pour ne pas perdre la place de ta donnée et l'utilise quand il en a besoin, puis il libere cet emplacement pour l'utiliser à d'autre fins)
Vous n’avez pas trouvé la réponse que vous recherchez ?
Posez votre question
kaitham
Messages postés
433
Date d'inscription
lundi 13 octobre 2008
Statut
Membre
Dernière intervention
13 juillet 2016
17
8 nov. 2008 à 18:50
8 nov. 2008 à 18:50
ok donc il stocke tout sa sur ma RAM et commentsa se supprime?
HostOfSeraphim
Messages postés
6750
Date d'inscription
jeudi 2 février 2006
Statut
Contributeur
Dernière intervention
31 juillet 2016
1 608
8 nov. 2008 à 18:51
8 nov. 2008 à 18:51
Comme expliqué dans le message précédent, tu n'as pas à t'en occuper, c'est géré par le programme ou par le système :-)
InAme19
Messages postés
539
Date d'inscription
samedi 13 septembre 2008
Statut
Membre
Dernière intervention
29 novembre 2012
62
8 nov. 2008 à 18:59
8 nov. 2008 à 18:59
Oui l'ordinateur s'occupe de tout. Il oppupe une place de memoire pour stocker ta variale, mais dès qu'il n'en a plus besoin il la supprime tout seul.
En fait ta memoire est découpée en un très grand nombre de "cases". dans une "case" l'ordinateur peut stocker une donnée. Pour faire la distinction de chacune de ces parties, l'ordinateur leur donne des adresses: case 655, case 656, case 1087672. Quand tu créé une variable l'ordinateur prend la premiere "case" de libre qu'il trouve. et note son adresse pour ne pas oublié que cette case contient ta variable. Lorsqu'il n'en a plus besoin il "oublie" cette adresse. Et il pourra à nouveau utiliser cette "case" pour stocker une nouvelle variable.
En fait ta memoire est découpée en un très grand nombre de "cases". dans une "case" l'ordinateur peut stocker une donnée. Pour faire la distinction de chacune de ces parties, l'ordinateur leur donne des adresses: case 655, case 656, case 1087672. Quand tu créé une variable l'ordinateur prend la premiere "case" de libre qu'il trouve. et note son adresse pour ne pas oublié que cette case contient ta variable. Lorsqu'il n'en a plus besoin il "oublie" cette adresse. Et il pourra à nouveau utiliser cette "case" pour stocker une nouvelle variable.
kaitham
Messages postés
433
Date d'inscription
lundi 13 octobre 2008
Statut
Membre
Dernière intervention
13 juillet 2016
17
8 nov. 2008 à 19:19
8 nov. 2008 à 19:19
a d'accord j'ai comprit!! merci de votre reponse