ECE 1
TP 4 : Structures conditionnelles
Scilab dispose d’un langage de programmation permettant l’exécution d’instructions sous conditions.
I if - then - else - end
Voici la structure de la commande if :
if condition then
instructions
end
Si la condition est vraie alors les instructions sont effectuées.
Pour cela, on utilise les opérateurs de tests suivants :
•== « est égal à »
•< « est strictement inférieur à »
•> « est strictement supérieur à »
•<= « est inférieur ou égal à »
•>= « est supérieur ou égal à »
•<> « est différent de »
Exemple. Les instructions suivantes affichent « ce nombre est positif ou nul » sous la condition que la variable
nbr ait une valeur numérique supérieure ou égale à 0.
nbr=input("Donner un nombre")
if nbr>=0 then
disp(’ce nombre est positif ou nul’);
end
Après les instructions liées à then on peut rajouter else puis une autre série d’instructions qui ne seront exécutées
que le si le test est faux. La structure est alors la suivante :
if condition then
instructions 1 else
instructions 2
end
Exercice 1. Compléter les instructions de l’exemple précédent pour afficher une phrase « le nombre est strictement
négatif » dans le cas où la variable nbr est strictement négative.
Lycée Jean Calvin, Noyon 2016/2017 Structures conditionnelles 1/4