Vous êtes sur la page 1sur 2

Université des Sciences et Technologies d’Oran- Mohamed Boudiaf Département Génie Chimique

Série TP N°3 Informatique 3 L2 Raffinage & Pétrochimie

Série TP N° 2 : Instructions de contrôle

Exercice 1 :
Écrire un script MATLAB qui calcul y1 et y2 en fonction de x1 et x2.

Exercice 2 :
Ecrire un Fichier script, appelé exo1.m, contenant une boucle permettant de :
-lire des valeurs réelles positives (x) et afficher leurs racines carrées.
- s’arrêter et afficher le message (‘Pas de racine de x’) si la valeur de x est négative.

Exercice 3 :
Ecrire un Fichier script, appelé exo2.m, contenant une boucle permettant de :
- Créer une matrice 𝑀 de dimension 5×10 avec : 𝑘,l=𝑘−𝑙

Exercice 4 :
Ecrire deux programmes Script Matlab pour Ie calcul de la somme suivante :

a- En utilisant la boucle for (x et n) sont donnés (à lire)


b- En utilisant la boucle while, avec comme conditions d’arrêt , x et ε sont donnés (à lire).

Y.A KEFIF 2022 -2023


Université des Sciences et Technologies d’Oran- Mohamed Boudiaf Département Génie Chimique
Série TP N°3 Informatique 3 L2 Raffinage & Pétrochimie

Série TP N°3 : Fichiers de fonction

Exercice 4 : Soit l'algorithme suivant :

ALGORITHME diviseur;
VARIABLE
i,n,nb:entier;
DEBUT
nb---> 0; lire(n);
Pour i=1-->(n/2)
si (n mod i=0)
nb---> nb+1;
Ecrire(i);
fsi;
finPour;
Ecrire(nb);
FIN.

QUESTION :
1/ Déroulez ce programme pour : n=7, n=8 et n=15.
2/ Que représente nb ?
3/ Que fait ce programme ?
4/ Traduisez cette programme en un script MATLAB.

Exercice 5 :

La fonction suivante permet de trouver les solutions d’une équation de 2eme degré :

function [x1,x2]= degre2(a,b,c)


delta=b^2-4*a*c;
if delta < 0
disp (’Pas de solution ...’)
else
x1= (-b-sqrt(delta))/(2*a);
x2= (-b+sqrt(delta))/(2*a);
end
return\\

1. Créez le fichier : degre2.m et recopiez-y le code ci-dessus.


2. Exécutez les commandes suivantes, et donnez le résultat obtenu
>> [r1, r2]=degre2(1,3,1)
>> [r1, r2]= degre2(1,1,1)

Y.A KEFIF 2022 -2023

Vous aimerez peut-être aussi