Vous êtes sur la page 1sur 11

Cours 3: les entrées

sorties de variables

Présenté par : Mr LALLALI


Contact: Lallali.jimdo.com
smail.lallali@gmail.com
Introduction
Nous avons déjà manipulé des variables. Les
variables sont des objets permettant de
stocker des valeurs, issues d'un choix de
l'utilisateur ou de résultats de calcul. Ce
que l'on appelle les Entrées et Sorties de
variables correspond en fait à l'acquisition
de valeurs et à l'affichage de valeurs, pour
interagir avec l'utilisateur.
Les entrées: Acquisition de
valeurs
 La forme la plus courante d'affectation
d'une valeur à une variable est effectuée
par la commande =
Exemple : a=10; b='c', d='info‘
 Il est possible d'interagir avec l'utilisateur
pour attribuer une valeur à une variable.
Pour cela, on utilise la fonction input.
Les entrées: Acquisition de
valeurs : exemple
 Exemple :
Si on tape l’instruction suivante dans la ligne de commande
>>AgeCapitaine = input('Quel est l''âge du Capitaine ? ');
Matlab affiche : Quel est l''âge du Capitaine ?
Et attend la saisie d’une valeur pour l’AgeCapitaine , si
l’utilisateur tape par exemple 21 , matlab va stocker 21 dans
la variable AgeCapitaine
Pour confirmer taper
>> AgeCapitaine
Et il affiche
AgeCapitaine =
21
Les entrées: Acquisition de
valeurs : Remarque
 Par défaut, la fonction input évalue ce qui
est entré par l'utilisateur. Ainsi, si ce qui est
attendu doit être une chaîne de caractères,
il faut que l'utilisateur donne la valeur
entre guillemets droits simples (') !
 Si l'entrée de l'utilisateur ne doit pas être
évaluée, vous pouvez utiliser la fonction
input avec l'option 's'.
Les entrées: Acquisition de
valeurs : Remarque
Exemple:
>> choixLangage = input('Quel est votre langage
de programmation préféré ?\n') ;
Quel est votre langage de programmation préféré ?
Matlab
Error using input
Undefined function or variable 'Matlab'.
Quel est votre langage de programmation préféré ?
'Matlab'
Remarque : Le caractère \n est un caractère
spécial qui permet d'aller à la ligne
Les entrées: Acquisition de
valeurs : Remarque
Si l'utilisateur donne une valeur de chaîne sans
mettre les quotes ', cela conduit à une erreur, car
MATLAB cherche à évaluer la valeur avant de
l'affecter à la variable choixLanguage. Pour éviter ce
désagrément, on peut écrire :
>> choixLangage = input('Quel est votre langage de
programmation préféré ?\n','s') ;
Quel est votre langage de programmation préféré ?
Matlab
>> choixLangage
choixLangage =
Matlab
Les sorties : Affichage de
valeurs
 Toutes les commandes qui donnent lieu à
un résultat (valeur numérique, matrice ou
chaîne de caractères) affichent
automatiquement le résultat obtenu.
 Pour ne pas afficher cette sortie dans la
fenêtre de commandes, il faut terminer la
commande par le caractère ;.
 Le simple appel d'une variable affiche sa
valeur.
Les sorties : Affichage de
valeurs
Exemple:
>> a=5; NomLangage='MALTAB';
Si l'on veut afficher un résultat, il suffit d'appeler
la variable qui le contient, par exemple pour
afficher la valeur da a il suffit de taper a dans
la ligne de commande comme suit :
>> a
a=
5
Les sorties : Affichage de
valeurs
 Dans l'exemple précédent, on remarque
que l'affichage direct d'une variable est
précédé du nom de cette variable. Ce
comportement par défaut n'est pas
toujours souhaité : on peut vouloir afficher
le contenu d'une variable, sans son nom.
 Il est alors possible d'afficher le contenu
d'une variable avec la fonction disp (pour
display).
Les sorties : Affichage de
valeurs
Exemple:
Si on tape les commandes suivantes:
>>disp(a)
>>disp(NomLangage)
Matlab va afficher :
a=
5
NomLangage=
MALTAB

Vous aimerez peut-être aussi