Vous êtes sur la page 1sur 1

Université Alger 1 - Faculté des Sciences/ Déprt Math & Info /S2/ OPM/TP 03

Exercice 01 :
Soit A=10 et B=12. Donnez les résultats des expressions suivantes :
>> C = (A>B) | ~(A==B) , D = A == B
>> ~((A-B > A) & (A+B == 22)) , ans & B, ans | 0 ; ans & 0
>> [4,2,-2:2:3] ~= 2*[2,1,-1,0,1]

Exercice 02 :
La conjecture de Collatz est l'hypothèse mathématique qui La suite de Collatz
Pour un nombre entier positif N (N>0) :
présume que la suite (à droite) converge toujours vers la U0 = N
valeur 1 (ou plus précisément la séquence : 4 , 2 , 1) même U𝑛 si U𝑛 est pair
U𝑛+1 = � �2
s’il n’existe aucune démonstration (actuellement). 3U𝑛 + 1 si U𝑛 est impair
1) Trouver la suite de Collatz pour les nombres : 5 et 3.
2) Ecrivez un programme qui génère la suite de Collatz pour un nombre donnée N.
3) Transformez ce programme en une fonction.

Exercice 03 :
1) Ecrivez un programme qui calcule le factoriel d’un nombre entier n (n!).
2) Ecrivez un programme qui calcule les deux sommes suivantes :
𝑛 𝑛
1 1 1 1 (−1)𝑘 1 1 1
� = 1 + + + ⋯+ , et � = −1 + − + ⋯ ∓ , 𝑛 > 0 𝑒𝑛𝑡𝑖𝑒𝑟
𝑘 2 3 𝑛 𝑘2 4 9 𝑛2
𝑘=1 𝑘=1
3) En utilisant la fonction mod qui calcule le modulo (le reste de la division entière), écrivez
une fonction qui peut indiquer si un nombre entier a est premier ou pas.

Exercice 04 :
Soit les deux fonctions suivantes : 𝑓(𝑥) = sin(𝑥 − 2) + 4
𝑔(𝑥) = −2𝑥 3 + 𝑥 2 − 3
1) Donnez les instructions MATLAB nécessaires pour tracer la courbe de la fonction f(x) avec
une variation de x de 0 jusqu’à 2π, et un pas = π/12.
2) Donnez les instructions MATLAB nécessaires pour tracer la courbe de la fonction g(x)
avec une variation de x de -5 jusqu’à 5, et un pas = 0.2.
3) Comment faire pour dessiner la courbe de f(x) en pointillé vert avec des points en forme de
losanges ? et Comment faire pour dessiner la courbe de g(x) en tirets bleus avec des points
en forme de carrés ?

Vous aimerez peut-être aussi