On se propose d'écrire un programme calculant la somme des entiers naturels de 1 à n, c'est à dire Sn=1+2+3+...+n.
On utilise une variable k qui prendra les valeurs 1, 2, 3 , ..., n et une variable S qui contiendra contiendra les valeurs successives de la somme selon la valeur de k atteinte. Une boucle tantque permet alors de calculer la somme.
On termine en calculant n(n+1)/2 qui donne directement le résultat.
Voici le programme obtenu :
dans n 10 dans k 1 dans S 0 tantque k<=n [ dans S S+k dans k k+1 ] aff("Somme = ",S) ret aff("n(n+1)/2 = ",n*(n+1)/2)
Vous pouvez tester ce script dans la feuille de calcul Minilogo en effectuant un copier-coller.
Le produit des entiers de 1 à n est appelé factorielle de n et on le note n!.
Pour le calculer on peut utiliser le même principe que pour les sommes, mais en initialisant le produit à 1 au lieu de 0.
Cela donne :
dans n 10 dans k 1 dans P 1 tantque k<=n [ dans P P*k dans k k+1 ] aff(n,"! = ",P)
Vous pouvez tester ce script dans la feuille de calcul Minilogo en effectuant un copier-coller.