Académique Documents
Professionnel Documents
Culture Documents
: Sciences de l’informatique
Ministère de l’éducation
Commissariat Régional de l’Éducation
Matière : Algorithmique et programmation
de Tunis1
Niveau : 4ème Année Date : Jeudi 10 Mai 2018 Durée : 3 Heures
Devoir de Synthèse N° 2
Nom & Prénom : ………………………………….…………………………..… Classe : ………… Note : ………… /20
NB : Le sujet comporte 4 pages, la page n°1 est à remettre à la fin de l’épreuve
Page 1 sur 4
b) Un nombre N est dit K-pp, s’il s’écrit sous la forme d’un produit de K nombres premiers pas
nécessairement distincts.
Exemples :
Avec k = 4,
24 est k-pp car il s’écrit sous la forme d’un produit de 4 nombres premiers (2x2x2x3)
30 n’est pas k-pp car il ne peut pas s’écrire sous la forme d’un produit de 4 nombres
premiers.
Apporter les modifications nécessaires dans l’algorithme de la fonction Mystere, pour qu’elle
permette de vérifier si l’entier N est K-pp ou non avec K un entier positif passé en paramètre.
Exercice 2 (3 points)
On se propose de déterminer le kième chiffre à partir de la droite d'un nombre entier N strictement
supérieur à 0.
Exemples :
Le 3ème chiffre à partir de la droite du nombre 8724 est 7
Le 5ème chiffre à partir de la droite du nombre 21327 est 2
Travail demandé :
Écrire un algorithme d’une fonction récursive qui permet de retourner le kième chiffre à partir de la
droite d’un nombre entier N strictement supérieur à 0.
NB : k et N sont donnés en paramètres.
Exercice 3 (3 + 1 = 4 points)
Soit x un réel donné strictement positif. On se propose de calculer la somme S définie par la
formule suivante :
−x 2 + x 4 x 6 + x 8
S(x) = 1 − ………….
3! 5! 7! 9!
1. Ecrire un algorithme d’un module intitulé CalSom permettant de calculer une valeur approchée
de S à 10 - 4 près.
2. Déduire un algorithme d’un module intitulé CalSin permettant de calculer une valeur approchée
de Sin(x) sachant que :
sin(x)
S(x) = x
Page 2 sur 4
Problème (9,5 points)
Une société a développé une tondeuse à gazon automatique destinée aux surfaces rectangulaires.
La tondeuse peut être programmée pour parcourir l'intégralité de la surface d’une pelouse,
représentée sous forme d’une matrice carrée M d’ordre T (avec 5 ≤ T ≤ 100).
Page 3 sur 4
En effet, étant donnée la position de départ (5, 2, N), le début de l’exécution de la commande
GADAGAA est expliquée comme suit :
Lettre de commande Explication Nouvelle position
G La tondeuse tourne de 90° à gauche sans avancer 52W
A La tondeuse avance d’un pas sans changer d’orientation. 5 1 W
Elle passe à la colonne précédente sans changer de
ligne.
…
Travail demandé :
1) Analyser le problème en le décomposant en modules.
2) Ecrire l’algorithme de chacun des modules envisagés tout en dressant les tableaux de
déclarations.
Page 4 sur 4