Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

Question variable

Posté par
Pyro33
05-12-14 à 21:15

Bonsoir.

Je me posais une question de base sur les algorithmes : peut-on conserver une seule et même variable au cours de l'écriture de l'agorithme, dans la mesure où j'ai entendu parler de "l'écrasement" de la variable ?
Par exemple, si on a algorithme demandait de calculer la somme du nombre et de 1 :

Variable :
x réel
Entrée :
Saisir x --> je définis la variable
Traitement :
x prend la valeur x + 1
Sortie :
Afficher x

Est-ce possible de mettre "x prend la valeur x + 1" ou doit-on définir une autre variable ?
Il me semble que c'est possible de garder la même.

Merci d'avance.

Posté par
mathafou Moderateur
re : Question variable 05-12-14 à 21:36

Bonjour,

il n'y a pas de règle générale
tout dépend de ce qu'on veut faire, si on a besoin dans la suite de l'algorithme de "l'ancienne" valeur ou pas ...
si l'ancienne valeur ne sert plus à rien on peut parfaitement "l'écraser" par la nouvelle en mettant "x prend la valeur x + 1"

Posté par
BillyGibbons
re : Question variable 05-12-14 à 21:37

Il me semble que théoriquement c'est possible, mais selon ce que tu comptes faire de l'algorythme, je pense qu'il vaut mieux nommé une variable, par souci de clarté

Posté par
BillyGibbons
re : Question variable 05-12-14 à 21:38

Je rejoins mathafou quoi, mais il l'a mieux expliqué

Posté par
mathafou Moderateur
re : Question variable 05-12-14 à 21:42

il y a même des cas où on doit écraser par "x prend la valeur x + 1"

par exemple dans un algorithme du genre

x prend la valeur 0
... autres initialisation
tant que "condition"
... calculs divers
x prend la valeur x + 1
fin tantque
afficher : "on a exécuté" x "boucles"


utiliser ici une autre variable n'aurait simplement aucun sens.

Posté par
Pyro33
re : Question variable 05-12-14 à 21:50

Cela est donc également possible pour une boucle Si ?

Posté par
mathafou Moderateur
re : Question variable 05-12-14 à 22:04

"si" n'est pas une boucle
une boucle sert à répéter des opérations

"si" est appelé correctement une "structure de test"
appeler "boucle" une structure "si" me hérisse fortement le poil, ainsi qu'à tous ceux qui font de l'algorithmique un tant soit peu sérieusement


comme déjà dit il n'y a aucune règle "systématique" là dessus pour "l'écrasement des variables"
la seule règle est : ne pas "réciter" des règles mais penser à ce que fait réellement ce qu'on écrit
c'est tout.
(algorithmique = 90% de bon sens)

Posté par
Pyro33
re : Question variable 05-12-14 à 22:17

Merci beaucoup.



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1742 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !