Travaux pratiques de Mathématiques
Page
4
/ 4
Les fonctions et structures
Î
Structure répétitive
Pour
k
de
1
jusqu'à
n
Faire
{Traitement 1}
FinPour
Î
Structure alternative
Si
{condition}
Alors
{Traitement 1}
Sinon
{Traitement 2}
FinSi
Î
rand()
La fonction rand() permet de générer un nombre aléatoire strictement compris entre 0 et 1. La loi
sélectionnée par défaut est la loi uniforme.
Î
modulo(a , m)
Renvoie le reste de la division euclidienne de a par m.
Exemple :
x = modulo(23 , 4)
; x contient la valeur 3 car 23 = 4*5 + 3
y = modulo(5 , 2)
; y contient la valeur 1
z = modulo(8 , 2)
; z contient la valeur 0
Î
t = zeros(1 , 100)
La fonction zeros(n , p) définit une matrice de n lignes et de p colonnes dont tous les termes sont nuls.
La fonction zeros(1 , 100) définit un vecteur ligne de 100 colonnes dont tous les termes sont nuls.
t(1 , 2) = 6 place la valeur 6 dans la deuxième colonne du vecteur ligne t.
Î
disp(t)
disp(t) : Affiche les éléments d’un vecteur ligne ( ou d’une matrice ou d’une variable).
Î
Affichage de plusieurs variables
printf ("Encadrement : %f%s%f\n",a," < xsol < ",b);
L'affichage est le suivant : Encadrement : 3.412 < xsol < 3.413
La chaîne de caractères "%s%f%\n" est appelée chaîne de formatage :
%s : affichage d'une chaîne de caractères (string).
%i : affichage d'un nombre entier (integer).
%f : affichage d'un nombre réel (float).
\n : Effectue un retour à la ligne après l'affichage.
%0.8f : Force l'affichage du réel avec 8 décimales.
Î
function
L'instruction « function » permet de définir une fonction utilisateur.
function z = f(x)
z = x^2 + x + 2
endfunction
f(1) renvoie 4
Î
int
La fonction int() renvoie la troncature à l'unité d'un nombre.
int(3.5) renvoie 3
Î
return
L’instruction return permet de sortir d’une fonction et de retourner à l’endroit de l’appel.
Î
break
L’instruction break permet de sortir d’une boucle for (interruption d’une boucle).