You are on page 1of 4

Analyse de PP

Rsultat = Proc affiche(T,n)


Ecrire (Fn occurrence (E,t,n))
Proc saisir (T, n)
Proc remplir (T, n)
Proc lecture (T, n)
T.D.N.T
Type
Tab = tableau de 20 entiers
T.D.O
O.U Type / Nature Rle
n entier Langueur de tableau
T tab Tableau dentier
e entier Entier cherche
affiche procdure Affiche les lments dun
remplir procdure tableau
saisir procdure Remplir un tableau
lecture procdure Saisir la langueur dun
occurrence fonction tableau
Saisir un entier chercher
Cherche le nombre
doccurrence

Algorithme de P.P
1) Dbut ex
2) Proc saisir (T, n)
3) Proc remplir (T, n)
4) Proc lecture (T, n)
5) Proc affiche(T,n)
6) Ecrire (Fn occurrence (E,t,n))
7) Fin ex
Analyse de 2) nb0 Algorith procdu cherc
3) Pour i de 1 her ")
la fonction me de la re
n faire
occurrence lecture jusqu
Si ti > 0 alors procdur (e
Def Fn Def proc
nb nb + 1 e >0)
occurrence lecture
(e : entier ;t : fin si (var e : 3) fin
remplir
tab ;n : entier) lectur
Fin pour 1) Def proc e
entier) Rsultat
4) occurrence
Rsultat = .. OU Type/natu Rle
nb re
nb0 5) fin i entier compte Analy
occurrence ur se de
Pour i de 1
remplir = ..
n faire Analyse de la
(var t : Rpter
Si ti > 0 la proc
alors tab ;n : e= dure
procdure entier) donne affich
nb nb + 1
remplir 2) Pour i de ("saisir un
fin si
er
1n entier
Def proc remplir chercher Def
Fin pour
faire proc
(var t : tab ;n : ")
occurrence Rpter afficher
nb entier) jusqu (e
(t :
crire >0)
OU Type/natur Rsultat = .. tab ;n :
("saisir
e Pour i de 1 n Algorit entier)
i entier les
faire hme Rsultat
nb entier
lments de la = ..
Rpter
de procd Pour i
ti = donne
Algorithme tableau ") ure de 1 n
("saisir les lecture faire
de la lire(ti)
lments de
fonction jusqu 1) Def proc Ecrire(t
occurrence tableau ") lecture i)
(ti >0) (var e :
jusqu (ti >0) Fin pour
1) Def Fn entier)
fin pour
occurrence fin pour 2) Rpter Algori
(e : 3) fin
OU Type/nat crire thme
entier ;t : remplir
tab ;n :
ure ("saisir de la
i entier Analyse un entier proc
entier)
de la
Rsultat = ..
dure Analyse de n= procdur table
afficher la donne e saisir au")
("saisir la
1) Def proc procdure 1) Def proc lire(n)
langueur
afficher saisir du saisir jusqu
(t : tab ;n : Def proc tableau") (var n : (n
entier) saisir (var n : entier) dans
2) Pour i de 1 jusqu 2) Rpter
entier) 1..20
n faire (n dans
crire )
Rsultat = 1..20)
Ecrire(ti) ("saisir
.. 3) fin
Algorith la
saisir
Fin pour
Rpter me de la langueur
3) Fin du
afficher
sdsddDS

You might also like