Bonjour, j'ai un petit soucis dans mon devoir maison et plus précisément sur l'algorithme.
EXERCICE ; Executer l'algorithme ci-contre et compléter le tableau ci-dessous :
s prend la valeur 0
Pour k=1 jusqu'à k=6
Entrer a
s prend la valeur s + a
Fin de la boucle "pour"
m prend la valeur s/6
Afficher m
k | |||||||
a | 13 | 8 | 14 | 11 | 9 | 17 | |
s | 0 |
Bonjour,
ta calculatrice ne te sert à rien
on te demande d'exécuter manuellement les opérations décrites dans l'algorithme, en remplissant au fur et à mesure le tableau donné
la première opération "s prend la valeur 0" est déjà écrite dans le tableau (1ère colonne avec s = 0)
la deuxième "opération" consiste donc avec k = 1 (pour k de 1 à ...)
à mettre 1 dans la deuxième colonne pour la ligne k
et à "entrer a", ce qui est déja fait dans le tableau (2ème colonne, ligne a)
puis à calculer s par "s prend la valeur s + a" pour remplir la ligne "s" de la 2ème colonne
on passe alors à la 3ème colonne du tableau :
la deuxième exécution de la boucle qui se fait donc avec k = 2, de même
etc jusqu'à la fin de tableau et la dernière exécution de la boucle (colonne 7 puisqu'on exécute 6 boucles "de k = 1 à 6")
ce tableau représente donc les valeurs successives de chacune des variables au cours de l'exécution de l'algorithme, le "temps" étant en horizontal
nota : la présentation du tableau est une présentation de débiles, inculquant de mauvaises habitudes
la présentation normale serait d'inverser les lignes et les colonnes, mébon l'énoncé est fait comme ça ...
on peut alors effectuer l'instruction qui suit la boucle : "m prend la valeur s/6" en remplissant la 8ème colonne du tableau, ligne m
ah bon ? il n'y a pas de ligne m dans le tableau fourni ? ni de 8ème colonne ?
c'est bien ce que je dis il est débile. le vrai tableau doit contenir les valeurs de toutes les variables de l'algo, et représenter l'exécution jusqu'à la fin (= de toutes les instructions)
la dernière instruction de l'algorithme demande d'afficher le résultat = cette valeur de m
ce qui répond à la question 2
la question 3 consiste à comprendre ce qu'on a calculé
à comprendre que la boucle "pour" a servi à calculer la somme de toutes les valeurs de a
puis on a divisé par leur nombre
tu ne vois pas comment s'appelle cette opération là sur une liste de nombres ?
c'est tout.
Voila ce que j'ai trouvé ( c'est vrai que le tableau est très mal foutu )
k | 1 | 2 | 3 | 4 | 5 | 6 | |
a | 13 | 8 | 14 | 11 | 9 | 17 | |
s | 0 | 13 | 21 | 35 | 46 | 55 | 72 |
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :