Déterminer la différence entre les éléments du tableau [Algorithme + Python]

Algo et Python 08-07-24
83 0

Travail demandé

Ecrire un programme Python permettant de vérifier si la différence entre deux éléments consécutifs d’un tableau T de n entiers (avec 1<= n <= 30) formés par deux chiffres est constante ou non. Dans le cas d’une différence constante le programme doit afficher un message. Dans le cas d’une différence non constante le programme affichera un message d’erreur. Exemple :

Cas d’une différence non constante

12 15 20 24 28 32 34 45 21 56

Cas d’une différence constante égale à 4

16 20 24 28 32 36 40 44 48 52

Solution Algorithmique

Pour vérifier si la différence entre deux éléments consécutifs d'un tableau T de n entiers est constante, nous pouvons suivre les étapes suivantes :

1- Déclaration du tableau: Un tableau de taille est déclaré.

2- Saisie n taille du tableau :

Le programme demande à l'utilisateur de demander un entier ( 1<=n <= 30 ) Si <= 0 ou n >30 , l'algorithme affiche un message qui demande une autre fois d'entrer l'entier 1<=n <= 30 . 3- Remplissage du tableau:

L'algorithme parcourt chaque indice du tableau de 0 à n−1 .

Pour chaque indice, il demande à l'utilisateur d'entrer un entier et le stocke dans le tableau.

4- Affichage du tableau: Une fois le tableau rempli, l'algorithme affiche le contenu du tableau.

5- Calcul de la première différence : Calculez la différence entre les deux premiers éléments du tableau.

6- Vérification des différences : Pour chaque paire d'éléments consécutifs dans le tableau, calculez la différence et comparez-la avec la première différence calculée.

5- Affichage du résultat :

Si toutes les différences sont égales à la première différence, affichez un message indiquant que la différence est constante.

Si une différence diffère de la première différence, affichez un message indiquant que la différence est non constante.

Dans cet algorithme, On va utiliser deux fonctions et deux procédures :

 

Algorithme du programme principal

Déclaration des objets

Objet

Type / Nature


n

entier

t

tableau de 30 entiers

La fonction saisie_numerique

Cette fonction retourne un entier n entre 1 et 30 saisi par l'utilisateur.

Déclaration des objets

Objet

Type / Nature

n

entier

La procédure remplir

Cette procédure remplit le tableau t de n entiers.

Déclaration des objets

Objet

Type / Nature

i

entier

La procédure afficher_tableau

Cette procédure affiche_tableau les éléments du tableau.

Déclaration des objets

Objet

Type / Nature

i

entier

La fonction test_difference

Cette fonction détermine la différence  pour chaque paire d'éléments consécutifs dans le tableau et retourne le résultat de la différence.

Déclaration des objets

Objet

Type / Nature

i

entier

d

entier

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

+216 92 886 231

medaliprof@gmail.com

Photos des articles

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