Vous êtes sur la page 1sur 2

IFT-1903 INFORMATIQUE POUR L’INGENIEUR

Session : A2014
Laboratoire # 08
Les Scripts – La structure de contrôle « IF »

Exercice 1 :
Écrire un script MATLAB qui demande à l’utilisateur de saisir deux vecteurs lignes (de
dimension 1x3). Le programme doit vérifier si les deux vecteurs sont de dimension 1x3.
S’ils n’ont pas cette dimension le programme doit afficher un message d’erreur. Sinon, il
affiche :
• Leur somme.
• Leur produit scalaire.
• Leur produit vectoriel.
• Leur produit élément par élément.

Exercice 2 :
Soit l'équation quadratique suivante :
ax2 + bx + c = 0

On désire déterminer, pour des paramètres a, b et c donnés, de quels types sont les
racines x. Il s'agit, selon la valeur du discriminant, d'afficher à l'utilisateur le type des
racines (réelles identiques, réelles distinctes, complexes).
Ecrire un script MATLAB qui demande à l’utilisateur de saisir les paramètres a, b et c et
qui affiche le diagnostic et la solution :
• Réelle double : = ,
√∆ √∆
• Réelles distinctes : = et = ,
√ ∆ √ ∆
• Complexes : = et = .

Exercice 3 :
La loi des finances de l’année 2010 a défini un nouveau barème pour le calcul de l’I.G.R
(Impôt Général sur le Revenu). Le barème mensuel est donné comme suit :

Libellé Taux Somme à déduire


1ère tranche : 0,00 à 2500,00 0% 0,00
2ème tranche : 2500,01 à 4166,67 10% 250,00
3ème tranche : 4166,68 à 5000,00 20% 666,67
4ème tranche : 5000,01 à 6666,67 30% 1166,67
5ème tranche : 6666,68 à 15000,00 34% 1433,33
6ème tranche : Au-delà de 15000,00 38% 2022,33

Page 1 sur 2
Écrire un script MATLAB, qui demande à l’utilisateur le revenu net imposable. Puis,
retourne l’IGR correspondant.
Exemple : Si le revenu net imposable est 4000,00 alors on se situe dans la 2ème tranche et
l’IGR est égal à (4000,00 x 0.1 – 250,00 = 150,00).

Exercice 4 :
Un laboratoire d'études du comportement humain réalise l'expérience suivante :
Sur une table, est placée une feuille de papier rectangulaire de 90cm de large et 70cm de
haut, composée de trois zones différentes, comme le décrit la figure ci-dessous. Chaque
personne testée reçoit un jeton, qu'elle doit placer où elle le souhaite sur la table, à
l'exception des frontières entre les différentes zones. Un ordinateur enregistre les
coordonnées où le jeton est placé, par rapport à l'origine qui se trouve en haut à gauche
du rectangle.

Écrivez un programme MATLAB qui, à partir de la liste des coordonnées où les


personnes ont placé leur jeton, affiche pour chaque personne, le texte suivant en fonction
de la position :
"En dehors de la feuille".
"Dans la zone A".
"Dans la zone B"
"Dans la zone C"

Exercice 5 :
Le décalage horaire entre la ville de Casablanca et la ville d’Agadir est de 6 minutes.
Casablanca est en avance par rapport à Agadir. S’il est midi (12h00) à Agadir, il sera
12h06 à Casablanca.
Écrire un script MATLAB, qui accepte comme entrée un vecteur indiquant l’heure à la
ville d’Agadir. Puis, retourne l’heure à Casablanca sous la même forme [HH MM].

Bon travail !

Page 2 sur 2

Vous aimerez peut-être aussi