Programmes convertis en Scilab – Épreuves 2007 – Corrigé
Ecricome 2007 : Exercice 1 :
2. 6. En utilisant ce qui précède, écrire un programme en langage Scilab permettant d’afficher les 100 premiers termes d’une suite (), de premier terme 1, convergeant vers √2.
Dans ce cas = √2 et donc = + u=1
for k=0:99 do disp(u), u=1/2*(u+2/u) end
EML 2007 : Exercice 3 :
+ 1 est la loi géométrique du premier succès. Donc est le nombre d’expériences avant le premier succès dans une suite d’expériences indépendantes dont la probabilité de succès est 1 − .
On continue tant que l’échec se produit.
u=rand() y=1
while u<exp(-1) do y=y+1,u=rand() end
disp(y,’la valeur de y est :’)
Edhec 2007 : Problème :
1. a. Compléter le programme suivant pour qu’il affiche la valeur prise par Z lors de la première partie de l’expérience décrite au début de l’exercice :
z=1
hasard=grand(1,1,’uin’,0,1) while hasard==0 do z=z+1
hasard=grand(1,1,’uin’,0,1) end
disp(z)
b. Quelle instruction faut-il rajouter avant la dernière ligne de ce programme pour qu’il simule l’expérience aléatoire décrite dans ce problème et affiche la valeur prise par la variable aléatoire X ? x=grand(1,1,’uin’,1,z)
disp(x)