Vous êtes sur la page 1sur 2

%% Ing250 / Probl�me Int�grateur 5 / Sections 4.

1
% Introduction � la boucle compt�e **for**

%%initialisation
clear;close all;clc
%% Construire des vecteurs avec des boucles FOR-END
% a) V = [1, 2, 3, 4, 5]
% b) W = [2, 4, 6, 8, 10]
% c) X = [-3, 0, 3, 6, 9, 12]
% Compl�ter ...
%a) v = [1,2,3,4,5]
v = zeros(1,5) ;
compteur = 1;
for i = 1:1:5
v(compteur) = i ;
compteur = compteur + 1 ;
end
fprintf("v=\n");
disp(v);
%b) w = [2,4,6,8,10]
w = zeros(1,5);
compteur = 1;
for i = 2:2:10
w(compteur) = i ;
compteur = compteur + 1 ;
end
fprintf("w =\n")
disp(w);
%c) x = [-3,0,3,6,9,12]
x = zeros(1,5) ;
compteur = 1;
for i = -3:3:12
x(compteur) = i ;
compteur = compteur + 1 ;
end
fprintf("x =\n")
disp(x);
% Faire la somme de 1 � 5 sans utiliser de vecteur
% 1+2+3+4+5 = ?
% Compl�ter ...
n = input("Entrez un nombre entier \n") ;
somme = 0 ;
for i = 0:n
somme = i + somme ;
end
fprintf("somme = %.0f\n",somme)

%% Trouver la factorielle de 5
% 1*2*3*4*5 = ?
% Compl�ter ...
nombre = input("Entrez un nombre entier\n") ;
factorielle = 1;
for i = 1:n
factorielle = i*factorielle ;
end
fprintf("La factorielle du nombre = %.0f\n",factorielle)
%% Faire la somme des �l�ments d'un vecteur
%Z = [10, 23, 37, 41, 50];
% Compl�ter ...
z = [10,23,37,41,50];
somme_des_composantes_du_vecteur = 0 ;
for i = z
somme_des_composantes_du_vecteur = i + somme_des_composantes_du_vecteur ;
end
fprintf("la_somme_des_composantes_du_vecteurs = %.0f\
n",somme_des_composantes_du_vecteur)

%% Trouver la moyenne des �l�ments d'un vecteur sup�rieurs � 30


% Reprendre le vecteur Z pr�c�dent
% Compl�ter ...
z = [10,23,37,41,50];
total = 0;
n = 0;
for i = z
if i > 30
total = i + total;
n = n + 1;
end
end
fprintf("La_moyenne = %.3f\n",total/n)

Vous aimerez peut-être aussi