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.
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"
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é
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.
"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)
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :