Vous êtes sur la page 1sur 1

Cours d’informatique – Classes de Première AC et D

. Leçon 4: Fonctions & Procédures


Les fonctions & procédures

Nous avons vues dans les étapes de résolution d’un algorithme que pendant la phase
d’analyse, un problème pouvait être découpé en sous problème qui seront résolu de manière
distinct. Les algorithmes permettant la résolution de ces sous problèmes sont appelés des
fonctions procédures.

Une procédure [resp fonction] : est un ensemble d’instruction permettant d’effectuer un


traitement particulier sur des données qui lui ont été fournis et d’afficher le résultat à l’écran [
resp de renvoyer le résultat de son traitement] . Le but d’une fonction est de spécialisé des
portions de son algorithme à des traitements spécifiques permettant ainsi d’éviter de réécrire
un même bloc de code plusieurs fois et de localiser facilement les éventuelles erreurs.

La signature d’une fonction [ resp procédure] est la suivante :

Fonction nom_fonction(arg1 :type, arg2 :type,…) : type_de_retours ;


Variables :
/*liste des variables*/
début
/*liste des instructions*/
Retourner variable_résultat
Fin

Procédure nom_procédure(arg1 :type, arg2 :type,…) ;


Variables :
/*liste des variables*/
début
/*liste des instructions*/
Fin

Exemple : écrivons une fonction qui calcule la somme de deux nombres et appelons-la dans
un algorithme.

fonction somme(x : réel, y : réel) :


réel algorithme réaliser_somme ;
variable : variables :
z : réel a,b,c : réel
début début
z ← x+y ; c ← somme(a,b) ;
retourner z afficher(‘la somme est : ‘,c)
fin fin
Exercice :

1- Ecrire une fonction qui calcule le périmètre d’un cercle.


2- Ecrire une fonction qui calcule la surface d’un carré.
3- Ecrire une fonction qui calcule le cube d’un nombre.

Vous aimerez peut-être aussi