Programmes convertis en Scilab – Épreuves 2008 – Corrigé
Ecricome 2008 : Exercice 2 :
4. d. Écrire un programme en Scilab qui permet d’obtenir les valeurs de ݊ et de ݑబ. n0=floor(1+4*log(10)/log(2))+1
u=1
for k=1:n0 do u=1+log(1+u) end
disp(u,n0)
Edhec 2008 : Problème :
Partie 1
3. a. Compléter la fonction d’entête function [y]=fact(p) qui calcule la factorielle d’un entier naturel p :
function [y]=fact(p) if p==0 then y=1
else y=1, for k=1:p do y=y*k end
end
endfunction
Remarque : on peut aussi crée ! avec les instructions : fact=prod(1:n)
b. Écrire une fonction Scilab qui calcule I(p,q) en utilisant la fonction fact.
function [y]=I(p,q)
y=fact(p)*fact(q)/fact(p+q+1) endfunction