RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Durée : 1h |
Coefficient : 0.5 |
|
Sections : Maths, Sciences |
Date : 21 mai 2015 |
Important :
1) Une solution modulaire au problème est exigée. 2) Enregistrez au fur et à mesure votre programme dans le dossier Bac2015 situé à la racine C: en lui donnant comme nom votre numéro d’inscription (6 chiffres). |
On se propose de construire à partir d’un chiffre E impair donné une pyramide composée de L lignes. Chaque ligne est calculée en fonction de la ligne qui la précède en insérant à son début et à sa fin un chiffre C tel que :
C = (la somme des chiffres de la ligne précédente + nombre de chiffres de la ligne précédente) MOD 10.
La dernière ligne de la pyramide correspond au premier nombre divisible par 7.
|
Pour déterminer si un nombre N est divisible par 7, il suffit de le décomposer en des tranches de trois chiffres en commençant par la droite et d’insérer alternativement des + et des – devant les tranches et commençant par l’opérateur +. On effectue l’opération ainsi écrite, si le résultat est divisible par 7 alors N est divisible par 7.
Exemple :
Pour N = 682068212860286 et en appliquant la règle de divisibilité par 7 ci-dessus,
On obtient +286-860+212-068+682 = 252 qui est divisible par 7 donc N est divisible par 7.
Travail demandé :
Ecrire un programme Pascal qui permet de saisir un entier E impair (1 ≤ E ≤ 9), d’afficher les entiers correspondants à E selon le principe décrit précédemment à raison d’un entier par ligne.
N.B : Le candidat n’est pas appelé à afficher les entiers sous forme d’une pyramide
Grille d 'évaluation
Questions |
Nombre de points |
Décomposition en modules Appels des modules |
2 2 |
Si exécution et tests réussis avec respect des contraintes |
16 |
Sinon |
|
○ Structures de données adéquates au problème posé |
3 |
○ Saisie de E avec respect des contraintes |
1 |
○ Détermination des éléments de la pyramide |
5 |
○ Vérification de la divisibilité par 7 |
5 |
○ Affichage |
2 |