Présentation de U22 et son évaluation

le programme
lien à venir vers les documents officiels

progression
ContenuAlgorithmiqueLangage Python
Séance 1 cours: Les bases de l’algorithmique(1)
présentation de l'algorithmique
affectation, déclaration, types de variables
td1
Calcul, types de données numériques
Entrées/Sorties
Utilisation de scripts
Séance 2 cours: Les bases de l’algorithmique(2)
Instruction, expression
état
séquence
td2
séquence, instructions, expressions
Séance 3 cours: les tests
si ... alors ....
si ... alors .... / sinon ....
si ... alors .... / sinon si .... alors .../ sinon ...
td3
if, else, elif et indentation!
Séance 4 cours: les boucles
boucle pour
td4: boucle for
Séance 5 td7
les chaines de caractères
Séance 6 cours: les boucles
boucle while
td5: boucle while
Séance 7 td6
les tableaux et les listes

évaluation
L'oral dure 30 minutes. Il est précédé d'une heure de préparation (30 minutes sans accès à l'ordinateur puis 30 minutes avec accès à l'ordinateur). Un algorithme est fourni, sur lequel on pose des questions qui permettent de tester l'apprentissage des notions de bases (types de variables, structures...). Il y a donc différents niveaux d'algorithmique demandés: comprendre un algorithme donné, modifier un algorithme donné, et enfin écrire un algorithme. La deuxième phase consiste à implémenter l'algorithme proposé afin d'éventuellement le corriger ou l'améliorer.

L'oral se déroule en salle A119, dans laquelle les ordinateurs sont équipés de Python 3.2 (éditeur IDLE) et de PHP (éditeur notepad++). Si vous souhaitez utiliser un autre langage, il faut m'en informer au préalable et prévoir une version portable sur clef USB. Choisir un autre langage que Python implique une grande autonomie et capacité d'adaptation car la préparation à E22 se déroule en Python, dans l'esprit d'une évaluation en Python. L'indépendance de l'algorithmique au langage choisi n'est à mes yeux que théorique.

Vous trouverez ci-dessous des exemples de sujets de CCF: