1- activité 02 iii- les fonctions Écrire une analyse, un algorithme puis la traduction en pascal...
TRANSCRIPT
1- Activité 02 1- Activité 02
III- Les fonctions
Écrire une analyse, un algorithme puis la traduction en pascal d’un programme intitulé FACTORIELLE qui permet de saisir un entier positif
N, de calculer et d’afficher sa factorielle.
2- Définition 2- Définition
III- Les fonctions
Une fonction est un qui doit retourner résultat, le type de résultat est celui de la fonction.
Sous programme Un seul
3- Déclaration 3- Déclaration
III- Les fonctions
a) Au niveau de la définition (création) d’une fonction
En algorithme :0) DEF FN nom_fonction ( : Type1 ; : Type2 ; …) :-----Traitement----n) FIN nom_fonction
PF1 PF2 Type_résultat
3- Déclaration 3- Déclaration
III- Les fonctions
En pascalPROGRAM PP ;USES WINCRT ;VAR {variables du programme principal}
BEGIN ------ ------END.
Bloc de traitement du programme principal
Bloc de traitement de la fonction
FUNCTION nom_fonction (PF1 : Type1 ; PF2 : Type2 ; …) : type_résultat VAR {variables locaux (propres à la fonction)} BEGIN ------ ------ END ;
3- Déclaration 3- Déclaration
III- Les fonctions
b) Au niveau de l’appel de la fonction
En algorithme : FN nom_fonction (PE11, PE12, …)
Exemple : programme principale de l’activité 02 :0) Début FACTORIELLE1) PROC saisie (x,y)2) Fact FN calcul (x,y)3) Écrire (Fact)4) Fin FACTORIELLE
Nom_variable
3- Déclaration 3- Déclaration
III- Les fonctions
En pascalNom_variable := Nom_fonction (PE11, PE12, …) ;
Remarques :- L’appel d’une fonction se fait au niveau de la définition d’un autre sous-
programme ou au niveau du bloc de traitement du programme principal.
- Le résultat de la fonction doit être associé à une variable a le même type ou type compatible que le résultat retourné.
4- Application 4- Application
III- Les fonctions
Écrire une analyse d’un programme intitulé MOY_ARIT qui permet de saisir un entier naturel n (5<n<20) et n réels à mettre dans un tableau A puis calcule et affiche la moyenne arithmétique m des éléments de A.Sachant que :
M= ( Σ A[i]) /nN.B :La solution doit comporter au moins une fonction et une procédure.
i=1
n
5- Applications types 5- Applications types
III- Les fonctions
Écrire une analyse d’un programme intitulé OCCURRENCE qui permet de saisir une chaîne de caractères CH puis d’afficher les occurrence des voyelles qui figurent dans CH.
Exemple :Si CH = ‘LYCEE DEGUACH’Le programme OCCURRENCE affichera les résultats suivants : L’occurrence de ‘A’ est 1 L’occurrence de ‘E’ est 3 L’occurrence de ‘U’ est 1 L’occurrence de ‘Y’ est 1
Remarque : la recherche de l’occurrence ne fait pas de distinction entre les voyelles majuscules et minuscules.NB : La solution doit comporter au moins deux sous-programmes.