5
  Modularisation  
   
Buts:
 
Dans cette série, vous apprendrez à améliorer la lisibilité de vos programmes en modularisant les traitements grĂ¢ce à des méthodes auxiliaires de main. Cette série est très longue, le but étant de vous fournir beaucoup de matériel d'entraînement (progresser en programmation ne se faisant que par beaucoup de pratique !). Les exercices 11 à 12 sont du matériel supplémentaire que vous pouvez laisser de côté dans un premier temps et y revenir plus tard dans le semestre en guise de révision.
 
Fichiers:
  [Enoncé (zip)] | [Corrigé (zip)]  

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

 

5.1
  Reprise du calcul des moyennes
Niv. 0
 
   
Le but de cet exercice est d'illustrer la modularisation de programmes par l'utilisation des méthodes auxiliaires.
   
    [Enoncé] [Corrigé]    

5.2
  Quiz du MOOC
Niv. 1
 
   
Quiz : Méthodes/modularisation
   
    [Enoncé] [Corrigé]    

5.3
  Rectangle
Niv. 1
 
   
Compléter un programme permettant de lire la largeur et la hauteur d'un rectangle
   
    [Enoncé] [Corrigé]    

5.4
  Portée d'une variable
Niv. 1
 
   
Illustrer un point important concernant la portée des variables
   
    [Enoncé] [Corrigé]    

5.5
  Erreurs fréquentes dans les méthodes
Niv. 1
 
   
Trouver des erreurs dans le codage de méthodes
   
    [Enoncé] [Corrigé]    

5.6
  Passage par valeur
Niv. 1
 
   
Que veut dire qu'une référence est passée par valeur ?
   
    [Enoncé] [Corrigé]    

5.7
  Opération sur les tableaux
Niv. 1
 
   
Exercer vos connaissances des tableaux de type int[] et des méthodes auxiliaires
   
    [Enoncé] [Corrigé]    

5.8
  Loi de Benford
Niv. 1
 
   
Ecrire un programme permettant de vérifier la loi de Benford
   
    [Enoncé] [Corrigé]    

5.9
  Nombres amicaux
Niv. 2
 
   
Ecrire un programme permettant de détecter des nombres amicaux
   
    [Enoncé] [Corrigé]    

5.10
  Devoir du MOOC
Niv. 2
 
   
Devoirs du MOOC : Méthodes
   
    [Enoncé] [Corrigé]    

5.11
  Césure
Niv. 2
 
   
Compléter un petit programme de césure
   
    [Enoncé] [Corrigé]    

5.12
  Master-Mind(tm)
Niv. 3
 
   
Ecrire un Master-Mind(tm) élémentaire
   
    [Enoncé] [Corrigé]    

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