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: 11/10/2024 (Revision: 1.2)