Les boucles SCILAB
Même si l’informatique est très souvent délaissée aux concours, il fait tout de même partie du programme. Il arrive souvent que ces questions aient un bon rapport temps/points.
De plus, certaines boucles nécessitent uniquement quelques adaptations. Travailler l’informatique vous permettra alors de gagner des points qui pourrait faire la différence avec d’autres candidats.
-
Boucle FOR
La boucle FOR permet de calculer un terme d’une suite récurrente, pour un terme donné.
u= Valeur de départ
for i= 1er terme : Dernier terme
u= Fonction de l’énoncé
end
disp(u)
-
Boucle WHILE
La boucle WHILE permet de calculer une valeur que l’on cherche et pour qu’elle valeur de n, la fonction dépasse notre valeur.
u= Valeur de départ
n= 1er terme
while u< Valeur à atteindre
n=n+1
u= Fonction de l’énoncé
end
disp(n, “la valeur de n est”)
-
Boucle FUNCTION
La boucle FUNCTION permet de modéliser numériquement une fonction.
function y=f(x)
y= Fonction de l’énoncé
endfunction
-
Boucle PLOT
La boucle PLOT permet de modéliser une courbe
x = ValeurDépart : ValeurArrivé : NbreDeValeurSouhaité
Y= Fonction Demandé
Plot(x,y)
-
Boucle SUBPLOT
La boucle SUBPLOT permet d’indiquer en combien de sous-graphes la fenêtre de graphe doit être divisée, la position du sous-graphe qu’on veut tracer, et où elle doit être située. On ajoute à la commande ‘’Plot’’ (ci-dessus) :
subplot(NbreDeLigne,NbreDeFigure,OùMettreLaFigure)
-
Boucle PLOT2D
La boucle PLOT2D permet de spécifier des attributs d’un graphique (couleur, style et épaisseur des traits, échelle, dimensions du cadre)
Après les fonctions on ajoute :
plot2d(RelierOuNonFonction,FonctionChoisie,Couleur,rect=[ValeurDeXMin,ValeurDeYmin,XMax,Ymax])
-
La méthode de la DICHOTOMIE
La méthode de la dichotomie permet de trouver une valeur demandée sur un intervalle donné.
Function Y=f(x)
Y= Fonction de l’exercice
Endfunction
a = Valeur la plus petite
b = Valeur la plus grande
c = (a+b)/2
emax = 1E-2
while ((b-a)/2>emax) do
c=(a+b)/2
if f(c) < Valeur désiré then b=c
else a=c
end
end
disp(c, ’une valeur approchée de la solution est’)