Accueil › Programme › NSI 1re › Fonctions et mise au point de programmes

NSI 1re · chapitre 12 sur 13

Fonctions et mise au point de programmes

NSI — 1re · cours conforme au programme officiel.

Ce que tu vas apprendre

Au programme de ce chapitre

  • I. Définir et utiliser une fonction
  • II. La portée des variables : locale et globale
  • III. Mettre au point un programme : assertions et jeux de tests
  • Savoir-faire
  • Exercices types corrigés
  • Teste-toi — vrai ou faux ?
  • Pièges fréquents et astuces
  • À retenir

La définition à retenir

Définition Une fonction regroupe un ensemble d'instructions sous un nom, avec des paramètres en entrée et une valeur de retour renvoyée par return. La docstring, chaîne de caractères placée juste après l'en-tête, documente ce que fait la fonction.
🔒 Illustration du chapitre completIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours
🔒 Infographie récapitulative du chapitreIncluse dans le cours complet, avec la méthode et les exercices corrigés.La voir gratuitement pendant 7 jours

Un exemple corrigé

Exemple Testé avec python3 :
>>> def moyenne(notes):
...     """Renvoie la moyenne arithmétique d'une liste de notes non vide."""
...     return sum(notes) / len(notes)
>>> moyenne([10, 12, 14])
12.0
>>> assert moyenne([10, 12, 14]) == 12.0
>>> assert moyenne([20]) == 20.0
Les deux lignes assert ne produisent aucun affichage si les résultats sont corrects : elles échoueraient bruyamment si moyenne() contenait une erreur.

Les erreurs fréquentes à éviter

Piège. Spécifie clairement entrées et sorties d'une fonction : c'est la clé pour la tester et la réutiliser.
Attention Utiliser global pour modifier une variable extérieure depuis une fonction rend le programme plus difficile à comprendre et à corriger, car la fonction produit alors un effet caché qui ne se voit pas dans sa valeur de retour. Il vaut mieux, chaque fois que possible, faire renvoyer à une fonction toutes les informations dont on a besoin.

L'astuce du prof

Astuce. Écris des jeux de tests (cas normaux et limites) pour chaque fonction : tu fiabilises ton programme.

Exercices corrigés

Cherche d'abord seul, puis ouvre la correction.

Exercice 1

Pourquoi utiliser des fonctions ?
Voir la correction
Pour réutiliser du code, le rendre lisible et plus facile à tester et corriger.

Exercice 2

Qu'est-ce qu'un paramètre de fonction ?
Voir la correction
Une valeur d'entrée que la fonction utilise (ex. def carre(x) : x est le paramètre).

Questions fréquentes

Qu'est-ce que « Fonctions et mise au point de programmes » en NSI 1re ?

Une fonction regroupe un ensemble d'instructions sous un nom, avec des paramètres en entrée et une valeur de retour renvoyée par return. La docstring, chaîne de caractères placée juste après l'en-tête, documente ce que fait la fonction.

Que faut-il retenir de ce chapitre ?

Ce chapitre de NSI 1re aborde : I. Définir et utiliser une fonction ; II. La portée des variables : locale et globale ; III. Mettre au point un programme : assertions et jeux de tests ; Savoir-faire ; Exercices types corrigés ; Teste-toi — vrai ou faux ?. Chaque notion est expliquée pas à pas, avec des exemples corrigés.

Comment réviser « Fonctions et mise au point de programmes » efficacement ?

Relis la définition à retenir, refais l'exemple corrigé sans regarder la solution, puis vérifie que tu as compris avec le quiz noté du chapitre. La fiche de révision permet ensuite de tout revoir en quelques minutes la veille d'un contrôle.

Où trouver des exercices corrigés sur « Fonctions et mise au point de programmes » ?

Cette page propose 2 exercices corrigés gratuits (par exemple : « Pourquoi utiliser des fonctions ? »). Le cours complet en contient d'autres, avec la méthode pas à pas et un quiz noté.

À quel niveau ce chapitre est-il étudié ?

Ce cours de nsi correspond au programme officiel de 1re : c'est le chapitre 12 sur 13 de la matière.

Vous lisez un extrait. Le chapitre complet est réservé aux abonnés.

Il comprend : I. Définir et utiliser une fonction · II. La portée des variables : locale et globale · III. Mettre au point un programme : assertions et jeux de tests · Savoir-faire · Exercices types corrigés, ainsi que la méthode pas à pas, les exemples corrigés, le cours vidéo, le quiz noté et la fiche de révision.

Essai gratuit de 7 jours sans carte bancaire, puis 6,99 € par mois sans engagement (ou dès 5,90 €/mois en formule 12 mois).

Tous les chapitres — NSI 1re

Pour aller plus loin

Les autres matières en 1re

AllemandAnglaisEMCEnseignement scientifiqueEspagnolFrançaisGéographieHistoireMathématiquesMaths tronc communPhysique-ChimieSES