Variables dans un algorithme
lyly
-
KX Messages postés 19031 Statut Modérateur -
KX Messages postés 19031 Statut Modérateur -
Bonjour,
svp est ce que dans la notation algorithmique on a le droit de mettre des noms de variables contenant des "$" ou des points " . "et est ce que l'écriture est sensible à la casse quand on écrit un algorithme??
Merci
svp est ce que dans la notation algorithmique on a le droit de mettre des noms de variables contenant des "$" ou des points " . "et est ce que l'écriture est sensible à la casse quand on écrit un algorithme??
Merci
A voir également:
- Variables dans un algorithme
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Algorithme euromillion excel gratuit - Forum Algorithmes / Méthodes
- Algorithme ajout rapide snapchat - Forum Snapchat
- Algorithme application pc - Télécharger - Édition & Programmation
- Ajout rapide snap - Forum Snapchat
3 réponses
Bonjour,
Un algorithme est destiné à être lu par un humain, en conséquence tu peux mettre ce que tu veux, il n'y a pas de syntaxe, ni de grammaire formelle. Tant que ça ne change pas le sens de l'algorithme et que le "lecteur" comprends tout va bien.
Cependant, je ne vois pas trop l'intérêt de mettre un $ dans un algorithme, généralement on l'utilise dans un langage formelle où le $ représente quelque chose (souvent un namespace) mais dans un algo je pense que tu peux t'en passer. Pour le point c'est plus critique car ce qu'il représente en informatique, en particulier en POO, va forcément induire le "lecteur" en erreur. Il faut que l'humain arrive à comprendre l'algorithme sans ambiguïté, et même s'il n'y a pas de règles strictes, le bon sens et la simplicité sont deux règles d'or.
Un algorithme est destiné à être lu par un humain, en conséquence tu peux mettre ce que tu veux, il n'y a pas de syntaxe, ni de grammaire formelle. Tant que ça ne change pas le sens de l'algorithme et que le "lecteur" comprends tout va bien.
Cependant, je ne vois pas trop l'intérêt de mettre un $ dans un algorithme, généralement on l'utilise dans un langage formelle où le $ représente quelque chose (souvent un namespace) mais dans un algo je pense que tu peux t'en passer. Pour le point c'est plus critique car ce qu'il représente en informatique, en particulier en POO, va forcément induire le "lecteur" en erreur. Il faut que l'humain arrive à comprendre l'algorithme sans ambiguïté, et même s'il n'y a pas de règles strictes, le bon sens et la simplicité sont deux règles d'or.
Quel langage?
Apres le $ est la déclaration typique en php ou js le . est typique du css mais aussi d'autre langages. les variables sont sensible a la casse sauf au espace qui ne sont pas declare via un vrai espace _ ou & nbsp
Bonne continuation et n'oubliez pas le risque zéro c'est dans vos rêves.
Apres le $ est la déclaration typique en php ou js le . est typique du css mais aussi d'autre langages. les variables sont sensible a la casse sauf au espace qui ne sont pas declare via un vrai espace _ ou & nbsp
Bonne continuation et n'oubliez pas le risque zéro c'est dans vos rêves.
je vous remercie de votre reponse , en fait je me disais aussi la même chose, ca devrait pas avoir de règles de notation aussi formelles un algorithme ce n'est pas comme un langage de programmation.
mais 'ai un exercice à faire qui consiste à reconnaître les noms de variables valides ou non dans un algorithme d'ou ma question.
donc la réponse serait de pas accepter les noms de variables qui commencent par un dollar ou contiennent un point et accepter tout le reste majuscule ou minuscule, je suppose
mais 'ai un exercice à faire qui consiste à reconnaître les noms de variables valides ou non dans un algorithme d'ou ma question.
donc la réponse serait de pas accepter les noms de variables qui commencent par un dollar ou contiennent un point et accepter tout le reste majuscule ou minuscule, je suppose
Alors si le but de ton exercice est de reconnaître un nom de variable valide au sens d'un langage de programmation, voici les règles généralement admises par la plupart des langages :
Toutes les lettres latines (A-Z) sans accents en minuscule ou majuscules sont autorisées.
Les chiffres (0-9) sont également acceptés sauf pour la première lettre.
Les caractères spéciaux _ et $ sont généralement autorisés.
Toutes les autres caractères sont interdits. En particulier le point.
Toutes les lettres latines (A-Z) sans accents en minuscule ou majuscules sont autorisées.
Les chiffres (0-9) sont également acceptés sauf pour la première lettre.
Les caractères spéciaux _ et $ sont généralement autorisés.
Toutes les autres caractères sont interdits. En particulier le point.
Qu'il y ait une différence entre les minuscules ou les majuscules (sensibilité à la casse) ne change rien, les deux écritures seront valides ou invalides en même temps :
Si
Remarque : le C est sensible à la casse de la même manière que le Java.
Si
abc123est valide,
ABC123le sera aussi. Si
a+b-cest interdit,
A+B-Cle sera aussi.
Remarque : le C est sensible à la casse de la même manière que le Java.