Les fonctions .pdf



Nom original: Les fonctions.pdf
Titre: Les fonctions
Auteur: hp

Ce document au format PDF 1.4 a été généré par PDFCreator Version 1.5.0 / GPL Ghostscript 9.05, et a été envoyé sur fichier-pdf.fr le 18/02/2018 à 22:49, depuis l'adresse IP 197.27.x.x. La présente page de téléchargement du fichier a été vue 239 fois.
Taille du document: 224 Ko (4 pages).
Confidentialité: fichier public


Aperçu du document


Les fonctions
Sommaire
1)

Appel d'une fonction dans un programme principal .................................................................................................. 2

2)

Fonction et analyse ...................................................................................................................................................... 3
A.

Activité 1 : Ecrire une analyse de la fonction choixCaractere qui permet le choix d'un caractère minuscule ........ 3

B. Activité 2 : Ecrire une analyse de la fonction verifChCar qui permet la vérification de l'existence de car dans la
chaine ch .......................................................................................................................................................................... 3
A. Activité 3 : Ecrire une analyse de la fonction affichageDecision qui retourne "VRAI" si b est true et "FAUX" dans
le cas contraire ................................................................................................................................................................. 3
Fonction et Algorithmique........................................................................................................................................... 3

3)
A.

Activité 1 : Traduire l'analyse de la fonction choixCaractere .................................................................................. 3

B.

Activité2 : Traduire l'analyse de la procédure verifChCar en un algorithme .......................................................... 3

C.

Activité3 : Traduire l'analyse de la procédure affichageDecision en un algorithme .............................................. 3
Fonction et Pascal ........................................................................................................................................................ 4

3)
A.

Activité 1 : Traduire l'algorithme de la procédure saisieTaille en un programme pascal ...................................... 4

B.

Activité 2 : Traduire l'algorithme de la procédure verifChCar en un programme pascal ....................................... 4

C.

Activité 3 : Traduire l'algorithme de la procédure affichageDecision en un programme pascal ........................... 4

1

Niveau Scolaire : 4ème Sciences Expérimentales

préparé par Khaoula ABAIDI

Une fonction est un sous-programme qui permet d'accepter ou non des paramètres et permet de retourner
une valeur résultat . Elle permet de résoudre un sous-problème.
1) Appel d'une fonction dans un programme principal
Analyse du programme principal ( Affichage d'une décision concernant l'existence d'un caractère choisi aléatoirement dans une
chaine saisie )

T.D.O
Nom = AffichageVerificationChaine
Résultat = Ecrire("est-ce que ", car , " est existant
dans la chaine ", ch , " ? " , decision)
decision ←FN affichageDecision(b)
b ← FN verifChCar(ch , car)
car ←FN choixCaractere
PROC saisieChaine(ch)
Fin AffichageCalculProduitTableau

Objet
ch

Type/Nature

Rôle

Var/chaine

Chaine à
vérifier
car
Var/caractère Caractère
de
vérification
b
Var/booléen Vrai si
existant et
faux sinon
choixCaractere
fonction
Choix du
caractère
saisieChaine
procedure
Saisie de la
chaine
verifChCar
fonction
Vérification
de
l'existence
du
caractère
dans
la
chaine
affichageDecision fonction
Message
résultat de
décision

Algorithme du programme principal principal ( traduction de l'analyse AfffichageVerificationChaine)
0) debut AffichageVerificationChaine
1) PROC saisieChaine(ch)
2) car ←FN choixCaractere
3) b ← FN verifChCar(ch , car)
4) decision ←FN affichageDecision(b)
5) Ecrire("est-ce que ", car , " est existant dans la chaine ", ch , " ? " , decision)
6) Fin AffichageVerificationChaine
Programme Pascal du programme principal traduction de l'algorithme AfffichageVerificationChaine
Program AfffichageVerificationChaine; Uses wincrt ;
Var Ch , decision : string ;car : char ; b : boolean ;
{ici s'effectue le développement des procédures}
Begin
saisieChaine(ch) ; car := choixCaractere ; b := verifChCar(ch , car) ;
decision := affichageDecision(b) ;
write('est-ce que ', car , ' est existant dans la chaine ', ch , ' ? ' , decision) ;
end.
Les sous-programmes [ Les FONCTIONS ]

2

Niveau Scolaire : 4ème Sciences Expérimentales

préparé par Khaoula ABAIDI

2) Fonction et analyse
A.

