Bonjour, voilà j'ai un petit soucis. Je dois manipuler algobox pour un dm de maths mais je ne parviens pas à trouver le bon code pour l'algorithme.
Voilà l'énoncé :
Il faut construire la courbe f en placant les coordonnées (xn,yn)tels que x(n+1)=xn+pas et y(n+1)=yn+f'(xn)*pas avec x0=-5, y0=25 et f'(x)=2x . Après de multiples tentatives je suis parvenue à lancer un algorithme mais ce dernier rencontre une erreur à la ligne 13 et je ne sais plus du tout comment faire. Pouvez-vous m'aider ? Mais capacité e informatiques étant réduites. Je vous remercie de l'aide future apportées à mon problème. Olympe.
CODE DE L'ALGORITHME :
1 VARIABLES
2 k EST_DU_TYPE NOMBRE
3 pas EST_DU_TYPE NOMBRE
4 x EST_DU_TYPE LISTE
5 y EST_DU_TYPE LISTE
6 DEBUT_ALGORITHME
7 LIRE pas
8 x[0] PREND_LA_VALEUR -5
9 y[0] PREND_LA_VALEUR 25
10 POUR k ALLANT_DE 0 A 10/pas
11 DEBUT_POUR
12 y[k] PREND_LA_VALEUR y[0]+F1(x[0])*pas
13 TRACER_POINT (x[k],y[k])
14 x[k] PREND_LA_VALEUR x[0]+pas
15 FIN_POUR
16 FIN_ALGORITHME
17
18 Fonction numérique utilisée :
19 F1(x)=2*x
RÉSULTATS :
***Algorithme lancé***
***Algorithme interrompu ligne 13 : erreur de calcul***
algobox réprésentation d'une fonction
-
- Messages : 1694
- Enregistré le : lun. 6 sept. 2010 16:53
Re: algobox réprésentation d'une fonction
Bonsoir Olympe,
Ton algorithme est presque correct.
Il te faut néanmoins modifier le corps de la boucle du POUR k ALLANT de 0 A 10/pas
Tout d'abord : écris la ligne 13 juste après le DEBUT_POUR
Ensuite : écris x[k+1] PREND_LA_VALEUR x[k]+pas
Et de même, y[k+1] PREND_LA_VALEUR ????
Sinon, j'ai tapé l'algorithme et testé sur mon ordinateur, il semble bien marcher.
Bon courage.
Ton algorithme est presque correct.
Il te faut néanmoins modifier le corps de la boucle du POUR k ALLANT de 0 A 10/pas
Tout d'abord : écris la ligne 13 juste après le DEBUT_POUR
Ensuite : écris x[k+1] PREND_LA_VALEUR x[k]+pas
Et de même, y[k+1] PREND_LA_VALEUR ????
Sinon, j'ai tapé l'algorithme et testé sur mon ordinateur, il semble bien marcher.
Bon courage.