La présentation est en train de télécharger. S'il vous plaît, attendez

La présentation est en train de télécharger. S'il vous plaît, attendez

III- Les fonctions 1- Activité 02

Présentations similaires


Présentation au sujet: "III- Les fonctions 1- Activité 02"— Transcription de la présentation:

1 III- Les fonctions 1- Activité 02
É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 III- Les fonctions 2- Définition
Une fonction est un qui doit retourner résultat, le type de résultat est celui de la fonction. Sous programme Un seul

3 a) Au niveau de la définition (création) d’une fonction
III- Les fonctions 3- Déclaration 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

4 III- Les fonctions 3- Déclaration En pascal PROGRAM PP ; USES WINCRT ;
VAR {variables du programme principal} BEGIN ------ END. FUNCTION nom_fonction (PF1 : Type1 ; PF2 : Type2 ; …) : type_résultat VAR {variables locaux (propres à la fonction)} BEGIN ------ END ; Bloc de traitement de la fonction Bloc de traitement du programme principal

5 b) Au niveau de l’appel de la fonction
III- Les fonctions 3- Déclaration b) Au niveau de l’appel de la fonction En algorithme :  FN nom_fonction (PE11, PE12, …) Nom_variable Exemple : programme principale de l’activité 02 : 0) Début FACTORIELLE 1) PROC saisie (x,y) 2) Fact  FN calcul (x,y) 3) Écrire (Fact) 4) Fin FACTORIELLE

6 III- Les fonctions 3- Déclaration En pascal
Nom_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é.

7 N.B : III- Les fonctions 4- Application
É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]) /n N.B : La solution doit comporter au moins une fonction et une procédure. n i=1

8 III- Les fonctions 5- Applications types
É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.


Télécharger ppt "III- Les fonctions 1- Activité 02"

Présentations similaires


Annonces Google