Vous êtes sur la page 1sur 4

2 ème Année Licence GC/ HYD Année 2019/2020

Module : TP_INFO3

Exercices corrigés sur la boucle for

Exercice 1 : calculer la somme suivante :

S= 1+𝟐+3+4+5…………….

On remarque que la somme S est sous la forme suivante :

S=∑𝑵
𝒊=𝟏 𝒊

1. Aller dans un nouveau fichier fonction (function file) et taper :

function [f]=Somme (N)


S=0 ;
for i =1:N
S=S+i ;
end
end
2. Sauvegarder le fichier avec le nom : Somme.m (filesave as Somme.m)
3. Insérer la valeur de N (par exemple 4 : donc nous voulons calculer S= 1+𝟐+3+4)
4. Appeler le fichier Somme.m via la ligne de commande (copier l’entête sauf
function) :
>> N=4 ;
>>[S]=Somme (N)

5. Affichage des résultats S =10

LALLALI https://lallali.jimdofree.com/matlab/ Page1/1


2 ème Année Licence GC/ HYD Année 2019/2020
Module : TP_INFO3

Exercice 2 : calculer N !(N !=1*2*3*4* ……*N)

1. Aller dans un nouveau fichier fonction (function file) et taper :

function [f]=fact (N)


f=1 ;
for i =1:N
f=f*i ;
end
end
2. Sauvegarder le fichier avec le nom : fact.m (filesave as fact.m)
3. Insérer la valeur de N (par exemple 5 : donc nous voulons calculer 5 !)
4. Appeler le fichier fact.m via la ligne de commande (copier l’entête sauf
function) :
>> N=5 ;
>>[f]=fact (N)

5. Affichage des résultats f =120

Exercice 3 : calculer la somme suivante :

𝟐 𝟑 𝟒 𝟓
S= 1+ + + + +…………….
𝟒 𝟗 𝟏𝟔 𝟐𝟓
On remarque que la somme S est sous la forme suivante :

𝒊
S=∑𝑵
𝒊=𝟏 𝒊𝟐

LALLALI https://lallali.jimdofree.com/matlab/ Page2/1


2 ème Année Licence GC/ HYD Année 2019/2020
Module : TP_INFO3

1. Aller dans un nouveau fichier fonction (function file) et taper :

function [S]=Sommesection (N)


S=0 ;
for i =1:N
S=S+(i/i^2);
end
end

2. Sauvegarder le fichier avec le nom : Sommesection.m (filesave as


Sommesection.m)
𝟐 𝟑
3. Insérer la valeur de N (par exemple 3 : c’est à dire S= 1+ + )
𝟒 𝟗
4. Appeler (exécuter) le fichier Sommesection.m via la ligne de
commande (copier l’entête sauf function) :
>> N=3 ;
>>[S]=Sommesection(N)

5. Affichage des résultats S=1.833333333333

Exercice 4 : calculer la somme suivante :

𝟏 𝟐 𝟑 𝟒
S= + + + +⋯
√𝟐 𝟏+√𝟒 𝟐+√𝟔 𝟑+√𝟖

On remarque que la somme S est sous la forme suivante

𝒊
S=∑𝑵
𝒊=𝟏 ( 𝒊−𝟏)+√𝒊∗𝟐

LALLALI https://lallali.jimdofree.com/matlab/ Page3/1


2 ème Année Licence GC/ HYD Année 2019/2020
Module : TP_INFO3

1. Aller dans un nouveau fichier fonction (function file) et taper :

function [S]=Sommetest (N)


S=0;
for i =1:N
S=S+(i/((i-1)+sqrt(i*2)));
end
end

2. Sauvegarder le fichier avec le nom : Sommetest.m (filesave as


Sommetest.m)
𝟏 𝟐 𝟑
3. Insérer la valeur de N (par exemple 3 : c’est à dire S= + + )
√𝟐 𝟏+√𝟒 𝟐+√𝟔
4. Appeler (exécuter) le fichier Sommetest.m via la ligne de commande (copier
l’entête sauf function) :
>> N= 3;
>>[S]=Sommetest(N)

5. Affichage des résultats S=2.047

LALLALI https://lallali.jimdofree.com/matlab/ Page4/1