| auteur : Edouard Thiel |
Rappel : Table des priorités classées par ordre décroissant, les opérateurs sur une même ligne ayant une priorité égale (on évalue alors de gauche à droite).
() fonction() |
primaire |
+ - not |
unaire |
* / div mod and |
multiplicatif |
+ - or |
additif |
= <> < <= >= > |
relation |
Donner le type et le résultat des expressions suivantes, ou dire si elles ne sont pas bien formées.
Exemple :
- 2 - 5 * 3 + 4 | (2 - 5) * (3 + 4) | 2 - (5 * 3 + 4)
- 12 / 3 | 12 div 3 | 11 div 3 div 2 | 11 mod 3 + 5.2
- 1.0 * 2 + 3 - 4 | round (2 * 6.3) - 15 / 3 | (50 < 3 * 8)
- false or not false and true | (12 > 24) + (2 + 4 = 12)
- (37 - 3 >= 14) - 'a' + 3 | pred ('b') > 'k' | 12 > 3 > 4
- 3.5 + 7 > 4 > false | not (12 <> 3 * 16.8 / 4) and true
- 3 * cos (8.0 / (17 - (3 * 4) - 5))
Solution :
1. entier -9 | entier -21 | entier -17
2. réel 4.0 | entier 4 | entier 1 | réel 7.2
3. réel 1.0 | réel 8.0 | booléen false
4. booléen true | Erreur : booléen + booléen
5. Erreur : booléen - caractère | booléen false | Erreur : booléen > entier
6. booléen : true | booléen false
7. Erreur : division par 0
|
|
Consultez les autres F.A.Q's
|
|
Les sources présentées sur cette page sont libres de droits
et vous pouvez les utiliser à votre convenance. Par contre, la page de présentation
constitue une œuvre intellectuelle protégée par les droits d'auteur.
Copyright © 2010 Developpez Developpez LLC.
Tous droits réservés Developpez LLC. Aucune reproduction, même partielle, ne
peut être faite de ce site ni de l'ensemble de son contenu : textes, documents
et images sans l'autorisation expresse de Developpez LLC. Sinon vous encourez
selon la loi jusqu'à trois ans de prison et jusqu'à 300 000 € de dommages et intérêts.