3
  Structures de contrôle et expressions logiques  
   
Buts:
 
Le but de cette série est de vous faire travailler avec les structures de contrôle de Java: l'instruction conditionnelle if et les boucles for, while et do..while. Vous vous familiariserez également avec la manipulation d'expressions logiques. Notez que pour les exercices qui ne vous demandent pas de produire du code Java, il n'est pas nécessaire d'utiliser Eclipse (par exemple pour l'exercice 4). Pour les autres, vous procéderez comme d'habitude, en créant un projet pour la série.
 
Fichiers:
  [Enoncé (zip)] | [Corrigé (zip)]  

    Tous les exercices sur une page: [Enoncé] | [Corrigé]

 

3.1
  Résolution de polynômes de degré 2
Niv. 0
 
   
Nous voulons écrire un programme permettant de trouver les zéros de polynômes de degré 2.
   
    [Enoncé] [Corrigé]    

3.2
  MOOC (cours en ligne)
Niv. 1
 
   
Quiz : structures de contrôle
   
    [Enoncé] [Corrigé]    

3.3
  Quand c'est pas pair c'est impair
Niv. 1
 
   
Un programme qui indique si un nombre est pair ou impair.
   
    [Enoncé] [Corrigé]    

3.4
  Dans l'intervalle ... ou pas
Niv. 2
 
   
Tester l'appartenance d'un nombre à un intervalle
   
    [Enoncé] [Corrigé]    

3.5
  On tourne en rond
Niv. 1
 
   
Indiquez l'affichage/comportement de divers boucles
   
    [Enoncé] [Corrigé]    

3.6
  Tables de multiplications
Niv. 1
 
   
Affichage de tables de multipliations
   
    [Enoncé] [Corrigé]    

3.7
  L'heure du bilan
Niv. 2
 
   
Votre tante fortunée revient ... mais cette fois avec des boucles !
   
    [Enoncé] [Corrigé]    

3.8
  Plus Grand Diviseur Commun
Niv. 2
 
   
Ecrivez un programme qui calcule le plus grand diviseur commun de deux nombres entiers
   
    [Enoncé] [Corrigé]    

3.9
  Permutations et combinaisons
Niv. 2
 
   
Calculer le nombre de permutations et de combinaisons de k nombres parmi n
   
    [Enoncé] [Corrigé]    

3.10
  Rebonds de balles
Niv. 2
 
   
Ecrivez un petit programme qui simule le phénomène physique du rebond
   
    [Enoncé] [Corrigé]    

3.11
  MOOC (cours en ligne)
Niv. 2
 
   
Devoirs du MOOC : structures de contrôle
   
    [Enoncé] [Corrigé]    

3.12
  Eclipse Tutorial 6 (inutile si vous travaillez avec IntelliJ): Utilisation d'un dévermineur
Niv. 0
 
   
Vous apprendrez dans ce sixième tutorial à utiliser le dévermineur (debugger) intégré à Eclipse. Certaines options décrites ici ne vous seront utiles que lorsque la notion de méthode aura été abordée. N'hésitez donc pas à revenir à ce document plus tard en cours de semestre.
   
    [Enoncé] [Corrigé]    

3.13
  IntelliJ Tutorial 5: Utilisation d'un dévermineur
Niv. 0
 
   
Vous apprendrez dans ce cinquème tutorial à utiliser le dévermineur (debugger) intégré à IntelliJ. Certaines options décrites ici ne vous seront utiles que lorsque la notion de méthode aura été abordée. N'hésitez donc pas à revenir à ce document plus tard en cours de semestre.
   
    [Enoncé] [Corrigé]    

Dernière mise à jour: 06/10/2023  (Revision: 1.2)