Bonjour tout le monde!
Je m'adresse a vous pour la première fois, car mon prof de maths nous a donné un DM à rendre pour mardi... Le seul problème, c'est qu'il y a un algorithme, et que je n'en avais jamais fait avant cette année (1ère S)!
L'algorithme demandé est: écrire en langage naturel un algorithme (mais après il faut le transcrire sur ma TI...)qui saisit un entier naturel n
0 qui calcule S; la somme des carrés des entiers de 1 à n, donc défini par
i=1 et n i²= 1²+2²+...+n².
J'ai trouvé:
Lire n
M prend la valeur de 0
Pour I allant de 0 à n
I prend la valeur I+1
S prend la valeur de I²
Afficher S
Mais bon, le résultat n'est pas très concluant..
Pourriez-vous m'aider s'il vous plaît?
Bonjour,
Non, ton résultat n'est pas concluant :
1) si tu utilises une boucle pour sur la variable i, alors tu ne dois pas faire l'instruction "i prend la valeur i+1" car c'est automatique.
2) À quoi sert M dans ton algorithme ?
3) Il faut initialiser S à zéro avant de comment la boucle de calcul
4) Dans ta boucle où i prend successivement les valeurs 1, 2, 3 ..., tu dois "actualiser" ta variable S en cumulant le calcul de i2. Du genre "S prend la valeur S+i2
Merci pour votre réponse Patrice
Pour le premier point, je pense que c'est réglé
Pour le 2)C'est vrai que M ne sert à rien, j'ai du garder cette variable en faisant des modifs et oublier qu'elle ne servait à rien une fois les modifs appliquées...
3)Je pense que c'est fait, je vous redonne mon nouvel algorithme à la fin
Mais pour le 4 je ne vois pas vraiment ce que vous voulez dire...
J'ai:
Variables: n, S,I
Début:
Lire n
S prend la valeur de 0
Si n=0 (j'avais oublié cette condition, mais est-elle vraiment utile?)
Alors afficher "Le résultat est 0"
Sinon
Pour I allant de 1 à n
S prend la valeur de I²
Fin si
Afficher S
Est-ce que c'est mieux?
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :