C7 : Compétences

Compétences de première

Utiliser la spécification d'une fonction

Déterminer les préconditions et le postconditions d'une fonction (et utiliser éventuellement des assertions pour les garantir)

Utiliser des jeux de tests

Utiliser la documentation d'une bibliothèque

 

Montrer que le coût du parcours séquentielle d'un tableau est linéaire

Montrer que le coût du tri par insertion et par sélection est quadratique dans le pire cas.

Compétences de terminale

Savoir répondre aux causes typiques de bugs :

- problèmes liées au typage,

- effets de bords non désirés,

- débordement dans les tableaux,

- instructions conditionnelles non exhaustives,

- choix des inégalités,

- comparaison et calculs entre flottants,

- mauvais nommage des variables, etc.

Utiliser la spécification d'une fonction

Utiliser des assertions

 

Déterminer le coût de quelques algorithmes