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 :

Fichier Python : ;

Fichier flash :

 

 

 

 

 

 

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) :

Fichier Python :

Suite de Fibonacci (niveau premiere) : Fichier Python :