Activité 1 : Ecrire une analyse de la fonction choixCaractere qui permet le choix d'un caractère minuscule
DEF FN choixCaractere
Résultat = choixCaractere ←c
c = chr(97+aléa(27))
Fin choixCaractere

B.

Tableau de déclaration des objets locaux :
Rôle
Objet Type/Nature
c

Var/caractère

Caractère intermidiaire choisi

Activité 2 : Ecrire une analyse de la fonction verifChCar qui permet la vérification de l'existence de car dans
la chaine ch

DEF FN verifChCar (ch : chaine ; car : caractere ) : booleen Tableau de déclaration des objets locaux :
Résultat = verifChCar ← b
Objet Type/Nature
Rôle
b = [ i← 1 ] répéter
i
Var/entier
compteur
si ch[i] = car alors b ←vrai
b
Var/booléen Existence
du
sinon b ← faux , i ←i + 1
caractère
dans
ch
fin Si
jusqu'à (i>long(ch)) ou (b = vrai)
Fin verifChCar
A.

Activité 3 : Ecrire une analyse de la fonction affichageDecision qui retourne "VRAI" si b est true et "FAUX"
dans le cas contraire

DEF FN affichageDecision (b : booléen) : chaine
Résultat = affichageDecision ← msg
si b = vrai alors msg ←"vrai"
sinon b ← "faux"
fin Si
Fin affichageDecision

T.D.O.L :
Objet Type/Nature
msg

Var/chaine

Rôle
Résultat
décision

de

3) Fonction et Algorithmique
A.

Activité 1 : Traduire l'analyse de la fonction choixCaractere
0) DEF FN choixCaractere
1) c = chr(97+aléa(27))
2) choixCaractere ←c
3) Fin choixCaractere

B.

Activité2 : Traduire l'analyse de la procédure

verifChCar en un algorithme

0 ) DEF FN verifChCar (ch : chaine ; car : caractere ) : booleen
1) b = [ i← 1 ] répéter
[ ]
si ch[i] = car alors b ←vrai sinon b ← faux , i ←i + 1 fin Si
jusqu'à (i>long(ch)) ou (b = vrai)
2) verifChCar ← b
3) Fin verifChCar
C.

Activité3 : Traduire l'analyse de la procédure

affichageDecision en un algorithme

0) DEF FN affichageDecision (b : booléen) : chaine
1) msg = [ ] si b = vrai alors msg ←"vrai" sinon b ← "faux" fin Si
2) affichageDecision ← msg
3) Fin affichageDecision

Les sous-programmes [ Les FONCTIONS ]

3

Niveau Scolaire : 4ème Sciences Expérimentales

préparé par Khaoula ABAIDI

3) Fonction et Pascal
A. Activité 1 : Traduire l'algorithme de la procédure saisieTaille en un programme pascal
Function choixCaractere : char ;
Var c : char ;
begin
Randomize ;

c := chr(97+random(27)) :
choixCaractere := c ;
end ;
B. Activité 2 : Traduire l'algorithme de la procédure verifChCar en un programme pascal
Procedure verifChCar (ch : string ; car : char ) : boolean ;
Var i : integer ; b : boolean ;
Begin
i := 1 ; repeat
if ch[i] = car then b :=true
else
begin
b := false ; i :=i + 1 ;
end ;
until (i>length(ch)) or (b = true) ;
verifChCar := b ;

end ;
C. Activité 3 : Traduire l'algorithme de la procédure affichageDecision en un programme pascal
Procedure affichageDecision (b : boolean) : string ;
Var b : boolean ;
begin
if b = true then msg := 'vrai' else b := 'faux' ;
affichageDecision := msg ;

end ;

Les sous-programmes [ Les FONCTIONS ]

4


Les fonctions.pdf - page 1/4
Les fonctions.pdf - page 2/4
Les fonctions.pdf - page 3/4
Les fonctions.pdf - page 4/4


Télécharger le fichier (PDF)

Les fonctions.pdf (PDF, 224 Ko)

Télécharger
Formats alternatifs: ZIP







Documents similaires


les fonctions
les fonctions
serie support cours
serie support cours corrige
les procedures
structures conditionnelles

Sur le même sujet..