a
RÉPUBLIQUE TUNISIENNE |
Épreuve pratique d’informatique |
|
Sections : |
||
Coefficient de l’épreuve : 0.75 |
Durée : 1h 30mn |
Important : 1) Dans le dossier Bac2014 situé sur la racine du disque C: de votre poste, créez un dossier de travail ayant pour nom votre numéro d’inscription (6 chiffres) et dans lequel vous devez enregistrer au fur et à mesure tous les fichiers solution au problème posé. 2) Vérifiez à la fin de l’épreuve que tous les fichiers que vous avez créés sont dans votre dossier de travail. 3) Une solution modulaire au problème posé est exigée. |
Une suite est dite arithmétique si, pour tout n > 0, Un = U n-1 + r
On se propose d’afficher toutes les suites arithmétiques à partir d’un ensemble d’entiers sauvegardés dans un fichier de données en procédant comme suit :
● remplir une matrice V de n lignes et m colonnes par des entiers (avec l≤n≤10, 3≤m≤10 et m est pair),
● remplir un fichier "Fnombres.dat" à partir des éléments de la matrice V. Chaque ligne de ce fichier contiendra la valeur absolue de la différence d’un élément de cette matrice et de son symétrique sur la même ligne comme l’illustre l’exemple ci-après.
● chercher et afficher tous les blocs d’entiers successifs, du fichier "Fnombres.dat", qui forment les termes d’une suite arithmétique de raison r. On affichera chaque bloc suivi de la mention "est une suite arithmétique de raison r = " suivi de sa raison r.
Exemple :
* A partir de la matrice V ci-dessous, on obtient le fichier "Fnombres.dat" suivant :
|
* pour le fichier "Fnombres.dat" précédent, on affichera :
2, 5, 8,11, 14,17 est une suite arithmétique de raison r = 3
14, 13, 12, 11, 10 est une suite arithmétique de raison r = -1
Travail demandé :
Ecrire un programme Pascal permettant de réaliser les traitements décrits précédemment.
Grille d’évaluation
Traitement |
Nombre de points |
• Décomposition en modules |
2 |
• Appel des modules |
2 |
• Si exécution et tests réussis avec respect des contraintes Sinon |
16 |
o Structures de données adéquates au problème posé |
2,5 |
o Remplissage de la matrice V et saisie de n et m |
5 |
o Remplissage du fichier Fnombres.dat |
4 |
o Recherche et affichage des blocs d’entiers successifs |
4,5 |