Programme Première
|
Constructions élémentaires |
Mettre en évidence un corpus de constructions élémentaires |
: Notion de variable , Affectation niveau 2 , Questions sur les types et utilisation de input()
: Bienvenue ! , Incrémentation simple , Le Duplicateur , Tables de multiplication (v2) , Conversions monétaires , Prix d'une commande de livres , Majeur ou mineur ? , Transport en automobile et rejets de CO2
|
Diversité et unité des langages de programmation |
Repérer, dans un nouveau langage de programmation,les traits communs et les traits particuliers à ce langage |
|
Spécification |
Prototyper une fonction. Décrire les préconditions sur les arguments. Décrire des postconditions sur les résultats |
|
Mise au point de programmes |
Utiliser des jeux de tests |
|
Utilisation de bibliothèques |
Utiliser la documentation d’une bibliothèque |
|
Programme Terminale
|
Notion de programme en tant que donnée.Calculabilité, décidabilité |
Comprendre que tout programme est aussi une donnée. Comprendre que la calculabilité ne dépend pas du langage de programmation utilisé. Montrer, sans formalisme théorique, que le problème de l’arrêt est indécidable. |
:
|
Récursivité |
Écrire un programme récursif. Analyser le fonctionnement d’un programme récursif |
:
Récursive Fibonacci , Parcours d'arbres
|
Modularité |
Utiliser des API (Application Programming Interface)ou des bibliothèques.Exploiter leur documentation. Créer des modules simples et les documenter. |
:
|
Programme Mathématiques seconde |
Programme simple -
: Bienvenue ! , Incrémentation simple , Le Duplicateur , Conversions monétaires , Majeur ou mineur ? , Transport en automobile et rejets de CO2
|