Lycée Mohammed VI CPGE/1ECT
Informatique 2019/2020
TP2 : Programmation en Scilab
Exercice1
Écrire une fonction en Scilab y=Max(a,b,c) qui prend en paramètres trois nombres a, b et c et
envoie leur maximum.
Exercice2
Écrire une fonction en Scilab y=somme1(n) qui prend en paramètre un entier naturel n
( )
n k
−1
,calcule et envoie la somme suivante : 1-1/2+1/22-1/23+1/24+…..+(-1/2)n¿ ∑
k=0 2
Exercice3
Deux nombres entiers strictement positifs n et m sont dits amicaux, si ils sont distincts et si la
somme des diviseurs strict de l'un coïncide avec la somme des diviseurs strict de l'autre.
Exemple1 220 et 284 sont amicaux car :
Somme_diviseurs_strict(220) = 1 + 2 + 4 + 5 + 10 + 11 + 20 + 22 + 44 + 55 + 110 = 284
Somme_diviseurs_strict (284) = 1 + 2 + 4 + 71 + 142 = 220
Exemple2 292 et 262 ne sont pas amicaux car :
Somme_diviseurs_strict(292)= 1 + 2 + 4 + 73 + 146 =226
Somme_diviseurs_strict(262)= 1 + 2 + 231=234
Écrire une fonction y=amicaux(n,m) qui prend en paramètres deux entiers strictement positif m et
n ,envoie si sont amicaux ou non.
Exercice4
Écrire une fonction en Scilab y=somme2(n,x) qui prend en paramètre un entier naturel n et un
n
nombre réel x ,calcule et envoie la somme suivante : 1+x+x +x +….+x ¿ ∑ ( x )
2 3 n k
k=0
Exercice5
Soit (un) la suite définie par la relation de récurrence un+1 =3un+2 avec u1=1.
1. Écrire une fonction u=suite1(n) qui prend en argument un entier naturel n et revoie le terme un
de la suite définie à partir de la relation de récurrence donnée ci-dessus.
2. Afficher la valeur du terme u5
Exercice6
Soit (un) la suite définie par la relation de récurrence un + 1 = avec u1=.
Écrire une fonction u=suite2(n) qui prend en argument un entier naturel n et revoie le terme un de
la suite définie à partir de la relation de récurrence donnée ci-dessus
Exercice7 Conjecture de Syracuse
Soit 𝑘 un entier naturel et (𝑢𝑛) la suite définie par 𝑢0 = 𝑘 et , pour tout entier naturel 𝑛,
Prof : Abderrahim AL MAZINI 1
Lycée Mohammed VI CPGE/1ECT
Informatique 2019/2020
TP2 : Programmation en Scilab
Écrire une fonction u=suite3(k,n) qui prend en paramètres les entiers k et envoie le terme 𝑢𝑛 .
Exercice (Suite de Fibonacci)
Soit (u𝑛) la suite définie par u0 = 0, u1 = 1 et ,pour tout entier naturel n
u𝑛+2 = u𝑛+1+u𝑛.
Écrire une fonction u=suite4(n) qui prend en argument un entier naturel n et revoie le terme un de
la suite définie à partir de la relation de récurrence donnée ci-dessus
Prof : Abderrahim AL MAZINI 2