Algorithmique et programmation

Algorithmique et programmation #

Toutes les fiches de cours #

Travaux dirigés #

Les travaux dirigés sont constitués de fiches d’exercices et d’exercices en ligne à faire sur la plateforme INGInious. Tout ça est disponible sur Updago.

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.
Cette page recense les erreurs les plus courantes. Si vous ne savez pas corriger une erreur, en premier lieu, regardez cette page. Si vous ne trouvez rien, dites le moi et j’ajouterai votre problème à la liste : Comprendre les messages d’erreur de Python

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. Méthode de Monte-Carlo pour estimer une surface
  5. 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 !