Prérequis et objectifs

Prérequis et objectifs#

Prérequis#

Pour ce cours de programmation, vous aurez besoin d'un interpréteur Python et d'un éditeur de code. Le plus simple est d'installer Thonny qui fait les deux en un. Vous pouvez le télécharger sur thonny.org. Si vous travaillez sur une tablette, vous pouvez utiliser une des nombreuses plateformes en ligne pour programmer en Python comme online-python.com ou programiz.com.

Le cours d'informatique en 2ème année donne une place importante à l'approfondissement de la programmation. De ce fait, il est primordial que les concepts de 1ère année soient maitrisés avant d'aborder des notions plus avancées. Nous prenons donc maintenant quelques semaines en début d'année scolaire afin de s'assurer que ces concepts clefs de 1ère année soient acquis. Ceux-ci seront des prérequis pour la suite du cours de programmation. Ce chapitre de révision part ainsi du principe que vous êtes déjà familier avec ces éléments de programmation et n'explique pas chaque concept en détails. Si vous estimez avoir besoin de plus d'explications sur un sujet, vous pouvez consulter la section correspondante sur le cours de 1ère année.

Objectifs#

Pour la suite du cours, et pour l'examen de révision des concepts de programmation de 1ère année, les concepts suivants doivent être maitrisés :

  • Variables

    • Définir le concept de variable et son utilité

    • Créer et modifier une variable contenant un des 4 types de données primitifs (int, float, str, bool)

    • Ecrire des expressions arithmétiques avec des valeurs littérales et des variables utilisant les opérateurs +, -, *, /, et **

    • Utiliser les opérateurs d'affectation combinés de tous ces opérateurs

  • Entrée et sortie

    • Utiliser la fonction print() pour afficher du texte brute et des variables (sur la même ligne)

    • Utiliser la fonction input() pour demander une valeur à l'utilisateur et la stocker dans une variable

    • Convertir une entrée numérique de l'utilisateur avec int() ou float()

  • Branchements conditionnels

    • Ecrire et évaluer une expression conditionnelle avec les 6 opérateurs de comparaison (>, >=, <, <=, ==, !=)

    • Ecrire et utiliser un branchement conditionnel de type if ... elif ... else ...

    • Ecrire des expressions conditionnelles contenant les opérateurs logiques and et or

  • Boucles conditionnelles

    • Ecrire et utiliser la boucle conditionnelle while

  • Fonctions

    • Définir le concept de fonction et son utilité

    • Définir une fonction avec paramètres

    • Ecrire le corps d'une fonction avec paramètres

    • Utiliser une fonction avec paramètres