Bac Général
Classe : Terminale
Matière : Numérique et Sciences Informatiques Épreuve pratique
Année : 2025
Session : Normale
Durée de l’épreuve : 1 heure
Numéro du sujet : 39
Extrait
EXERCICE 1 (10 points)
Programmer la fonction moyenne prenant en paramètre un tableau d’entiers tab (de type list) qui renvoie la moyenne de ses éléments si le tableau est non vide. Proposer une façon de traiter le cas où le tableau passé en paramètre est vide.
Dans cet exercice, on s’interdira d’utiliser la fonction Python sum.
EXERCICE 2 (10 points)
On considère un tableau d’entiers tab (de type list) dont les éléments sont des 0 ou des 1). On se propose de trier ce tableau selon l’algorithme suivant : à chaque étape du tri, le tableau est constitué de trois zones consécutives, la première ne contenant que des 0, la seconde n’étant pas triée et la dernière ne contenant que des 1. Au départ, les zones ne contenant que des 0 et des 1 sont vides.
[0, …, 0, , 1, …, 1]