RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Sections : |
||
Coefficient de l’épreuve : 0.5 |
Durée : 1h |
Important : Dans le répertoire Bac2008, créez un dossier de travail ayant comme nom votre numéro d’inscription |
On se propose d'écrire un programme Pascal permettant de déterminer et d'afficher si un entier N saisi (N>9) est divisible par 9 ou non, en appliquant la méthode suivante :
1. On fait la somme du 1er et du 2ème chiffre de N
2. Si la somme obtenue est supérieure ou égale à 9, on lui soustrait 9
3. On ajoute ensuite à cette somme et on lui applique la règle 2 (on lui retranche 9 si elle est supérieure à 9) et ainsi de suite jusqu'au dernier chiffre de N.
4. Si le résultat final est nul, le nombre N est alors divisible par 9.
Exemple :
Pour N = 65493 le programme effectuera les opérations suivantes :
6 + 5 = 11 (11 est supérieur ou égal à 9, on lui soustrait 9, on obtient 2)
2 + 4 = 6 (6 est strictement inférieur à 9)
6 + 9 = 15 (15 est supérieur ou égal à 9, on lui soustrait 9, on obtient 6)
6 + 3 = 9 (9 est supérieur ou égal à 9, on lui soustrait 9, on obtient 0)
Le résultat est nul et tous les chiffres de N ont été traités, donc le nombre 65493 est divisible par 9. En effet, 65493 = 9 x 7277
Grille d’évaluation |
|
Questions |
Nombre de points |
Décomposition en modules utiles à la solution |
5 |
Si exécution et tests réussis Alors Sinon Compilation Structures de données adéquates au problème posé Traitements avec structures de contrôle adéquates |
15
4 4 7 |