Vérification d’une suite arithmétique à partir d’un tableau d’entiers – Bac pratique 2006

Bac Pratique 12-11-26
11 0

Sujet bac pratique (scientifique 2006)

L'algorithme suivant est celui d'un programme permettant de déterminer et d'afficher si les éléments d'un tableau T de n entiers constituent ou non une suite arithmétique.

Question :

1- Traduire cet algorithme en Python

2- Ecrire la fonction saisie qui permet de saisir un entier entre 2 et 15

2- Transformer la séquence (2) en une procédure remplir

3- Ecrire la fonction Verif, de type booléen, permettant de vérifier si les éléments du tableau T forment ou non une suite arithmétique.

N.B : Une suite U est dite arithmétique si et seulement si il existe un réel tel que pour tout entier n on a Un=Un-1+r

 

Solution Algorithmique

Algorithme du programme Principal

Cet algorithme permet de déterminer le nombre d'éléments à saisir, de remplir les premières cases du tableau T, puis de vérifier si les éléments du tableau forment une suite arithmétique. Enfin, il affiche un message indiquant si le tableau constitue ou non une suite arithmétique.

Déclaration des objets

Objet Type / Nature
t tableau des chaînes des caractères
n entier

 

La fonction saisie

Cette fonction permet de saisir et de contrôler la taille du tableau.

Elle demande à l’utilisateur une valeur n et vérifie que celle-ci respecte la condition 2 <= n <= 15. Tant qu’une valeur incorrecte est saisie, la fonction redemande une nouvelle valeur. Lorsque la taille est valide, la fonction retourne n au programme principal.

Déclaration des objets

Objet Type / Nature
n entier
test booléen

 

La procédure remplir

Cette procédure permet de remplir les n premières cases du tableau T en demandant à l'utilisateur de saisir un entier pour chaque case, puis en enregistrant chaque valeur saisie dans la case correspondante.

Déclaration des objets

Objet Type / Nature
i entier

 

La fonction Verif

Cette fonction verif permet de vérifier si les éléments du tableau t forment une suite arithmétique, c’est-à-dire si la différence entre deux éléments consécutifs est constante et égale à la raison r.

Elle retourne Vrai si le tableau vérifie cette propriété, sinon elle retourne Faux.

Déclaration des objets

Objet Type / Nature
i entier
r entier

 

Solution en Python

Exécution du programme

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