C'est quoi un algorithme ?
2 participants
C'est quoi un algorithme ?
Sam 7 Mai - 12:05
Bonjour,
Réf. : https://les-mathematiques.net/vanilla/index.php?p=/discussion/2330045/manier-python-et-lalgorithme
De temps en temps, ça fait du bien de lire une réponse comme ça.
Il sont rares ceux qui osent. J'ai hâte de lire les réactions, s'il y en a.
Il y a quelque temps, un prof a essayé cette démarche. Il n'est pas resté longtemps, on a dû trouver un motif de bannissement.
Pour mémoire, une fois, un individu que je ne nommerai pas, m'a répondu "tout code est un algorithme" et il a eu le culot de citer la définition et de vérifier l'application dans le cas présent.
Cet individu fait partie des "petits prof" qui, sous prétexte qu'ils enseignent une spécialités en maths, s'imaginent qu'ils connaissent tout ce qui se rapporte de près ou de loin aux mathématiques.
Réf. : https://les-mathematiques.net/vanilla/index.php?p=/discussion/2330045/manier-python-et-lalgorithme
De temps en temps, ça fait du bien de lire une réponse comme ça.
Il sont rares ceux qui osent. J'ai hâte de lire les réactions, s'il y en a.
Il y a quelque temps, un prof a essayé cette démarche. Il n'est pas resté longtemps, on a dû trouver un motif de bannissement.
Pour mémoire, une fois, un individu que je ne nommerai pas, m'a répondu "tout code est un algorithme" et il a eu le culot de citer la définition et de vérifier l'application dans le cas présent.
Cet individu fait partie des "petits prof" qui, sous prétexte qu'ils enseignent une spécialités en maths, s'imaginent qu'ils connaissent tout ce qui se rapporte de près ou de loin aux mathématiques.
- Horner
- Messages : 70
Date d'inscription : 03/05/2022
Re: C'est quoi un algorithme ?
Sam 7 Mai - 14:46
Bonjour
Je ne sais pas de qui tu parles ainsi, de manière toujours aussi nuancée, aimable et courtoise. Mais on a l'habitude avec toi.
Comme souvent, ta réflexion n'est pas le sujet de la discussion que tu cites. Mais bon passons.
Que dit-on d'un individu qui n'a pas fait d'études en maths, qui n"a jamais enseigné, et qui a le culot d'insulter quotidiennement les enseignants de maths ? un "pauvre type outrecuidant" ?
Alors soyons constructif :
Quelle est la définition d'algorithme ?
Dans le dico Le Robert << Ensemble des règles opératoires propres à un calcul ; suite de règles formelles. >>
il me semble que les deux présentations ne sont pas identiques :
<< Ensemble des règles opératoires propres à un calcul >> sous entendu un objectif à atteindre ;
<< suite de règles formelles. >> ne sous-entend pas d'objectif nécessaire.
Dlzlogic,
quelle est la définition d'algorithme que tu utilises ?
Je ne sais pas de qui tu parles ainsi, de manière toujours aussi nuancée, aimable et courtoise. Mais on a l'habitude avec toi.
Comme souvent, ta réflexion n'est pas le sujet de la discussion que tu cites. Mais bon passons.
Que dit-on d'un individu qui n'a pas fait d'études en maths, qui n"a jamais enseigné, et qui a le culot d'insulter quotidiennement les enseignants de maths ? un "pauvre type outrecuidant" ?
Alors soyons constructif :
Quelle est la définition d'algorithme ?
Dans le dico Le Robert << Ensemble des règles opératoires propres à un calcul ; suite de règles formelles. >>
il me semble que les deux présentations ne sont pas identiques :
<< Ensemble des règles opératoires propres à un calcul >> sous entendu un objectif à atteindre ;
<< suite de règles formelles. >> ne sous-entend pas d'objectif nécessaire.
Dlzlogic,
quelle est la définition d'algorithme que tu utilises ?
Re: C'est quoi un algorithme ?
Sam 7 Mai - 15:08
Un algorithme est une description logique d'opérations à effectuer pour parvenir au but qu'on s'est fixé.
Un algorithme doit être écrit sous une forme indépendante de tout formalisme. La méthode la plus commune est la langue écrite, indépendante de toute forme particulière, autrement en français. Un autre méthode très utilisée autrefois : l'ordinogramme. Dans tous les cas, l'algorithme doit pouvoir être compris par tout individu, mais certainement pas par une machine.
Dit autrement, un algorithme n'a rien à voir avec l'informatique. C'est ce que signifie la réponse de Bisam.
Un algorithme doit être écrit sous une forme indépendante de tout formalisme. La méthode la plus commune est la langue écrite, indépendante de toute forme particulière, autrement en français. Un autre méthode très utilisée autrefois : l'ordinogramme. Dans tous les cas, l'algorithme doit pouvoir être compris par tout individu, mais certainement pas par une machine.
Dit autrement, un algorithme n'a rien à voir avec l'informatique. C'est ce que signifie la réponse de Bisam.
- Horner
- Messages : 70
Date d'inscription : 03/05/2022
Re: C'est quoi un algorithme ?
Dim 8 Mai - 15:07
Bonjour
Comme tu le sous-entends, il y a plein de sorte d'algorithmes dans la vie courante. Une méthode pour faire ceci cela.
Mais je n'ai pas vu souvent d'algorithme de calcul écrit en français : une description à base mathématico-informatique est bien plus commode.
okDlzlogic a écrit:Un algorithme est une description logique d'opérations à effectuer pour parvenir au but qu'on s'est fixé.
Il n'y a pas que les langages informatiques qui sont "formels". Même écrit en prose (en français si tu veux), tout descriptif suit un certain formalisme : la grammaire.Dlzlogic a écrit:Un algorithme doit être écrit sous une forme indépendante de tout formalisme.
La méthode la plus commune est la langue écrite, indépendante de toute forme particulière, autrement en français.
Comme tu le sous-entends, il y a plein de sorte d'algorithmes dans la vie courante. Une méthode pour faire ceci cela.
Mais je n'ai pas vu souvent d'algorithme de calcul écrit en français : une description à base mathématico-informatique est bien plus commode.
en quoi cela serait gênant qu'une machine "comprenne" un algorithme ? il n'y a pas de raison vu la définition que tu as donnée.Dlzlogic a écrit:Dans tous les cas, l'algorithme doit pouvoir être compris par tout individu, mais certainement pas par une machine.
Re: C'est quoi un algorithme ?
Dim 8 Mai - 19:32
Bonsoir Horner,
Dans le milieu informatique on appelle période d'analyse, toute la période pendant laquelle on écrit l'algorithme. Suivant les goûts et le sujet étudié, cela peut être un ordinogramme ou en français, même si on ne respecte pas parfaitement la grammaire ou l'orthographe.
Ensuite il faut écrire le code. Cela doit pouvoir être confié à un codeur. Il n'a pas vraiment besoin de connaitre le sujet étudié, mais doit connaitre parfaitement le langage étudié et d'autre langages pour faciliter de transpositions éventuelles.
Demande à Bisam ce qu'il en pense, ça m'étonnerait qu'il dise que c'est pas vrai. Par contre, je sais très bien que maintenant les étudiants tapent leur code directement, c'est à dire qu'on peut supposer que l'algorithme est dans la tête.
Dans le milieu informatique on appelle période d'analyse, toute la période pendant laquelle on écrit l'algorithme. Suivant les goûts et le sujet étudié, cela peut être un ordinogramme ou en français, même si on ne respecte pas parfaitement la grammaire ou l'orthographe.
Ensuite il faut écrire le code. Cela doit pouvoir être confié à un codeur. Il n'a pas vraiment besoin de connaitre le sujet étudié, mais doit connaitre parfaitement le langage étudié et d'autre langages pour faciliter de transpositions éventuelles.
Demande à Bisam ce qu'il en pense, ça m'étonnerait qu'il dise que c'est pas vrai. Par contre, je sais très bien que maintenant les étudiants tapent leur code directement, c'est à dire qu'on peut supposer que l'algorithme est dans la tête.
Tout simplement parce que pour être compris, il faut parler le langage que comprend celui à qui on parle. Or, que je sache une machine ne comprend pas un ordinogramme ou le langue française. Des informaticiens ont écrit des langages (basic, C, Fortran, Python) abordable pour un humain et à condition que la syntaxe soit strictement respectée, un module spécialisé, compilateur ou interpréteur, traduit ce langage en binaire pour que la machine l'exécute. C'est très simplifié, mais l'idée est là.Horner a écrit:en quoi cela serait gênant qu'une machine "comprenne" un algorithme ? il n'y a pas de raison vu la définition que tu as donnée.
Re: C'est quoi un algorithme ?
Jeu 12 Mai - 12:45
Bonjour,
Réf. : https://les-mathematiques.net/vanilla/index.php?p=/discussion/2330115/du-scilab-au-python
Petite application.
En fait, j'ai vraiment l'impression que dans ce cas précis on a écrit le code avant d'écrire l'algorithme, c'est à dire on a oublié d'écrire l'algorithme.
La valeur h est une valeur globale.
La valeur t est définie dans la fonction d'appel.
Il me faudrait une véritable raison pour comprendre pourquoi on se complique la vie à ce point.
Réf. : https://les-mathematiques.net/vanilla/index.php?p=/discussion/2330115/du-scilab-au-python
Petite application.
En fait, j'ai vraiment l'impression que dans ce cas précis on a écrit le code avant d'écrire l'algorithme, c'est à dire on a oublié d'écrire l'algorithme.
La valeur h est une valeur globale.
La valeur t est définie dans la fonction d'appel.
Il me faudrait une véritable raison pour comprendre pourquoi on se complique la vie à ce point.
Permission de ce forum:
Vous ne pouvez pas répondre aux sujets dans ce forum
|
|