Algorithme de calcul de la somme des n premiers entiers

Bac SC 02-09-23
45 0

Plan de tutoriel

1- Principe de l'algorithme

2- Algorithme de calcul de la somme

3- Programme Python

 

 

Principe de l'algorithme

Cet algorithme permet de calculer la somme des entiers compris entre 1 et un entier n saisi par l’utilisateur. Par exemple, pour n = 5, l’algorithme calcule : 1 + 2 + 3 + 4 + 5 = 15.

Dans un premier temps, une fonction de saisie demande à l’utilisateur de fournir un entier n. Une boucle while permet de contrôler la validité de la valeur saisie. La saisie est répétée tant que n n’est pas supérieure à la valeur exigée.

Ensuite, la fonction somme(n) initialise une variable s à 0. Elle parcourt successivement les entiers de 1 jusqu’à n à l’aide d'une boucle for.

À chaque répétition, la valeur courante i est ajoutée à s. Ainsi, la variable s mémorise progressivement la somme calculée :

1 → 1 + 2 → 1 + 2 + 3 → ... → 1 + 2 + ... + n

Enfin, la fonction retourne la somme obtenue et le programme principal affiche le résultat à l’écran.

 

Algorithme de calcul de la somme

Algorithme du programme Principal

L’algorithme principal PREMIER permet de déterminer si un entier n saisi par l’utilisateur est un nombre premier ou non.

Il commence par appeler la fonction saisie() afin de demander un entier n supérieur à 1. Ensuite, il appelle la fonction test_premier(n) qui vérifie si n est premier et retourne Vrai si c’est le cas, sinon Faux.

Enfin, selon le résultat obtenu, l’algorithme affiche « n est premier » lorsque n est premier, ou « n est non premier » dans le cas contraire.

Déclaration des objets

Objet Type / Nature
n entier

 

La fonction saisie

La fonction saisie() permet de saisir et de contrôler un entier n. Elle oblige l’utilisateur à entrer une valeur strictement supérieure à 1.

Déclaration des objets

Objet Type / Nature
n entier

 

La fonction somme

La fonction somme(n) a pour rôle de calculer et de retourner la somme de tous les entiers compris entre 1 et n.

Elle commence par initialiser la variable s à 0. Ensuite, une boucle parcourt successivement les entiers de 1 jusqu’à n. À chaque itération, la valeur de i est ajoutée à s.

Ainsi, la variable s contient progressivement la somme : 1 + 2 + 3 + ... + n

À la fin de la boucle, la fonction retourne la valeur de s, qui représente la somme recherchée.

Déclaration des objets

Objet Type / Nature
i entier
s entier

 

Programme 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