Comprendre les concepts d'expression, de séquence et d'alternative. Les mettre en œuvre dans un programme Python.
À partir d'un énoncé de problème à résoudre, identifier les données, les résultats ainsi que la relation qui les unit.
Approfondir le concept d'alternative : Mettre en œuvre des alternatives imbriquées dans la résolution de problèmes.
Décomposer la solution d'un problème en tâches.
Mettre en pratique les concepts de procédures, de fonction et de paramètre.
Approfondir le concept d'alternative : Mettre en œuvre le formant de luxe (elif).
Décomposer la solution d'un problème en tâches.
Mettre en pratique les concepts de procédures, de fonction et de paramètre.
Approfondir le concept d'alternative.
Décomposer la solution d'un problème en tâches.
Mettre en pratique les concepts de procédures, de fonction et de paramètre.
Comprendre les concepts liés à la boucle for
et les mettre en œuvre.
Identifier les différentes étapes importantes dans la conception d'une boucle.
Approfondir le concept d'alternative.
Décomposer la solution d'un problème en tâches.
Mettre en pratique les concepts de procédures, de fonction et de paramètre.
Valider des données d'entrée
Comprendre les concepts liés à la boucle for et les mettre en œuvre.
Identifier les différentes étapes importantes dans la conception d'une boucle.
Comprendre les concepts liés à la boucle while et les mettre en œuvre.
Identifier les différentes étapes importantes dans la conception d'une boucle.
Décomposer et créer une procédure qui s'occupe de traiter une itération.
Comprendre le concept de liste.
Mettre en œuvre le concept de boucle pour résoudre des problèmes simples et traiter des listes.
Mettre en œuvre le concept de boucle dans le cas où on ne connaît pas le nombre de fois que la boucle peut être exécutée.
Comprendre le concept de liste.
Mettre en œuvre le concept de boucle pour résoudre des problèmes simples et traiter des listes.
Travailler avec des chaînes de caractères
Voir quelques cas d'utilisation du slicing (= découpage en tranche)
Comprendre le concept de dictionnaire.
Mettre en œuvre le concept de dictionnaire pour résoudre des problèmes simples
Utiliser la librairie NumPy
Mettre en œuvre le concept de tableau à deux dimensions (2D) pour résoudre des problèmes simples
Exercices traitant les fonctions avec return
Exercices traitant les boucles en python
Si vous utilisez TigerJython (python 2.x) pour faire les exercices ci-dessous, ajoutez les instructions suivantes au début de chaque programme:
from __future__ import print_function
def intervalle(debut, fin):
liste = []
if debut <= fin...
Exercices traitant les listes en python
Deuxième série d'exercices traitant des algorithmes de base sur les listes.
Série d'exercices sur les chaînes de caractères