Vous êtes sur la page 1sur 2

Classe 

: 4ème SI 1
Ministère de l’Education
Lycée Mourouj 1 Devoir de Contrôle N°3
***** Matière : Algorithmique et Programmation
Enseignante : Imen HAJRI Durée 1H
Lundi 07 Février 2022
Nom et Prénom :…………………………………………………… Note: /20

Exercice n°1 (8 pts):


A. Soit la suite suivante
U0=1
U1=2
Un=k* (Un-1+Un-2) (n>2)
1. Donner l’ordre de récurrence de la suite U. Justifier.
2. Ecrire une fonction récursive qui permet de calculer le nième terme de U, avec k>=2.
B.
Soit la suite U définie par :
 U0 est un entier positif pris au hasard (avec3 <= U0<=40)
 Un= Un-1/2 si Un-1 est pair,
 Un = 3 * Un-1+1  sinon. (pour tout n>0)
Cette suite aboutit au cycle redondant formé par les trois termes 4, 2,1 à partir d’un certain rang.
Exemple

 Pour U0=3
 U1=10.   U2=5.  U3=16.  U4=8.  U5=4   U6=2.   U7=1.  U8=4.   U9=2    U10=1,
Donc la suite U entre dans le cycle redondant 4,2,1 à partir du 6ème terme(rang=6)
Ecrire un algorithme d’une fonction permettant de déterminer le rang à partir du quel la suite U
aboutit au cycle redondant 4, 2 et 1
Exercice n°2 (12pts):
En mathématiques, une matrice stochastique (aussi appelée matrice de Markov) est une matrice
carrée dont chaque élément est un réel compris entre 0 et 1 et dont la somme des éléments de chaque
ligne vaut 1.
Une matrice est dite bistochastique (ou doublement stochastique) si la somme des éléments de
chaque ligne et de chaque colonne vaut 1.
Voici un exemple de matrice stochastique P (dans cet exemple, la somme des éléments de chaque
ligne est égale à 1, la somme des éléments de chaque colonne est quelconque):
Exemple :

0.5 0.3 0.2


P 0.2 0.8 0
0.3 0.3 0.4

Si G est une matrice stochastique, alors on appelle vecteur stable pour G un vecteur h tel que :
1/2
0.95 0.05
G 0.03 0.97

Et
h 0375 0.625

0.95 0.05
hG = 0.375 0.625 0.03 0.97

hG= (0.375*0.95+0.375*0.05 0.625*0.03+0.625*0.97)= (0.35625+0.01875 0.01875+ 0.60625)


= 0.375 0.625

1. Ecrire un algorithme d’une fonction eststochastique(P) qui permet de vérifier si la matrice P est


stochastique ou non.
2. Ecrire un algorithme d’une fonction estbistochastique(P) qui permet de vérifier si la matrice P
est bistochastique ou non.
3. Ecrire un algorithme d’une fonction vecteurstable(G, h) qui permet de vérifier si h est un
vecteur stable de G ou non.

2/2

Vous aimerez peut-être aussi