Drop Down MenusCSS Drop Down MenuPure CSS Dropdown Menu

samedi 25 avril 2020

Baccalauréat 2011 SI Sujet 2

RÉPUBLIQUE TUNISIENNE
MINISTÈRE DE L’ÉDUCATION
 
¯¯¯¯¯
EXAMEN DU BACCALAURÉAT
SESSION 2012

Épreuve pratique d’informatique

Sections :
 
Sciences de l’informatique

Coefficient de l’épreuve : 0.75

Durée : 1h 30mn

 

Important 

1) Dans le dossier Bac2012 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.

 

Un nombre Nb et dit rigolo si la somme de ses chiffres est égale à la somme de tous les chiffres de ses facteurs premiers.

Exemple 1 :

Si Nb = 690, alors Nb est un nombre rigolo. En effet :

       ■ La somme des chiffres de 690 est : 6 + 9 + 0 = 15

       ■ Les facteurs premiers de 690 sont : 2, 3, 5 et 23

       ■ La somme des chiffres des facteurs premiers de 690 est : 2 + 3 + 5 + 2 + 3 = 15

Exemple 2 :

Si Nb = 120, alors Nb n’est pas un nombre rigolo. En effet :

       ■ La somme des chiffres de 120 est : 1 + 2 + 0 = 3

       ■ Les facteurs premiers de 120 sont : 2, 2,2, 3 et 5

       ■ La somme des chiffres des facteurs premiers de 120 est : 2 + 2 + 2 + 3 + 5 = 10

 

Travail demandé :

Ecrire un programme Pascal qui permet de :

- Chercher tous les nombres rigolos dans l’intervalle [M, N] avec M et N, 2 entiers saisis tels que :

100<M<N<1000.

- Stocker les résultats trouvés dans un fichier texte nommé « resultat.txt » tel que : Chaque ligne du fichier contient un nombre rigolo suivi du symbole « = », suivi de ses facteurs premiers séparés par une étoile (« * », symbolisant la multiplication). Pour l’exemple précédent, le nombre 690 sera stocké de la manière suivante :

690=2*3*5*23

- Afficher le contenu du fichier « resultat.txt ». Si ce fichier est vide, le programme affichera le message « Il n’y a aucun nombre rigolo ».

 

Grille d’évaluation

Traitement

Nombre de points

• Décomposition en modules

• Appel des modules

• Si exécution et tests réussis avec respect des contraintes

Sinon

- Compilation d’une solution en adéquation avec le problème posé

- Structures de données adéquates au problème posé
- Saisie de M et N avec respect des contraintes
- Fichier « resultat.txt »

• Création

• Remplissage

 Calcul de la somme des chiffres du nombre
 
■ Décomposition en facteurs premiers

■ Calcul de la somme des chiffres des facteurs premiers

 Stockage du nombre

• Affichage

2

2

16

 

3

3

2

 

1

 

1

2

1

1

2

 

 

 

 

 

 
Back to top