Définissez les termes suivants :
Fonction
main()
Prototype de fonction / Signature de fonction
Paramètre / Argument
Passage par valeur / Passage par adresse/référence
Valeur de retour
Appel de fonction
Portée (scope)
Variable locale / Variable globale
Récursivité
Qu’est-ce qu’une fonction ?
Pourquoi utilise-t-on des fonctions ?
Quelle est la différence entre déclaration et définition ?
Qu’est-ce qu’un paramètre ?
Qu’est-ce qu’une valeur de retour ?
Une fonction peut-elle ne rien retourner ?
Quelle est la différence entre paramètre et argument ?
Peut-on appeler une fonction plusieurs fois ?
Quel est l’avantage de découper un programme en fonctions ?
Où doit-on définir une fonction par rapport à main ?
Une fonction est ________________________________________________
Une fonction permet de ___________________________________________
Déclarer une fonction consiste à ___________________________________
Définir une fonction signifie ______________________________________
Un paramètre est ________________________________________________
Un argument est _________________________________________________
La valeur de retour d’une fonction est ______________________________
Le mot-clé return permet de _____________________________________
Appeler une fonction consiste à ___________________________________
Une fonction sans valeur de retour est _____________________________
Une fonction est un bloc d’instructions __________.
Appeler une fonction consiste à __________ son code.
Les paramètres servent à __________ des valeurs à la fonction.
La valeur de retour permet de __________ un résultat.
Le type void signifie que la fonction ne retourne __________.
Déclarer une fonction consiste à indiquer sa __________.
Définir une fonction consiste à écrire son __________.
Une fonction permet de __________ le programme.
Une fonction peut être appelée __________ fois.
Les paramètres d’une fonction sont placés entre __________.
Une fonction est un bloc d’instructions réutilisable.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une fonction ne peut être appelée qu’une seule fois.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Les paramètres servent à envoyer des valeurs à la fonction.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une fonction peut retourner une valeur.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Le type void signifie qu’il n’y a pas de valeur retournée.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Déclarer une fonction revient à écrire son code complet.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une fonction améliore l’organisation du programme.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une fonction peut appeler une autre fonction.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Les paramètres sont placés entre parenthèses.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Une fonction ne peut pas avoir de paramètres.
☐ Vrai ☐ Faux
Justification : ____________________________________________
Reliez chaque terme à son rôle :
Terme
_________________________________________________________________
fonction ☐
paramètre ☐
return ☐
void ☐
argument ☐
prototype ☐
appel ☐
variable locale ☐
corps ☐
main ☐
Rôle
______________________________________________________________________________________________
☐ Mot-clé indiquant que la fonction ne renvoie aucune valeur
☐ Déclaration en début de programme pour faire connaître l'existence d'une fonction
☐ Valeur réelle transmise à la fonction lors de son exécution
☐ Variable déclarée dans l'en-tête de la fonction pour recevoir une donnée
☐ Point d'entrée obligatoire de tout programme en C
☐ Instruction permettant de renvoyer un résultat au programme appelant
☐ Variable qui n'existe et n'est utilisable qu'à l'intérieur d'une fonction précise
☐ Bloc d'instructions réutilisable identifié par un nom
☐ Ensemble des instructions situées entre les accolades { } d'une fonction
☐ Action de déclencher l'exécution d'une fonction dans le code