[Précédent]
[Index] | [Corrigé] | [Version imprimable]
[Prochain]

3.4
  Dans l'intervalle ... ou pas - Enoncé
Niveau 2
 
 
But:
  Tester l'appartenance d'un nombre à un intervalle    
Thème:
  if, expressions logiques    
Fichiers:
  -    

Soit I = [2,3[ U ]0,1] U [-10,-2] dans l'ensemble des réels.

écrivez le programme Intervalle.java qui :

  1. demande à l'utilisateur d'entrer un réel ;
  2. enregistre la réponse de l'utilisateur dans une variable x de type réel ;
  3. teste l'appartenance de x à l'ensemble I et affiche le message «x appartient à I» si c'est le cas, et «x n'appartient pas à I» dans le cas contraire. Ce test doit utiliser uniquement les opérateurs relationnels < et ==. Tous les opérateurs logiques sont, par contre, autorisés.

Notez que, en logique élémentaire, «non(A et B)» peut aussi s'écrire «(non A) ou (non B)».

Testez votre programme avec les valeurs -20, -10, -2, -1, 0, 1, 1.5, 2, 3 et 4.

Voici à quoi devrait ressembler l'exécution de votre programme :

Entrez un nombre decimal : -20
x n'appartient pas a I
...

Entrez un nombre decimal : -10
x appartient a I
...


Entrez un nombre decimal : -2
x appartient a I
...


Entrez un nombre decimal : -1
x n'appartient pas a I
...


Entrez un nombre decimal : 0
x n'appartient pas a I
...


Entrez un nombre decimal : 1
x appartient a I
...

Entrez un nombre decimal : 1.5
x n'appartient pas a I
...

Entrez un nombre decimal : 2
x appartient a I
...

Entrez un nombre decimal : 3
x n'appartient pas a I
...


Entrez un nombre decimal : 4
x n'appartient pas a I
...

 


[Précédent]
[Index] | [Corrigé] | [Version imprimable]
[Prochain]