Vous êtes sur la page 1sur 3

Exercice I

Soit le programme suivant :


% This program will compute the
% distance between a target position
% and an impact position.

% input (xt,yt)
xt = input('Enter the x coordinate of the target: ');
yt = input('Enter the y coordinate of the target: ');

% input (xi,yi)
xi = input('Enter the x coordinate of the impact: ');
yi = input('Enter the y coordinate of the impact: ');

% compute D
D = ( (xt-xi)^2 + (yt-yi)^2 )^0.5;

% display D
fprintf('\n The distance is %f units.\n', D)

Adaptez ce programme afin d’afficher à côté de la distance D l’angle


cartographique entre du point T et vers le point I.
L'angle cartographique (représenté comme g à figure ci-dessous) est l'angle
orienté en T entre la direction du nord cartographique (c'est-à-dire la
direction de l'axe Y ) et la direction vers I en sens horlogique.

Exercice II

Pour un triangle dont les côtés ont les longueurs a,b et c, la surface A est
donnée par :

𝐴 = √𝑠(𝑠 − 𝑎)(𝑠 − 𝑏)(𝑠 − 𝑐)



𝑠 = (𝑎 + 𝑏 + 𝑐)/2
Ecrire une fonction pour calculer la surface si l’on connait les côtés du triangle.
Utiliser cette fonction pour calculer la surface des triangles dont les
longueurs sont: (a) 56, 27 et 43 (b) 5, 12 et 13.
Exercice III
1. Soit un circuit R-L, dont les valeurs de la tension v(t) et celles du courant
i(t) sont :

𝑣(𝑡) = 10 ∗ cos(377𝑡)
𝑖(𝑡) = 5 ∗ cos(377𝑡 + 60°)
Représenter sur la même figure 𝑣(𝑡) et 𝑖(𝑡) pour t=0 à 20ms.
Sur la figure doivent se trouver les informations suivantes : le titre de la figure,
les étiquettes pour les axes ainsi que la légende des deux graphiques.

Exercice I
Soit le programme suivant :

% This program will solve the 2nd order equation


'ax2+bx+c=0'
% we assume a positive determinant

%input the a,b,c coefficients


a = input('Enter the a coefficient: ');
b = input('Enter the b coefficient: ');
c = input('Enter the c coefficient: ');

% compute the determinant Delta


Delta = b^2-4*a*c;

% compute the solutions


x1 = (-b+sqrt(Delta))/(2*a);
x2 = (-b-sqrt(Delta))/(2*a);

x = [x1 x2];

% display the solutions


disp(' The solutions of the equation are ')
disp(x)
Adaptez ce programme pour la résolution d'une équation du second degré
de telle sorte que le programme contrôle que le déterminant soit positif, égal à 0
ou négatif.
Tester ce programme pour déterminer les racines des équations suivantes :
a) 𝑥 2 + 3𝑥 + 2 = 0
b) 𝑥 2 + 2𝑥 + 1 = 0
c) 𝑥 2 − 2𝑥 + 3 = 0

Exercice II

Ecrire une fonction qui reçoit un paramètre n et qui retourne comme résultat la
5
valeur n !. Utiliser cette fonction pour déterminer la valeur de 𝐶49

Exercice III

Soit les fonctions :

ℎ(𝑥) = 𝑥𝑠𝑖𝑛(𝑥) et ℎ(𝑥) = 𝑠𝑖𝑛(𝑥)/𝑥

Représenter ces dernières sur la même figure pour entre −2𝜋 et 2𝜋.

Sur la figure doivent se trouver les informations suivantes : le titre de la figure,


les étiquettes pour les axes ainsi que la légende des deux graphiques.