You are on page 1of 23
année $7 SERIE N° 01 Informatique 03 20182019 Exercice n° 01 Eerire en langage Matlab dans la partie script, un programme qui affiche dans la partie commande la phrase « Science et Technique ». Exercice n° 02 Eerire en langage Matlab dans la partie script, un programme qui affiche dans la partie commande Science et technique Nom : Buaziz Prénom : Morad Exercice n° 03 Eerire en langage Matlab dans la partie script, un programme qui affiche dans la partie commande le contenu dune variable entier X. Exercice n° 04 Eerire en langage Matlab dans la partie script, un programme qui affiche dans la partie commande le contenu d’une variable string Y. Exercice n° 05 Eerire en langage Matlab dans la partie script, un programme qui affiche dans la part entier. commande sachant que X=5 est un Leresultat est X Exercice n° 06 Eerire en langage Matlab dans la partie script, un programme qui affiche dans la partie commande sachant que X=2018 et Y=2019 sont des entiers. ‘Année universitaire XY Exercice n? 07 (Faire d la maison) Eerire en langage Matlab dans la partie script, un programme qui affiche dans la partie commande cette affiche de reinscription sachant que X,A, B, C, F, G sont des entiers et Y, Z, E sont des chaines de caracteres. “ere Fiche de inscription *#*" ‘Numéro inscription: X. Nom: Y Prénom:Z, Date de massance : A/B/C Groupe :E Année universitaire : F/G Responsable du module Dr. YAKOUBL Université Badji Mokhtar Annaba 2" année $.T Exercice 01: SERIE N° 01 Informatique 03 Solution instruction fprintf (‘message’) Ge Clear {printf (* Science et Technique * ) ; RemidarGiE® en ajoutant la nouvelle ligne (\n) ac Clear fprintf(* Science et technique \n") ; frintf (* Nom : Baaziz \n*) ; frintf (* Prénom : Morad \m* )j Remargue® Sprint (entier) % d Gc Gear Keo fprintt (*% d",X); Exercice 04 Rewiargite fprintf(chaine de caractére string) % 8 ae Clear Y="GroupeE 15’; — % roublie pas les Cotes * ann! % {printf (*% 5°, ¥); Exercice 05 : Rewrite fprint (string + entier) Responsable du module Dr. YAKOUBL 20182019 Université Badji Mokhtar Annaba 2 année $.T SERIE N° 01 Informatique 03 20182019 ce Clear X=13; {printf (* le résultat est % 4°, X) ; Exercice 06: Rewiargive {print (string + entier + string + entier) Ce Clear X= 2018; Y= 2018; {printf (* Année universitaire : % d/% d*, X,Y); % n/oublie pas la virgule entre les variables % Exercice 07: Ce Clear fprintt (" **#4** Fiche de réinscription **###* \n*) ; X = 30398165 ; fprintf (* Numéro inscription : % d\n", X); Y=" Aba fprintf(“Nom:%s \n*,¥); Z='Reda‘; forint (* Prénom :%s \n*,Z); A=15; B=10; C= 1998 ; fprintf (* Date de naissance : %d /%d/%d \n', A,B,C); E="GC7"; forint (* Groupe : % s\n", E); F = 2018; G= 2019; fprintf (* Année universitaire :%d/%d \n',F,G); Responsable du module Dr. YAKOUBL Université Badji Mokhtar Annaba 2 année S.T SERIE N° 02 Informatique 03 2o182019, Exercice n° 01 Eerire en langage Matlab dans la partie script, un programme qui affiche dans la partie commande le contenu d’une variable entier X saisie au clavier par Putiisateur. Exercice n° 02 Le méme exercice n® 07 serie 01, mais toutes les variables sont saisies au clavier par l'utilisateur. Exemple ‘numéro inscription : X °X = input (Entrez votre numéro d’inscription’) ; {printf (‘numéro inscription : %d \n‘, X) ; Exercice n? 03 Eerire en langage Matlab dans la partie script, un programme qui calcule et affiche la somme de 02 nombres entiers X et Y Exercice n° 04 Eerire en langage Matlab dans la partie script, un programme qui calcule et affiche la surface d’un rectangle sachant que Jongueur et largeur sont saisies au clavier par l'utilisateur. Exercice n° Eerire en langage Matlab dans la partie scrips, un programme qui calcule et affiche le périmétre d'un rectangle sachant que Jongueur et largeur sont saisies au clavier par l'utilisateur. Exercice n° 06 Eerire en langage Matlab dans la partie script, un programme qui caleule et affiche l'aire dun cerele sachant que son rayon est saisi au clavier par l'utilisateur. Exercice n° 07 (Faire d la maison, Ecrire en langage Matlab dans la partie script, un programme qui calcule la moyenne générale pour un étudiant et affiche dans la partie commande ce relevée des notes sachant que 1a moyenne est calculée par la saisie de 4 modules avee ses coefficients "4 Relevde des notes #9 Numéro inscription: X Nom: Y Prénom:Z, Date de naissance | A/B/C Groupe :E Moyen générale : MG Année universitaire : F/G Responsable du module Dr. YAKOUBI Université Badji Mokhtar Annaba 2 année ST Exercice 01: SERIE N° 02 Informatique 03 Solution L'instruction input (‘message’) ae Clear X= input (* Entrez la valeur dex: *) ; fprintt (* La valeur de x est : %d *,X); Exercice 02: L'instruction variable input (‘message’) le Clear X = input (* Entrez votre numéro d"inscrption * ) ; {printf (* numéro inscription : %d \n", X) Y = input (* Entrez votre nom‘) ; forintf (* Nom : 9s \n', ¥) 5 Z = input (° Entrez votre prénom *) ; fprintf (+ Prénom : %5 \n, 2) ; A= input (Entrez votre jour ') ; B = input (* Entrez votre mois") ; C= input (* Entrez votre année"); {printf (* Date de naissance : Yd / %d / %d \n', A, B, C) D = input (* Entrez annéet *); E = input (* Entrez année"); fprintt (* Année universitaire : %d / %d \n*, D, E) ; Exercice 03: la somme Responsable du module Dr. YAKOUBL =xty de Clear X= input (Entrez la valeur de x’); Y = input (Entrez la valeur de y’); Z=X+Y; fprintf (Le résuitat est : %d \n', Z); 2o182019, Université Badjt Mokhtar Annaba 2 année S.T SERIE N° 02 Informatique 03 2o182019, Exercice 04: ta surfuce = longueur* largeur ae Clear {r= input (Entrez la largeur * ) ; 4g = input (* Entrez la longueur" ) ; S=i* lg; fprinté (* La surface est : %d \n', S) ; Exercice 05: Je périmétre = (longueur + largeur )* 2 de Clear Ir = input (* Entrez la largeur ’) ; Ig = input (* Entrez a longueur” ) ; Pa(Ir+lg)#2; fprintf (* Le périmétre est : %d \n", P) ; Exercice 06: aire d’un cercle = (rayon * rayon ) * x ac Clear Input (* Entrez la largeur ’) ; S=(r*r)*pi; fprinté (* L’aire de cercle est : %d \n', s) ; Responsable du module Dr. YAKOUBI Université Badji Mokhtar Annaba 2 année ST Exercice 07: SERIE N° 02 Informatique 03 ae Gear X = input (Entrez votre numéro inscription ") ; Y = input ( * Entrez votre nom *) ; Z = input (* Entrez votre prénom ") ; A = input ( * Entrez votre jour’) ; B = input ( * Entrez votre mois ’) ; C= input (Entrez votre année’ ) ; D = input ("Entrez votre annéet ') ; E = input (* Entrez votre année2 ' ); M1 = input (* Entrez votre modulet : ’) C1 = input (* Entrez votre coefficient: M2 = input (* Entrez votre modulet : ’) C2 = input (* Entrez votre coefficient : M3 = input (* Entrez votre modulet : ’) ; C3 = input (* Entrez votre coefficient : ") ; M4 = input (* Entrez votre modulet : ’) ; C4 = input (* Entrez votre coefficient : ") ; MG = ( MI*C1 + M2#C2 + M3*C3 + M4*C4) / (C1 + C2 +03 + C4); frpintf(* numéro inscription : %d \n* , X ); frpintf(* nom : %5 \n" , ¥ ); fipintf(* prénom : %s \n" , Z); frpintf(* date de naissance : %d / %d / %d \n*, A,B,C); frpintf(* Année universitaire : %d / %d \n", DE); frpintf(* Moyenne générale : %f \n*, MG ); Responsable du module Dr. YAKOUBI 2o182019, Université Badjt Mokhtar Annaba 2 année S.T SERIE N° 03 Informatique 03 2o182019, Exercice n° 01 Solution de lexercice n? 07 serie 02 Exercice n° 02 Eerire un programme en langage Matlab qui fait le test d’un nombre entier saisi au clavier s'il est inférieur ou supérieur & 20. (ajouter un autre test si ce nombre est égale & 20) Exercice n° 03, Eerire un programme en langage Matlab qui fait le test dun nombre entier saisi au clavier s"il est positif ou négatif ou nul Exercice n° 04 Eerire un programme en langage Matlab qui fat le test d’un nombre entier sai au clavier s'il est pair ou impair. Exercice n? 05 Eerire un programme en langage Matlab qui fait le test d’une surface dun rectangle "elle est supérieure ou inferieure 4 60 m?, sachant que sa longueur et largeur sont saisies au clavier par Vutilisateur. Exercice n? 06 Eerire un programme en langage Matlab qui fat le test d’une aire d'un cercle s’elle est paire ou impaire. Sachant que son rayon est saisi au clavier par lutilisateur. Exercice n? 07 (Faire d la maison, Le méme exercice du calcul de la moyenne générale dun étudiant en ajoutant la décision finale des jurys de C-P sachant que ‘Moyenne Générale (MG) Décision de CP MG >=10 ‘Admis O7=MG <10 Rattrapage MG <07 ‘Ajourné Responsable duu module Dr. YAKOUBL Université Badji Mokhtar Annaba 2 année S.T SERIE N° 03 Informatique 03 2o182019, Solution Exercice 02: Je nombre entier X est supérieur ou inferieur de 20 Visi supérieur de 20 SI(X>20) faux —-n-—~ inferieur de 20, if (condition ) Vrai Clear else X = input (* Entrez la valeur de x : ') ; Faux if (X>20) end printf (* le nombre est supérieur de 20 \n* ) else frintf (le nombre est inférieur de 20 \n* ) end Si X=20 alors on aura le message le nombre est inférieur de 20 Ce cas est faux, de préférence on ajoute un autre test d’égalité , le nouveau script sera comme suit de Clear x if (X> 20) input (* Entrez la valeur de x : ') fprintt (* le nombre est supérieur de 20 \n* ) else if(X<20) {printf (* le nombre est inférieur de 20 \n*) else {printf (* le nombre est égale 20 \n" ) end end Responsable duu module Dr. YAKOUBL Université Badji Mokhtar Annaba 2 année S.T SERIE N° 03 Informatique 03 2o182019, ae Clear X = input ( * Entrez la valeur de x: ') ; if (X>0) fprintt (* le nombre est positif \n* ) else #(X<0) ese fprintf (le nombre est nul \n* ) end end {printf (* le nombre est négatif \n* ) Exercice 04 Sie reste de la division le modulo sur 2 est égale & 0 le nombre est pair sinon il est impair ae Clear x put (* Entrez la valeur dex: *) ; if (mod (X,2)==0) fprintf ("le nombre est pair \n" ) else fprintt (* le nombre est impair \n* ) end Responsable duu module Dr. YAKOUBL Université Badji Mokhtar Annaba 2 année S.T SERIE N° 03 Informatique 03 2o182019, ce Clear Ig = input (* Entrez la longueur : *) ; Ir = input (* Entrez la largeur : S=lg*Ir; if (S>=60) fprintt (* la surface est supérieure de 60 \n* ) else fprintt (* la surface est inférieure de 60 \n" ) end Exercice 06 Ce ear R = input (” Entrez a longueur : *); S=R*R*pi; if (mod (S,2)==0) frintf ("Aire est pair \n" ) else fprintt (‘Aire est impair \n" ) end Exercice 07 Suite au corrigé de l'exercice 7 de la serie n° 02 et aprés le calcul de la moyenne générale, nous contier notre programme cn testant cette moyenne selon le tableau des conditions suivant. Moyenne Générale (MG) Décision de CP MG >=10 ‘Admis O7=MG <10 Rattrapage MG <07 ‘Ajourné Responsable duu module Dr. YAKOUBL Université Badji Mokhtar Annaba 2 année S.T SERIE N° 03 Informatique 03 2o182019, cle Gear suite aux programme de la seire 02 exercice 07 if (MG>=10) {printf (* Admis \n* ) else if (MG < 10 && MG>=7) fprintt (* Rattrapage \n* ) else fprintt (* Ajourné \n* ) end end Responsable duu module Dr. YAKOUBL Université Badji Mokhtar Annaba 2 année S.T SERIE N° 04 Informatique 03 2o182019, Exercice n° 01 Solution de l'exercice n° 07 serie 03, Exercice n° 02 Ecrire un programme en langage Matlab qui affiche le message « Nombre ». None Aprés 2 fois le message (sans utiliser Ia boucle) Apres 5 fois le message (sans utiliser Ia boucle) Nombre ‘Nombre Nombre Nombre Nombre Nombre Exercice n° 03 Nombre Eerire un programme en langage Matlab qui affiche 10 fois le message « Nombre ». (utiliser Ia boucle for et while ) Exercice n? 04 Ecrire un programme en langage Matlab qui affiche les 10 premiers nombres entiers. (utiliser la boucle for ct while ). Exercice n° 05 Eerire un programme en langage Matlab qui affiche les 10 premiers nombres entiers avec le un message (utiliser la boucle for et while ). Exemple Nombre 1 Nombre 2 fe 06 Nombre 10 Eerire un programme en langage Matlab qui calcule et affiche la somme de 20 premiers nombres entiers. (utiliser la boucle for et while ). Exercice n° 07 Eerire un programme en langage Matlab qui affiche les 20 premiers nombres entiers impairs. (utiliser la boucle for et while ). Exercice n° 08 (Faire d la maison, Eerire un programme en langage Matlab qui calcule et affiche le produit de 50 premiers nombres entiers (utiliser la boucle for et while ) Eerire un programme en langage Matlab qui calcule et affiche le produit de 50 premiers nombres entiers pairs. (utiliser la boucle for et while ). Berire un programme en langage Matlab qui calcule et affiche le produit de 25 premiers nombres entiers impairs. (utiliser la boucle for et while ). Responsable du module Dr. YAKOUBI Université Badji Mokhtar Annaba 2 année ST SERIE N° 04 Informatique 03 2o182019, Solution Exercice 02: ce Clear fprintf (* Nombre \n* ); ce ae Clear Crear fprintf (* Nombre \n") ; {print (* Nombre \n) ; frintf (* Nombre \n") ; {print (* Nombre \n") ; fprintf (* Nombre \n* ); {print (* Nombre \n") ; forintt (* Nombre \n*) ; Exercice 03 : ae le Clear al fori= 1:10 ta fprintf (* Nombre \n") ; eee = {printf (* Nombre \n") ; ite; end Exercice 04 : as de Clear Cot for i= 1:10 eu forint ("% d\n" 1) ee frit (* 9% d\n", 1) 5 ise; end Responsable dit module Dr. YAKOUBL Université Badji Moktar Annaba 2 année ST SERIE N° 04 Informatique 03 2018/2019 ae ce Clear Clear for i= 1:10 isa; fprintf (* Nombre % d\n", 1); while i <= 10 end fprintf (* Nombre % d\n", 1) ; ist; end Exercice 06 La somme de 20 premiets nombres entiers som =1+2+3+ Ce Ce Clear som =0; for j= 1:20 j=1; som = som +; while j <= 20 end som = som +; fprintf (la somme est : % d\n", som ) ; tts end frintf (” la somme est : % d\n", som ) j xercice 07 La somme de 20 premiers nombres entiers impairs som=14+3 + Ge cle Clear ear som = 0 ; for j=1:20 jel; 1) %tester impair while j <= 20 if (mod (j,.2 ) Sbtester impair som = som + end end fprintf ("la somme est : 9 d \n* , som itt: end Responsable du module Dr. YAKOUBI fprintf (* la somme est : 9% d \n" , som ) ; Université Badji Mokhtar Annaba 2 anne S.T SERIE N° 04 Informatique 03 2018/2019 Exercice 08: Le produit de 50 premiers nombres entiers FTF 2E 38 P1920 Ge Ce ear Clear prod = 1 ; prod = 1; for j=1:50 jel; prod = prod * 5; while j <= 50 end prod = prod *j; fprintf ("le produit est : % d\n", prod ) ; itt; end Le produit de 50 premiers nombres entiers pairs prod =2*4*6* fprintt (* le produit est : % d\n", prod ) ; 18°20 ce lear prod = 1; for j= 1:50 if (mod (4,2) prod = prod *j; 0) Sétester pair end end fprintf (* le produit est : % d\n", prod) ; Responsable du module Dr. YAKOUBI ae lear prod = 1; j=; while j <= 50 if (mod (5,2 ) tester pair prod = prod *4; end jets end fprintt (* le produit est : % d\n", prod) ; Université Badjt Mokhtar Annaba 2 année ST Le produit de 50 premiers nombres entiers pairs SERIE N° 04 prod=1°3"5* Informatique 03 2o182019, 17*19 ae ear prod = 1; for j= 1:50 if (mod (4,2) prod = prod *j; 1) tester impair end end fprintf (* le produit est : % d\n", prod) ; Responsable du module Dr. YAKOUBI Ge Clear prod = 1; jaa; while j <= 50 if (mod (5,2 ) tester impair prod = prod *j; end itty end fprintf (* le produit est : % d\n", prod ) ; Université Badjt Mokhtar Annaba 2 annge 8.7 SERIE N° 05 Informatique 03 Exercice n° 01 4 ° 7 Dans la partie script du Matlab A353 = © 6 8 1. Créerle vecteur A et B 2. Créer la matrice C 20 4B 3. Créer une matrice D identité PxP 5 oo 4. Créer une matrice E de zeros PxP 5. Créerune matrice FdeonesPxP | G= 5 SS 6. Créer la matrice G 4 Exercice n° 02 ee 3 1 9B 1, Créer la matrice A o 7 6 wilBe 7 4 0 3 2. Calculer la taille de A : 3. Calculer la transposée de A a oS 2 8 . 4. Calculer inverse de A 5. Calculer le déterminant de A 6. Créer la matrice B 7. Calculer M1 = A+B, M2=A-B, M3= A*B 8. Calculer le produit M4 de A et B Terme a Terme Exercice n° 03 1, Créerla matrice A et B de Mexercice n° 02 2. Extraire I'élément de la 2 éme ligne 3 éme colonne de la matrice A 3. Extraire ’élément de la 3 éme ligne 1 ére eolonne de la matrice B 4. Extraire la sous matrice C composée de deux demigres colonnes de la matrice A 5 Extraie la sous matrice D composée de trois premiéres colonnes de la matrice B Extraire la sous matrice E composée de tous les 2eme et deme colonnes de la matrice A Extraire la sous matrice F composée de la lere et 3eme ligne de la 2eme colonne de la matrice B. Exercice n° 04 Résoudre le systéme linéaire suivant sous forme matricielle Ax = B en langage Matlab, Exercice n? 05 4x—9y +72= 12 Utiliser la fonction plot du langage Matlab pour dessiner la courbe des fonctions suivantes k exp (x) 2X) =sin() 3+ Y(t) = 00s (t) Responsable duu module Dr. YAKOUBL Université Badji Mokhtar Annaba Solution TP 5 Informatique : 1.1- Création des vecteurs Aet B: A=13,5, 13] ou A2[35 13] B=[4 ; 10; 20] C=19, 7516 , 8; 24, 13] 1.2: Matrice P Identité : P=s; Deeye(P) ou D=eye(P) 1.3. Matrice E de 2éros : E=zeros(P) ou E=zeros(P,P) 1.4 Matrice Fdes Uns : Feones(P) ou Feones(P,P} 1.5- Creation dela matrice G: *ones(P,P); ou *ones(5,5) ou G=5*ones(5) Exercice 2: 2.1- création dela matrice A: A=[35,22,3,43; 67,7,6,30;7,45 19,25]; 2.2-caleule de la taille de A: IL, ClrsizetA); Ou Taille=length(A) ; 2.3- caleule de la transposé de A: Inverse=inv(A) ; 2.5-caleule du déterminant de A: Determin=det(A) ; 2.6- création de B: 25, 16,9 ,23;17,4,0,31;33, 13,0, 16]; 2.7-calcule : M1=A+8; M2=A-B ; M3=A*B ; 2.8 - produit M4de A et B terme a terme (element wise) : Exercice 3: 1-Extraire élément de la 2 dme ligne 3 ¢me colonne de la matrice A: AI=AQ.3): 2, Extraire élément de la 3 éme ligne 1 ére colonne de la matrice B A2=AG1)5 3. Extraire la sous matrice C composée de deux derniéres colonnes de la matrice A c=AQ 5, Extraire la sous matrice D composée de trois premiéres colonnes de la matrice B D=B(I,1:3) 6. Extraire la sous matrice E composée de 2eme et 4eme colonnes de la matrice A (52:2 4) 7. Extraire la sous matrice F composée de la lere et 3eme ligne de la 2eme colonne de la matrice B. F=B(1 :2:3,2) Exercice 4: Résoudre le systéme linéaire suivant sous forme matricielle Ax = B en langage Matlab. 6x+ y-5z=10 2x+2y+22=11 4x-9y+72=12 1- Déclarer les coefficients des variables x, y et z sous forme d’une matric 4 9 7 2- Declarer le vecteur colonne B: B=[10 ;11 512]; Solution: La solution est donnée sous la forme d’un vecteur colonne S=A\B; Remarque : Il faut faire la différence entre la division a gauche des matrices (\) et la division simple O: ‘Methode 2 : SHinv(A)*B ; Methode 3 : En utilisant la fonction prédéfinie de MATLAB S = linsolve(A,B); Exercice 5: Utiliser la fonction plot du langage Matlab pour dessiner la courbe des fonctions suivantes 1- Definir X comme un vecteur ligne : X=1 210; 2 Exponentiel : Y=exp(X) 5 3 Sinus : Z=sin(X) 4 Cosinus : ‘T=cos(X) ; Plot des résultats = Vv figure(1) plot(X,¥) ; 2 figure(2) plot(X,Z) ; 3) figure(3) plot(X,) ; Solution proposée par : E: Annaba seignant ALIOUAT Ahcen Université Badji Mokhtar

You might also like