Index du Forum


 
 Index du ForumFAQRechercherS’enregistrerConnexion

:: guide- sclilab (1) ::

 
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> ~~ semestre 1~~ -> l'architecture des ordinateurs
Sujet précédent :: Sujet suivant  
Auteur Message
lotfi
Administrateur

Hors ligne

Inscrit le: 31 Oct 2011
Messages: 12
Masculin
Point(s): 49
Moyenne de points: 4,08

MessagePosté le: Dim 6 Nov - 02:45 (2011)    Sujet du message: guide- sclilab (1) Répondre en citant

    Startup execution:  
loading initial environment  
-->2*3-1  
ans =  
5.  
• On ´ecrit les commandes dans un fichier `a l’aide d’un traitement de texte, puis on  
l’ex´ecute dans Scilab avec la commande exec. Cette m´ethode est indispensable d`es que  
l’on souhaite faire un programme un peu long ou que l’on veut pouvoir modifier facilement  
des param`etres du programme sans avoir `a tout retaper. Les derni`eres versions de Scilab  
contiennent un traitement de texte int´egr´e que l’on lance en cliquant sur le bouton Editor  
(si la version est plus ancienne, on passe par un traitement de texte ext´erieur). Exemple :  
on tape dans le fichier 2*3-1, on sauvegarde sous le nom test.sci, et on tape dans la  
fenˆetre principale de Scilab :  
-->exec(’test.sci’);  
ans =  
5.  
NB : les guillemets servent `a encadrer une chaˆıne de caract`eres (ici un nom de fichier), le  
point-virgule signifie que le r´esultat de la commande (ici l’appel du programme) ne doit  
pas s’afficher. Sans le point-virgule, Scilab r´e´ecrit toutes les commandes du programme :  
-->exec(’test.sci’)  
-->2*3-1  
ans =  
• Troisiéme possibilit´e : on ´ecrit dans un fichier s´epar´e une fonction, par exemple  
function x=calcul()  
x=2*3-1;  
end function;  
On sauvegarde le fichier sous le nom test.sci, et on tape dans la fenˆetre Scilab  
getf(’test.sci’);. Maintenant, Scilab connait une nouvelle fonction baptis´ee calcul  
que l’on peut appeler :  
-->calcul  
ans =  
  L’avantage est que l’on peut faire d´ependre la fonction de plusieurs param`etres (voir  
plus loin) et que l’on peut mettre plusieurs fonctions dans un mˆeme fichier (par exemple plusieurs exercices d’un mˆeme TD). Par contre, le formalisme est un peu plus lourd qu’un simple programme lanc´e par exec et il ne faut pas oublier getf `a chaque fois que l’on modifie le fichier .sci.  
Comment quitter ? Aller dans le menu File et cliquer sur quit ou bien taper la commande quit. Si cela ne fait rien, retenter. En cas d’´echec, on peut taper exit ou choisir kill dans le même menu File jusqu’`a arrˆet du programme. Il peut y avoir des difficultés pour quitter si des commandes tournent en boucle ou si des programmes ont planté.   
Attention,il ne faut jamais se déloguer sans quitter Scilab. En effet, dans le cas contraire, il est possible que Scilab continue `a tourner même apr`es la fin de la session et cela tant que personne ne le tuera.  
A l’aide : pour ouvrir le menu d’aide, taper help; dans Scilab. Pour obtenir de l’aide sur une commande précise, taper help suivi de la commande (par exemple help exec;).  
En cas de probl`eme, l’aide en ligne se trouve `a l’adresse :  
http://www.scilab.org/product/man-eng/index.html  
help; ouvre le menu d’aide  
help commande ; ouvre l’aide `a propos de commande  
quit; exit; kill; quitte la session, quitte Scilab, tue le programme en cours  
↑ ↓ rappelle les lignes de commandes préecédentes  
Exercice 1 : Calculer 425 ∗ 62. Refaire le mˆeme calcul en passant par un programme et la commande exec. Quitter les logiciels.  
2 Syntaxe de base  
Ponctuation : une commande doit toujours se terminer par une virgule, un pointvirgule,  
un retour de ligne ou deux petits points. Si la commande se termine par une  
virgule ou un retour, le r´esultat de la commande sera affich´e (la virgule permet de mettre plusieurs commandes dans une mˆeme ligne). Si la commande se termine par un pointvirgule, elle sera effectu´ee mais le r´esultat ne sera pas affich´e. Les deux petits points servent `a mettre une commande sur plusieurs lignes.  
-->2/4, 6+1; 7*2  
ans =  
0.5  
ans =  
14.  
-->1+2+3+4+5+..  
-->6+7+8+9  
ans =  
45.  
En pratique, on utilise le point-virgule pour les calculs interm´ediaires et on ne met pas de point-virgule pour afficher le résultat final. On ´evite aussi de mettre une commande sur plusieurs lignes ou trop de commandes par ligne pour des raisons de lisibilité.  
NB : Dans un programme, on prendra l’habitude de mettre un point virgule de faconsystématique apr`es chaque commande. En effet, un simple oubli de point-virgule dans une boucle peut entraîner l’affichage de plusieurs centaines de lignes.  
Les guillemets servent `a d´elimiter une chaîne de caractères :  
-->’bonjour’,"bonsoir"  
ans =  
bonjour  
ans =  
bonsoir  
On peut aussi utiliser le double slash // pour mettre des commentaires. Tout ce qui suit sur cette ligne ne sera pas considéré par Scilab. C’est très pratique pour mettre des commentaires dans un programme.  
-->2*3 //blablabla !!*$$’  
ans =  

_________________
L"""O"""T"""F"""I


Revenir en haut
Publicité






MessagePosté le: Dim 6 Nov - 02:45 (2011)    Sujet du message: Publicité

PublicitéSupprimer les publicités ?
Revenir en haut
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet     Index du Forum -> ~~ semestre 1~~ -> l'architecture des ordinateurs Toutes les heures sont au format GMT
Page 1 sur 1

 
Sauter vers:  

Index | Panneau d’administration | créer un forum | Forum gratuit d’entraide | Annuaire des forums gratuits | Signaler une violation | Conditions générales d'utilisation
Texno x0.3 © theme by Larme D'Ange 2006
Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com