Le monde court un grave danger. […] une décision doit être prise.
Au secours, c'est un complot pour que les plus brillants esprits de cette génération construisent des ponts dans lesquels on pourra lancer des avions ! On se croirait vendredi !
C'est ainsi que naquit l'épreuve d'algorithmie d'une certaine école d'ingénieur.
De quelle "école d'ingénieur" (sic) s'agit-il ? J'ai eu des épreuves d'informatique dans tous les concours de grandes écoles que j'ai passés. Oui, dans les filières sérieuses, on ne fait pas juste de l'algorithmique, on fait de l'informatique (il y a par exemple un peu de théorie des langages).
Ajouter un élément à une liste [c'est tout pas beau].
Qu'attends-tu pour écrire ta propre procédure qui ajoute un élément à une liste, elle fait une ligne.
Les listes sont limitées. Il faut utiliser des tableaux qui ne sont pas redimensionnables.
Mmmh. Que les tableaux ne puissent être redimensionnés est assez classique. C'est vrai que des listes limitées à une taille 100, ça doit être lourd. Ils auraient du les limiter à 128 ou 1024.
L'interface est celle d'un outil de calcul formel.
Certes
Un peu comme un shell […] pas de coloration syntaxique
Un peu comme un interpréteur (ce qu'est le shell), on ne programme pas directement dans l'interpréteur mais dans un éditeur et on teste dans l'interpréteur.
Pas de possibilité d'entrée utilisateur
Pourtant, on peut créer des inputDialog, elles servent à quoi si ce n'est à obtenir des entrées utilisateur ?
Pas d'outil d'exécution pas à pas.
Il parait que si.
printf debugging
Quoi, il y a des sorties utilisateur, mais qu'est-ce que c'est que ce langage impur !
Maple serait un choix contestable pour former à l'informatique ou à la programmation généraliste (y compris à cause de son coût). Mais il ne s'agit ici pas de ça. Maple est utilisé comme outil de calcul formel et cerise sur le gâteau permet de faire de l'algorithmique. Parce que pour l'algorithmique, il n'y a pas besoin d'entrées sorties, il n'y a pas besoin de compilateur ou de performances particulières ! Il y a juste besoin de savoir structurer un processus (avec des structures de contrôle). Ça pourrait être porté par n'importe quel langage (basic si tu veux, ou pascal, ou javascript, ou…) mais dans le cadre d'une prépa scientifique, autant que ce soit avec un outil dans lequel on peut faire de la physique (enfin, la physique de prépa, ça pourrait s'appeler équations différentielles). Donc maple, matlab, mathematica… sont cohérents comme choix.
# De l'enseignement de l'algorithmique en classes préparatoires autres que MP
Posté par 태 (site web personnel) . En réponse au journal De l'enseignement de la programmation en classe préparatoire. Évalué à 2.
Au secours, c'est un complot pour que les plus brillants esprits de cette génération construisent des ponts dans lesquels on pourra lancer des avions ! On se croirait vendredi !
De quelle "école d'ingénieur" (sic) s'agit-il ? J'ai eu des épreuves d'informatique dans tous les concours de grandes écoles que j'ai passés. Oui, dans les filières sérieuses, on ne fait pas juste de l'algorithmique, on fait de l'informatique (il y a par exemple un peu de théorie des langages).
Qu'attends-tu pour écrire ta propre procédure qui ajoute un élément à une liste, elle fait une ligne.
Mmmh. Que les tableaux ne puissent être redimensionnés est assez classique. C'est vrai que des listes limitées à une taille 100, ça doit être lourd. Ils auraient du les limiter à 128 ou 1024.
Certes
Un peu comme un interpréteur (ce qu'est le shell), on ne programme pas directement dans l'interpréteur mais dans un éditeur et on teste dans l'interpréteur.
Pourtant, on peut créer des inputDialog, elles servent à quoi si ce n'est à obtenir des entrées utilisateur ?
Il parait que si.
Quoi, il y a des sorties utilisateur, mais qu'est-ce que c'est que ce langage impur !
Maple serait un choix contestable pour former à l'informatique ou à la programmation généraliste (y compris à cause de son coût). Mais il ne s'agit ici pas de ça. Maple est utilisé comme outil de calcul formel et cerise sur le gâteau permet de faire de l'algorithmique. Parce que pour l'algorithmique, il n'y a pas besoin d'entrées sorties, il n'y a pas besoin de compilateur ou de performances particulières ! Il y a juste besoin de savoir structurer un processus (avec des structures de contrôle). Ça pourrait être porté par n'importe quel langage (basic si tu veux, ou pascal, ou javascript, ou…) mais dans le cadre d'une prépa scientifique, autant que ce soit avec un outil dans lequel on peut faire de la physique (enfin, la physique de prépa, ça pourrait s'appeler équations différentielles). Donc maple, matlab, mathematica… sont cohérents comme choix.