
2nde S.J.
Un petit algorithme : la somme des entiers (Xcas)
Connaissant un entier n , le but de cette activité est de créer un algorithme de la somme des entiers inférieurs ou
égaux à n
PARTIE 1 : L’algorithme avec la boucle ‘’pour’’
Quelles sont les variables dont on a besoin pour cet algorithme ? _________________________
Quels types d’instruction simples peut-on utiliser pour calculer cette somme ? ___________________________
___________________________________________________________________________
Choisissons la boucle ‘’pour’’ et écrivons un algorithme donnant cette somme
Variables __________________________
Début
________________________
_________________________
__________________________
_________________________
________________________
__________________________
________________________
Fin
Testons cet algorithme en remplissant le tableau ci-contre
pour n = 5
PARTIE 2 : Le programme avec la boucle ‘’pour’’
1) Traduisez l’algorithme ci-dessus avec Xcas en nommant la fonction Sommeentiers et testez-le
Sommeentiers (n) := {
______________________________________
_____________________________________
_______________________________________
______________________________________
_____________________________________
______________________________________
_____________________________________
_______________________________________
2) Que vaut la somme des entiers naturels de 1 à 5 ? : __________________________
3) Que vaut la somme des entiers naturels de 1 à 100 ? : ____________________________
PARTIE 3 : L’algorithme et la programme avec la boucle ‘’tantque ‘’
1) On peut aussi écrire un algorithme qui calcule la même somme avec une boucle ‘’tantque’’ avec un compteur.
Compléter le :
Variables : n, j et s entiers
Début
Donner n
Mettre 0 dans s
Mettre ___ dans j
Tant que _____________ faire
__________________________
__________________________
FinTantque
______________
Fin
3) En utilisant ce nouveau programme, retrouve-t-on les mêmes sommes qu’à la partie précédente ?
__________________________________________________________________________________________
__________________________________________________________________________________________
2) Traduire cet algorithme en programme Xcas
Sommeentiers2 :={
__________________________________________________
__________________________________________________
__________________________________________________
__________________________________________________
__________________________________________________
__________________________________________________
________________________________________________