Vous êtes sur la page 1sur 4

Algorithme ex_trois

Procedure saisir_n (@n: entier)

Debut

Repeter

Ecrire(“saisir n”)

Lire(n)

Jusqu’à 2<=n<=20

Fin

Procedure remplir_t (@T:tableau, n:entier)

Debut

Pour i de 0 à n-1 faire

Repeter

T[i]=randint(40)

]Jusqu’à 10<=T[i]<=40

Fin pour

Fin

Procedure saisir_p (@p: entier)

Debut

Repeter

Ecrire(“saisir p”)

Lire(p)

Jusqu’à p>=0
Fin

Procedure saisir_q (@q: entier)

Debut

Repeter

Ecrire(“saisir q”)

Lire(q)

Jusqu’à q>=0

Fin

fonction chercher_p_q (n:entier, p:entier, q:entier, T:tableau):entier

Debut

A=0

B=0

Si pos(p,T)!=-1 alors

Pour j de 0 à n-1 faire

Si T[j]=p alors

A=j

Fin si

Fin pour

Fin si

Si pos(q,T)!=-1 alors

Pour i de 0 à n-1 faire

Si T[i]=q alors
B=i

Fin si

Fin pour

Fin si

Retourner A, B

Fin

Procedure affichage (A:entier, B:entier)

Debut

Si A=0 et B=0 alors

Ecrire(“0”)

Si (A=0 et B!=0) ou (A!=0 et B=0) alors

Ecrire(“1”)

Sinon

Ecrire(“2”)

Fin si

fin

#pp

Debut

saisir_n(n:entier)

remplir_t(T:tableau, n:entier)

saisir_p (p:entier, n:entier)


saisir_q (q:entier, n:entier)

Chercherp_q (n:entier, p:entier, q:entier T:tableau)

affichage (A:entier, B:entier)

fin

Vous aimerez peut-être aussi