cours 1 complété, début cours 2 type variables.