Programmer avec Scilab

Transcription

Programmer avec Scilab
2010-2011
Programmation
Programmer avec Scilab
1. Créer un nouveau programme
Démarrer Scilab. La fenêtre qui s’ouvre alors est la console.
Ouvrir l’éditeur de programme : dans le menu Applications, sélectionner Editeur.
On peut alors écrire le programme.
On enregistre le programme den choisissant Enregistrer dans le menu Fichier.
2. Modifier un programme existant
Lorsqu’on veut modifier un programme, on l’édite, c’est à dire qu’on affiche son contenu à
l’écran.
Ouvrir l’éditeur de programme, choisir Ouvrir dans le menu Fichier et sélectionner le programme désiré.
3. Exécuter un programme
Ouvrir l’éditeur de programme puis le programme désiré et dans le menu Exécuter choisir
Exécuter le fichier dans Scilab.
On peut exécuter un programme dans Scilab sans l’avoir enregistré. Il faut alors sélectionner
Charger dans Scilab dans le menu Exécuter. Dans ce cas le programme s’exécute pas à pas
et toutes les lignes de commande sont affichées.
Si on écrit une ligne de commande dans la console et qu’on appuie sur la touche Entrée, la
commande est immédiatement exécutée.
4. Les diverses instructions de programmation
(a) Affecter une valeur à une variable
Pour affecter la valeur 3 à la variable A :
A=3
(b) Saisir la valeur d’une variable : instruction input
Pour demander une valeur et l’affecter à la variable A, on écrit : A=input("A") ;
A l’exécution du programme, le texte entre guillemets s’affiche à l’écran, ici A.
On entre la valeur que l’on veut affecter à la variable A et on valide par la touche
Entrée.
On peut écrire entre guillemets le texte que l’on veut voir afficher à l’exécution, par
exemple :
A=("Entrer un nombre entier") ;
(c) Afficher une chaine de caractères ou la valeur d’une variable : instruction
disp
Supposons qu’on ait affecté la valeur 3 à la variable A.
Si on écrit :
disp(A)
on obtiendra à l’exécution : 3, c’est la valeur de A qui s’affiche.
1
2010-2011
Programmation
Si on écrit :
disp("A")
on obtiendra à l’exécution : A, A est ici une chaîne de caractères.
Si on écrit :
Disp "A=",A
on obtiendra à l’exécution : A=3
(d) Condition Si ... Alors ...
La syntaxe est la suivante :
if condition then
première instruction
else deuxième instruction
end
Si la condition est vérifiée, le programme exécute la première instruction, sinon il
exécute la deuxième instruction.
(e) Boucle avec compteur
La syntaxe est la suivante :
for(compteur=valeur initiale : pas : valeur finale)
Instructions
end
Le programme répète la boucle successivement pour chacune des valeurs que prend le
compteur.
(f) Boucle avec fin conditonnelle
La syntaxe est la suivante :
while condition
Instructions
end
Le programme répète la boucle tant que la condition est vérifiée.
5. Tests
Les tests sont :
==
∼=
>
<=
<
<
Le résultat d’un test est soit VRAI, soit FAUX.
2
2010-2011
Programmation
6. Opérateurs logiques
Les opérateurs logiques sont et, ou et la négation.
Soit deux propositions P et Q.
La proposition « P et Q »est vraie lorsque les deux propositions P et Q sont vraies.
La proposition « P ou Q »est vraie lorsqu’au moins l’une des propositions P ou Q est vraie.
La négation de la proposition P est vraie lorsque la proposition P est fausse.
Dans Scilab, les fonctions logiques s’écrivent :
et : &
ou : |
négation : ∼
3

Documents pareils