algorithme

Retrouver tous les sujets résolus.
Répondre
Maxime

algorithme

Message par Maxime » lun. 24 nov. 2014 19:36

Bonsoir, je dois modifier l'algo suivant pour qu'il donne la plus petite valeur de n pour que S soit supérieur à 1.6

Code de l'algorithme
VARIABLES
n EST_DU_TYPE NOMBRE
s EST_DU_TYPE NOMBRE
i EST_DU_TYPE NOMBRE
DEBUT_ALGORITHME
LIRE n
s PREND_LA_VALEUR 0
POUR i ALLANt DE 1 A n
DEBUT_POUR
s PREND_LA_VALEUR s+1/pow(i,2)
FIN_POUR
AFFICHER "s ="
AFFICHER s
FIN_ALGORITHME

Merci d'avance pour votre attention :)
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: algorithme

Message par sos-math(27) » lun. 24 nov. 2014 20:28

Bonsoir Maxime,
Que fait l'algorithme que tu proposes ?
As tu une proposition de modification à faire ?
A tout de suite
maxime

Re: algorithme

Message par maxime » lun. 24 nov. 2014 20:30

J'ai cherché des modifications mais j'ai rien trouvé.
Celui là calcule la valeur de S pour i allant de 1 à n
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: algorithme

Message par sos-math(27) » lun. 24 nov. 2014 20:46

En fait, il va falloir changer le type de boucle, car comme tu le dit, actuellement, la boucle "pour i allant de 1 à n" calcule automatiquement S.
A propos, as tu essayé de programmer l'algorithme sur Algobox par exemple ?
Quel autre type de boucle connais tu ?
Maxime

Re: algorithme

Message par Maxime » lun. 24 nov. 2014 20:58

Je tire cet algo après l'avoir rentrer sur algobox. J'ai essayé d'y rentrer un tant que ou un si, fin si et sinon. cependant à chaque fin de boucle il marque Error Fin tant que, c'est là où après avoir chercher pas mal de temps je n'arrive pas à trouver mon erreur.
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: algorithme

Message par sos-math(27) » lun. 24 nov. 2014 21:01

C'est bien une boucle tant que qui sera à faire mais tu as du faire une erreur sur la condition, quelle condition avais tu mis ?
Maxime

Re: algorithme

Message par Maxime » lun. 24 nov. 2014 21:07

J'ai mis en lien la screenshot de mon travail. En espérant l'avoir fait correctement. Sachant que je dois enlever le SI,Fin si
Fichiers joints
Voila sachant que je dois enlever le Si, fin SI
Voila sachant que je dois enlever le Si, fin SI
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: algorithme

Message par sos-math(27) » lun. 24 nov. 2014 21:25

Erreur : dans ta boucle tant que, tu ne changes pas le valeur de S, donc ta boucle ne s'arrêtera jamais !!
Il faut enlever la boucle pour, et intégrer dans le tant que l'affectation de n+1 à n (comme tu le fais) et l'affectation de S+1/pow(i,2) à S

Peux tu essayer ainsi ?
Répondre