Algorithmique et programmation

Algorithmique et programmation #

Fiches de cours #

Travaux pratiques #

Pour profiter pleinement des TPS 😃 Principe Kiss. Réfléchissez avant, pour trouver un programme court, simple et beau.

Certaines erreurs sont très courantes. Il faut apprendre à se débrouiller seul face à elles, pour gagner du temps.

  • IndentationError : problème d’indentation (d’alignement). L’interpréteur n’arrive pas à déterminer de quel bloc fait partie la ligne incriminée. Il suffit d’aligner correctement.
    • expected an indented block : vous avez oublié d’indenter après : (boucle, test, fonction…) ?
    • unexpected indent : vous avez indenté alors qu’il ne faut pas ?
    • unindent does not match any outer... : la ligne n’est alignée avec aucune ligne placée avant ? L’interpréteur ne sait pas à quel bloc elle appartient.
  • SyntaxError : erreur… de syntaxe. L’interpréteur n’a pas compris la structure syntaxique de votre code. Vous avez peut être oublié une parenthèse, une virgule, des guillemets, ou :. Pensez à vérifier quelques lignes au dessus de la ligne incriminée. Le message qui suit SyntaxError peut donner des indications utiles.

Les sujets de TP sont disponibles sur Updago :

  1. Série d’exercices (variés 😀)
  2. Cryptographie classiques : programmation, manipulation de chaînes de caractères
  3. Traitement d’images : conception de filtres (sur les couleurs, la géométrie de l ‘image…)
  4. Traitement de données avec les dictionnaires, révisions, examen

Vidéos #

La liste de lecture contenant les vidéos de cours est ici. Toutefois, pour les étudiants Ensi Poitiers, des versions des même vidéos, interactives (QCM) sont disponibles sur la plate forme pédagogique (Updago). Ensi Poitiers ➡ regardez les vidéos sur Updago !