Vous êtes sur la page 1sur 2

Lycée Technique Alkhawarizmi Casablanca

Classes de Préparation du Brevet de Technicien Supérieur (BTS)


Filière : Electrotechnique (ELT)
Savoir S4.2 Le Traitement de l’information
Activité : TP Chapitre 1 : Langage C

TP 5 : Les fonctions
III. :
Définition
Une fonction est une suite d’instructions regroupées sous un nom ; elle prend en entrée des paramètres
(arguments) et retourne un résultat.
Une fonction est écrite séparément du corps du programme principal (main) et sera appelée par celui-ci lorsque
cela sera nécessaire.
Déclaration d’une fonction en langage C :

type nom_fonction (type argument 1, type argument 2,…){


Instruction 1 ;
Instruction 2 ;
Instruction 3 ;
…;
return Resultat ; }
Remarque : il est aussi possible de créer des fonctions qui ne renvoient rien, elles seront alors de type void.

Exemple :
int triple (int nombre) {
int resultat = 0;
resultat = 3 * nombre;
return resultat; }
Appel d’une fonction :
Dans cette partie on s’intéresse aux fonctions qui renvoient une valeur.
Exemple :

# include <stdio.h>
int puissance (int N) {
int P ;
P=N*N;
return P ;
}
int main ( ) {
int N, P ;
printf("Saisir la valeur de N :" ) ;
scanf("%d" ,&N) ;
P = puissance (N) ;
printf("La puissance de %d est :%d" ,N,P) ;
return 0 ;
}

1
Prof : ZIDANY ABDELHADI BTS ELT 1
Variable locale / Variable global :
Une variable peut être déclarée localement dans la fonction qui l’appelle. Elle est alors disponible à
l’intérieur de cette fonction.
Une variable peut être déclarée globalement au début d’un programme (derrière les instructions #include).
Elle est alors disponible à toutes les fonctions du programme.
Exercice 1 :
Ecrire un programme qui demande à l’utilisateur de saisir les valeurs de deux variables locales L (longueur du
rectangle) et l (largeur du rectangle). Ensuite, il permet de définir et d’appeler une fonction qui s’appelle
Surface et qui retourne la surface d’un rectangle.
Exercice 2 :
Ecrire un programme qui demande à l’utilisateur de saisir les valeurs de deux variables locales A et B. Ensuite,
il permet de définir et d’appeler les fonctions suivantes :

• Une fonction qui renvoie le minimum de A et B.


• Une fonction qui renvoie le maximum de A et B.
Exercice 3 :
Ecrire un programme se servant d'une fonction F pour afficher la table de valeurs de la fonction définie par :
f(x) = sin(x) + ln(x) - √x ; où x est un entier compris entre 1 et 10.

2
Prof : ZIDANY ABDELHADI BTS ELT 1

Vous aimerez peut-être aussi