Savoir décomposer un problème en sous-problèmes plus simples et définir des types simples pour structurer les données d'un problème en étant attentif aux critères de qualité de programmation

Contenus

  • Notion de sous-programmes : premières notions de qualité (nommage des variables, assertions, documentation, etc.), pré- et post-conditions
  • Notion de types et de données, définitions de types simples, structures séquentielles à accès direct
  • Structures algorithmiques fondamentales : choix, répétitions
  • Implantation des algorithmes dans un langage de programmation
  • Introduction au test unitaire boîte noire
  • Première approche de la gestion des cas d'erreurs
  • Introduction au débogage (debugging)

Mots clés

Algorithme ; Programme ; Type ; Décomposition de problèmes ; Qualité