Variables dans un algorithme
Fermé
lyly
-
20 sept. 2014 à 22:13
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 21 sept. 2014 à 00:19
KX Messages postés 16753 Date d'inscription samedi 31 mai 2008 Statut Modérateur Dernière intervention 25 novembre 2024 - 21 sept. 2014 à 00:19
A voir également:
- Variables dans un algorithme
- Logiciel algorithme gratuit - Télécharger - Édition & Programmation
- Logiciel algorithme euromillion - Télécharger - Loisirs créatifs
- Code ascii algorithme - Guide
- Tester un algorithme en ligne - Forum Programmation
3 réponses
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
20 sept. 2014 à 22:27
20 sept. 2014 à 22:27
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.
mr_demonicon
Messages postés
828
Date d'inscription
dimanche 20 juillet 2014
Statut
Membre
Dernière intervention
9 avril 2016
126
Modifié par mr_demonicon le 20/09/2014 à 22:35
Modifié par mr_demonicon le 20/09/2014 à 22:35
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
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
20 sept. 2014 à 22:51
20 sept. 2014 à 22:51
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.
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
20 sept. 2014 à 23:02
20 sept. 2014 à 23:02
Oui, $ et _ sont autorisés n'importe où. D'ailleurs c'est souvent en début de nom qu'ils se trouvent, cela variant évidemment d'un langage à l'autre.
KX
Messages postés
16753
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
25 novembre 2024
3 020
Modifié par KX le 21/09/2014 à 00:21
Modifié par KX le 21/09/2014 à 00:21
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.