Algorithme
Réponses à toutes vos questions après le Bac (Fac, Prépa, etc.)
-
mirzof
- Membre Naturel
- Messages: 14
- Enregistré le: 25 Jan 2013, 14:59
-
par mirzof » 25 Jan 2013, 15:08
Bonjour,
j'ai quelques difficultés pour l'interprétation d'un algorithme dont voici le texte :
Demander A
Demander n
S prend la valeur 0
Pour I allant de 1 à n
S=S+A*I
M=S/n
Afficher M
Question que permet de calculer cet algorithme ?
J'ai répondu qu'il permettait de calculer le produit de A par la moyenne des n premiers nombres.
Est-ce exact ? Le cas échéant peut-on l'interpréter de manière plus fine ?
merci à vous par avance
-
ampholyte
- Membre Transcendant
- Messages: 3940
- Enregistré le: 21 Juil 2012, 07:03
-
par ampholyte » 25 Jan 2013, 15:17
Bonjour,
J'ai répondu qu'il permettait de calculer le produit de A par la moyenne des n premiers nombres.
Que veux-tu dire par là ?
Pour essayer de comprendre un algo il vaut mieux faire un essai
Prenons un exemple:
A = 2
n = 4
S = 0
Pour I = 1
S = 0 + 2*1 = 2
Pour I = 2
S = 2 + 2*2 = 6
Pour I = 3
S = 6 + 2*3 = 12
Pour I = 4
S = 12 + 2*4 = 20
M = 20/4 = 5
Autre exemple :
A = 5
n = 3
S = 0
Pour I = 1
S = 0 + 5*1 = 5
Pour I = 2
S = 5 + 5*2 = 15
Pour I = 3
S = 15 + 15 = 30
M = 30/3 = 10
-
raph107
- Membre Relatif
- Messages: 205
- Enregistré le: 17 Sep 2005, 08:53
-
par raph107 » 25 Jan 2013, 15:46
mirzof a écrit:Bonjour,
j'ai quelques difficultés pour l'interprétation d'un algorithme dont voici le texte :
Demander A
Demander n
S prend la valeur 0
Pour I allant de 1 à n
S=S+A*I
M=S/n
Afficher M
Question que permet de calculer cet algorithme ?
J'ai répondu qu'il permettait de calculer le produit de A par la moyenne des n premiers nombres.
Est-ce exact ? Le cas échéant peut-on l'interpréter de manière plus fine ?
merci à vous par avance
Oui sous reserve de préciser la fin de la boucle "Pour I allant de 1 à n"
Je prose la version suivante:
Demander A
Demander n
S = 0
Pour I allant de 1 à n
S=S+A*I
Fin Pour
M=S/n
Afficher M
-
larbi19
- Membre Naturel
- Messages: 12
- Enregistré le: 12 Mai 2013, 10:21
-
par larbi19 » 12 Mai 2013, 10:58
avec du retard, mais tu as eu raison : c'est bien le nombre A multiplié par la moyenne des n premiers nombres. il suffit pour cela de considérer S0=0 ; S1 = S0 + A ; S2 = S1 + 2A ... etc et en déduire facilement Sn.
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 26 invités