Vérification de la divisibilité des chiffres d’un entier – Bac pratique 2006

Bac Pratique 25-09-26
19 0

Sujet bac informatique pratique 2006 (Bac scientifique)

Soit l'algorithme suivant :

L'algorithme ci-dessus permet de saisir un entier positif n formé de quatre chiffres et de l'afficher avec la mention " est valable", s'il vérifie la condition suivante : le chiffre des milliers, qui ne doit pas être nul, est suivi par ses multiples.

Exemple :

n=2888    8 est multiple de 2

n=3696    6 et 9 sont multiples de 3

n=1541      5,4 et 1 sont multiples de 1

Questions

1- Traduire l'algorithme Nombres en Python

2- Transformer la séquence 1) en une fonction saisie en ajoutant les contrôles nécessaires et en tenir compte dans le programme principal.

3- Ecrire la fonction Verif permettant de vérifier si le premier chiffre du nombre n est effectivement par ses multiples ou on.

Solution Algorithmique

Algorithme du programme Principal

L’algorithme principal Nombres permet de saisir un entier composé de 4 chiffres, puis de vérifier si cet entier respecte la condition définie par la fonction verif(n).

Il réalise les étapes suivantes :

1- Saisir un entier n de 4 chiffres à l’aide de la fonction saisie().

2- Vérifier la validité de n en appelant la fonction verif(n).

3- Si verif(n) retourne Vrai, afficher que n est valable.

4- Sinon, afficher que n est non valable.

Déclaration des objets

Objet Type / Nature
n entier

 

La fonction saisie

La fonction saisie() permet de demander à l’utilisateur un entier composé exactement de 4 chiffres et de contrôler la validité de la valeur saisie.

Déclaration des objets

Objet Type / Nature
n entier
test booléen

 

La fonction verif

La fonction verif(n) permet de vérifier si les chiffres d’un entier n composé de 4 chiffres sont divisibles par son premier chiffre.

Elle réalise les étapes suivantes :

1- Convertir l’entier n en chaîne de caractères afin d’accéder séparément à ses chiffres.

2- Extraire le premier chiffre de n et le stocker dans m.

3- Commencer la vérification à partir du deuxième chiffre.

4- Vérifier successivement si les chiffres rencontrés sont divisibles par le premier chiffre m.

5- Arrêter la vérification dès qu’un chiffre n’est pas divisible par m ou lorsque les chiffres concernés ont été parcourus.

6- Retourner Vrai si la condition est satisfaite, sinon Faux.

Déclaration des objets

Objet Type / Nature
i entier
m entier
ch chaîne des caractères

 

Solution en Python

Exécution du programme

Vous pouvez voir aussi :

1) des exercices sur les chaînes des caractères

2) des exercices sur les tableaux

3) des sujets Bac pratique

4) des sujets Bac théorique

0 commentaire

laisser un commentaire

Veuillez noter s'il vous plaît*

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Passion de robotique

Atelier robotique

Construction des robots

Bras robotique

Maison intelligente

But de ce site web

La robotique éducative joue un rôle important dans l'éducation des enfants et des jeunes en les aidant à acquérir des compétences en science et technologie.
Dans ce cadre notre site web représente une excellente ressource pour les parents, les enseignants et les enfants qui souhaitent découvrir la robotique.

Coordonnées

Zaouiet Kontech-Jemmel-Monastir-Tunisie

Photos des articles

Site robotique réalisé par Mohamed Ali Haj Salah - Prof Info