Première NSI

Exercices récapitulatifs


Quelques exercices d'entrainement sur les notions vues dans les activités précécedentes. Rien de nouveau.

Calcul de moyenne

✎ 01° Créer une fonction moyenne qui possède deux paramètres : le nombre n de notes qu'on a utilisé et le total cumulé des notes.

Les préconditions : les paramètres n et total sont des nombres entiers positifs.

La postcondition : Votre fonction devra renvoyer la moyenne sous forme d'un integer.

✎ 02° Créer une fonction notes qui possède un seul paramètre : le nombre n de notes qu'on veut rentrer.

Votre fonction devra renvoyer la somme des notes fournies par l'utilisateur.

La précondition de la fonction : le paramètre n est un nombre entier positif.

Aucun test de validité sur les entrées utilisateurs ne sera effectué lors de la saisie dans un premier temps.

La postcondition : la fonction renvoie bien la somme des notes rentrées (en considérant que les entrées utilisateurs sont toutes correctes).

Il faudra utiliser une boucle bornée FOR, du input et de la transformation de type.

✎ 03° Créer une fonction validation qui possède un paramètre : un nombre note.

La précondition : le paramètre note est un entier positif, négatif ou nul.

La postcondition : Votre fonction devra renvoyer True si la note est valide (comprise dans [0;20] et False sinon.

On utilisera les tests if et un and par exemple.

✎ 04° Modifier la fonction notes pour qu'elle redemande une saisie de notes si la précédente n'est pas entre 0 et 20.

Il faudra utiliser une boucle non bornée WHILE et la fonction validation.

✎ 05° Même si vos fonctions ne fonctionnent pas, fournir un programme (utilisant ces fonctions) et demandant 5 notes pour en afficher la moyenne à l'écran.

Activité publiée le 30 08 2020
Auteur : ows. h. Modifié : Andjekel