Ressources Cabri3D |
Ressources Géogébra |
Ressources Tableur |
Ressources Geospace |
Docs Officiels |
Problèmes Ouverts |
Logiciels |
Stage PAF |
Divers |
Liens |
Algorithmique et programmation.
Quels langages ? Python, JavaScript, PHP, VisualBasic, EasyBasic, C++, autres...
Il n'y a pas unicité des langages. Le PHP est très développé
pour le WEB mais nécessite un serveur pour compiler l'information.
Le Javascript est simple à mettre en oeuvre puisqu’un simple
éditeur texte suffit, mais la recherche de l'erreur qui est inhérente
à la programmation est difficile. VisualBasic n'est pas compatible
avec Firefox, C++ est difficile à prendre en main pour un premier langage
même s'il est à la base de nombreux autres. Phyton est une solution
acceptable, multiplaforme, simple dans sa conception et avec une recherche
d'erreur. Des modules externes permettent de développer des éditeurs
graphiques comme Turtle.
Il existe d'autres logiciels comme Xcas ou Scilab qui en plus associent pour
ces deux derniers, le calcul formel et qui peuvent être une bonne alternative
? Ils sont gratuits et n'ont pas à rougir devant d'autres logiciels
payants comme Mathlab.
Le choix doit être guidé aussi par des ressources en ligne accessible
aisément. On trouvera sur les sites suivants des vastes ressources
comme des aides en lignes, des didacticiels, des codes sources, des mises
à jour...
- Quelques idées pour développer l'algorithmique au lycée -
Méthode de Héron (niveau première ) :
Description et explication :
- Fichier Python :
- Tableur :
Tours de Hanoï (niveau première) :
Description et explication :
- Fichier Python :
Construire des carrés imbriqués (niveau seconde) : | ![]() |
Construire la figure ci-contre à l'aide du module Tortule de Python : | |
|
Suite de Syracuse (niveau première) :
Voir le fichier HTML pour l'algorithme.
Fichier Python :
; Fichier autoexecutable : BAT ; Fichier Javascript
: Page HTML.
Trouver un nombre par essai successif (niveau seconde) :
Un nombre est tiré aléatoirement par l'ordinateur, il faut le trouver avec le moins d'essai possible.
Fichier Python :
; Fichier autoexecutable : BAT ; Fichier Javascript : Page
HTML
Fonte d'un Iceberg (niveau première) :
Fichier Python :
; Fichier Javascript : Page HTML ;
Déterminer si un nombre est premier (niveau seconde)
Fichier Python :
; Fichier Javascript : Page HTML ;
Algorithme de tri de trois nombres (niveau seconde) :
Fichier Python :
; Fichier Javascript : Page HTML ;
Crible d'Erathostène (niveau seconde) :
Suite de Fibonacci (niveau premiere) : Fichier
Python :