EVALUATION EN ALGORITHMIQUE TEST 17 / XX
Examen en Algorithme
Exercice 01 : 08 pts
Soit la suite définie par : U0 = ½ Un+1= eua / n+2
1) Donner une fonction puissance ( a : entier , b : entier ) pour le calcul de ab 1pt
2) En utilisant la fonction précédentes, écrire une procédure '' terme ( n : entier ) '' permettant de calculer et afficher les n premiers termes de la suite.3pts
3) Donner une fonction '' geometrique ( n : entier ) '' qui dit si la suite Un est geometrique ou non au rang n. 4pts
En mathématiques, une suite géométrique est une suite de nombres dans laquelle chaque terme permet de déduire le suivant par multiplication par un facteur constant appelé raison. Ainsi, une suite géométrique a la forme suivante :
La définition peut s'écrire sous la forme d'une relation de récurrence, c'est-à-dire que pour chaque entier naturel n :
.
Exercice 02 : 12pts
considérons les algorithmes suivants :
Algorithme calcul ; Var n,i,q,s :entier ;
début
lire(n) ; i:=n;
s :=0 ;
tantque(i≠ 0) faire
q:=imod10; s :=s*10+q ; i :=idiv10 ;
ftq écrire(s);
fin.
Fonction traitement2(var t :tableau[1..N]de entier,V : entier) :entier ;
Var i,k,x :entier ;
début
K:=1;
tantque(k<=N et t[k]≠ V) faire
Faire K :=k+1 ;
ftque
si(k=N+1)alors
traitement2 :=-1 ;
sinon
traitement2 :=k ;
fsi
fin
Fonction traitement3(var t :tableau[1..N] de enier, V :entier) :entier ;
Var i,k,x :entier ;
début
K:=0;
répéter
K:=k+1;
jusqu’a (k=N ou t[k]=V) ;
si(k>1 et k<=N)alors
traitement3 :=t[k-1]
sinon
traitement3 :=-1 ;
fsi
fin
Procédure traitement4(y :entier) ;
Var x,r :entier ;
début
x :=y ;
tantque(x>1) faire
r :=x mod 2 ; x :=x div 2 ; ecrire(r);
ftque
ecrire(x) ;
fin.