Différences entre versions de « Commande Si »

De GeoGebra Manual
Aller à : navigation, rechercher
(Si et dérivation)
Ligne 17 : Ligne 17 :
 
* <code>f(x) = Si[x < 3 ∧ x>0, x^3]</code>  retourne la fonction valant ''sin(x)'' pour x entre 0 et 3 et non définie pour  ''x ≥ 3'' ou ''x ≤ 0''.</div>}}
 
* <code>f(x) = Si[x < 3 ∧ x>0, x^3]</code>  retourne la fonction valant ''sin(x)'' pour x entre 0 et 3 et non définie pour  ''x ≥ 3'' ou ''x ≤ 0''.</div>}}
 
{{note|Voir section: [[Valeurs booléennes]] pour les symboles utilisés dans les écritures de conditions.}}
 
{{note|Voir section: [[Valeurs booléennes]] pour les symboles utilisés dans les écritures de conditions.}}
 +
 +
 +
{{Attention| '''Dérivée[Si[condition, f(x), g(x)]]''' donne '''Si[condition, f'(x), g'(x)]'''.
 +
 +
Il n'y a pas pour l'instant d'évaluation "propre" des limites au niveau du point "critique".}}
 +
 +
== La commande '''Si'''  dans les Scripts==
 +
 +
Dans de nombreux langages de programmation, '''Si''' signifie ''si la condition est vraie fait ceci; sinon fait cela''.
 +
 +
Dans GeoGebra les arguments de '''Si''' ne sont pas des commandes, mais des valeurs, dont une devient la valeur du résultat.
 +
 +
Par conséquent, si vous désirez par exemple que ''b'' prenne la valeur 2 si la condition ''a > 2 '' est réalisée, la méthode correcte pour ce faire est <code>SoitValeur[b,Si[a>2,2,b]]</code>. Toute autre manière d'imbriquer SoitValeur et Si est incorrecte.
 +
  
 
==Calcul formel==
 
==Calcul formel==
Ligne 24 : Ligne 38 :
 
;Si[ <Condition>, <Objet ''a''>, <Objet ''b''> ]
 
;Si[ <Condition>, <Objet ''a''>, <Objet ''b''> ]
 
: retourne une copie de l’objet ''a''  si la condition prend la valeur  ''true'' (vrai), et une copie de l’objet ''b'' si elle prend la valeur ''false'' (faux).
 
: retourne une copie de l’objet ''a''  si la condition prend la valeur  ''true'' (vrai), et une copie de l’objet ''b'' si elle prend la valeur ''false'' (faux).
 +
 +
 +
--[[Utilisateur:Noel Lambert|Noel Lambert]] 25 septembre 2011 à 15:07 (CEST)

Version du 25 septembre 2011 à 15:07

Si[ <Condition>, <Objet> ]
retourne une copie de l’objet si la condition prend la valeur true (vrai), et un objet non défini si elle prend la valeur false (faux).
Si[ <Condition>, <Objet a>, <Objet b> ]
retourne une copie de l’objet a si la condition prend la valeur true (vrai), et une copie de l’objet b si elle prend la valeur false (faux).


Attention Attention: Les deux objets doivent être du même type.


Fonctions conditionnelles

La commande Si peut être utilisée pour créer des fonctions conditionnelles. Ces fonctions peuvent être utilisées comme argument dans toute commande agissant sur une fonction, telle que Dérivée, Intégrale, et Intersection.

Exemple:
  • f(x) = Si[x < 3, sin(x), x^2] retourne la fonction valant sin(x) pour x < 3 et x2 pour x ≥ 3
  • f(x) = Si[x < 3 ∧ x>0, x^3] retourne la fonction valant sin(x) pour x entre 0 et 3 et non définie pour x ≥ 3 ou x ≤ 0.
Note : Voir section: Valeurs booléennes pour les symboles utilisés dans les écritures de conditions.



La commande Si dans les Scripts

Dans de nombreux langages de programmation, Si signifie si la condition est vraie fait ceci; sinon fait cela.

Dans GeoGebra les arguments de Si ne sont pas des commandes, mais des valeurs, dont une devient la valeur du résultat.

Par conséquent, si vous désirez par exemple que b prenne la valeur 2 si la condition a > 2 est réalisée, la méthode correcte pour ce faire est SoitValeur[b,Si[a>2,2,b]]. Toute autre manière d'imbriquer SoitValeur et Si est incorrecte.


Calcul formel

Si[ <Condition>, <Objet> ]
retourne une copie de l’objet si la condition prend la valeur true (vrai), et un objet non défini si elle prend la valeur false (faux).
Si[ <Condition>, <Objet a>, <Objet b> ]
retourne une copie de l’objet a si la condition prend la valeur true (vrai), et une copie de l’objet b si elle prend la valeur false (faux).


--Noel Lambert 25 septembre 2011 à 15:07 (CEST)

© 2024 International GeoGebra Institute