*********
Matière : Algorithmique Mme Hédia Ben Dhia Date : 16/02/2022
Classe : 3 SI 1 A.S : 2021 - 2022 épouse Brahem Durée : 1h
Sous la racine « C:\ » créer le dossier de travail ayant pour nom « ton nom » et dans lequel sera enregistré au
fur et à mesure le fichier solution au problème posé sous ton nom aussi
Une solution modulaire est exigée au problème posé
Enoncé :
On veut écrire un programme permettant de :
Saisir un entier n (2≤n≤10)
Remplir un tableau T par n expressions de calcul d’une somme d’entiers
naturels
Remplir un tableau R par n enregistrements de la manière suivante :
Chaque enregistrement R[i] contient les champs suivants :
s: l’évaluation de l’expression de la somme de la case T[i]
msg : un message indiquant si la somme s est divisible par 7 ou non en
utilisant le principe donné ci-dessous.
Afficher le contenu tableau R
Divisibilité par 7 :
Pour vérifier si un entier est divisible par 7, on multiplie successivement le dernier
chiffre par 2 et on soustrait le résultat du nombre amputé de son dernier chiffre. Si le
résultat en valeur absolue est un multiple de 7, alors le nombre est divisible par 7.
Exemples :
Pour 2961, on a : |296-2*1|=294 ; |29-2*4 |=21 ; |2-2*1|=0 donc 2961 est divisible par 7
Pour 8785, on a : |878-2*5|=868 ; |86-2*8|=70 ; |7-2*0|=7 donc 8785 est divisible par 7
Pour 1564, on a : |156-(2*4)|=148 ; |14- (2*8)| =2 donc 1564 n’est pas divisible par 7
NB : On ne fera pas un contrôle de saisie des éléments de T
Exemple : si n=5 et on a le tableau T suivant :
T 17500+8+230 172+256+1 623+95+25 4+2+14+8 6153+2632
0 1 2 3 4
Alors on obtient le tableau R suivant :
Divisible Non divisible Non divisible Divisible Divisible
17738 429 743 28 8785
par 7 par 7 par 7 par 7 par 7
s msg s msg s msg s msg s msg
0 1 2 3 4
Barème :
Modularit Saisir Remplissage Remplissage de R à Afficher R
Question
é n de T partir de T
Nbre de points 3 2 3 10 2