Page 4 - TP-cyracuse

Version HTML de base

Travaux pratiques de Mathématiques
Page
4
/ 4
Remarque générale au niveau de la présentation de vos résultats dans la console Scilab :
Soignez la mise en forme de votre interface utilisateur :
-
Ecrivez « Valeur de n = » afin que l’utilisateur sache quelle valeur il doit saisir ;
-
Ecrivez « Résultats x = etc. » afin que l’utilisateur sache de quel résultat il s’agit
Bref, il faut présenter vos résultats et pas seulement des valeurs numériques brutes.
1-3.
Algorithmique
1-3.1
Les données
n
: L'entier à partir duquel on calcule la suite d'entiers naturels.
1-3.2
Les valeurs à déterminer
Les 100 premières valeurs de la suite d’entiers.
1-3.3
La méthode utilisée
- On teste la parité du nombre.
- On effectue une des deux opérations suivant le résultat du test.
1-3.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
Î
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 du vecteur ligne t.
Î
Affichage de plusieurs variables
printf ("Encadrement : %f%s%f\n",a," < xsol < ",b);
L'affichage est le suivant : Encadrement : 3.412 < xsol < 3.413
Î
break
L’instruction break permet d’interrompre l’exécution d’une boucle for
Î
return
L’instruction return permet de sortir d’une fonction et de retourner à l’endroit de l’appel.