1- activité 02 iii- les fonctions Écrire une analyse, un algorithme puis la traduction en pascal...

Post on 03-Apr-2015

106 Views

Category:

Documents

1 Downloads

Preview:

Click to see full reader

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.

top related