Cours gratuits > Forum > Forum maths || En bas
Message de gauffrette posté le 04-11-2011 à 22:04:15 (S | E | F)
Bonjour,
j'ai un exercice sur la construction d'un algorithme.
La consigne est brève, et dans la mesure du possible il faut l'accorder avec le logiciel algobox.
f(x)=ax^2+bx+c
Df=[xmin;xmax]
1_on veut construire un algorithme permettant de tracer point par point Cf pour x appartenant a Df, tout en choisissant le pas.
2_reprenner la consigne prècèdante mais cette fois on veux trouver 100 points.
Voilà deux questions qui me posent soucis.
j'ai bien essayé quelques ésquisses de semblant d'algorithme.... mais sans aucun succé.
en attente de votre réponse...
Merci d'avance!
------------------
Modifié par bridg le 04-11-2011 23:07
Réponse: Algorithme qui trace la courbe Cf de vieupf, postée le 05-11-2011 à 00:35:55 (S | E)
Bonsoir gauffrette,
Peux-tu nous montrer ton travail :
1. la section ‘déclaration des variables’ et de leur ‘type’
2. La ‘structure de répétition’ permettant de faire n fois les mêmes actions entre deux valeurs (mini et maxi).
A toi de commencer.
A bientôt.
Réponse: Algorithme qui trace la courbe Cf de gauffrette, postée le 05-11-2011 à 13:57:30 (S | E)
le début que j'ai trouvé est le suivant (il y a sans doutes des erreurs.)
variable a
variable b
variable c
variable xmin
variable xmax
variable pas ( cette variable ma été indiqué par mon professeur mais j'avoue ne pas savoir l'utiliser.)
début:
lire a
lire b
lire c
lire xmin
lire xmax
x min vaut x
x vaut x+pas
tant que x
fin
Je ne vois pas comment accorder la boucle du nombre de point. Je pense à l'experssion ''pour... de .... a... '' mais je ne sais pas m'en servir.
merci de votre aide.
Réponse: Algorithme qui trace la courbe Cf de vieupf, postée le 05-11-2011 à 14:52:27 (S | E)
Bonsjour gauffrette,
Le travail de déclaration que tu as effectué est un bon début .
A l’aide du générateur de pseudo-langage ‘algobox’ tu vas pouvoir:
1. écrire ton programme
2. l’éxécuter
3. voir le résultat dans une fenêtre de ton écran
4. corriger tes erreurs
Pour commencer occupe-toi de la déclaration des variables en n’oubliant pas leur ‘type’. C’est encore plus simple que ce que tu as fait.
Pour ce qui est de la variable ‘pas’ elle permet de faire passer la valeur de x, dans la boucle, à la valeur (x+pas) pour calculer les différentes valeurs de f(x).
Voici un lien qui te permettra de tout savoir sur algobox.
Lien Internet
Bonne étude.
Réponse: Algorithme qui trace la courbe Cf de vieupf, postée le 07-11-2011 à 17:37:37 (S | E)
Bonsoir gaufrette,
Pas de nouvelles, bonnes nouvelles!
J'espère que mon lien t'a permis de construire ton programme.
Bonne continuation.
Réponse: Algorithme qui trace la courbe Cf de gauffrette, postée le 07-11-2011 à 19:12:35 (S | E)
bonsoir,
Je vous remercie pour votre lien qui m'a été utile.
Je voulais le pauffiné avant de vous le transmettre.
a du type nombre
b ''
c ''
xmin ''
xmax ''
x ''
i ''
debut lire a, b, c, pas, xmin et xmax.
x= xmin
tant que x
x= x+pas
tracer point (x,F1(x))
fin
j'espère que celui-ci est correct.
j'avoue ne pas savoir comment l'écrire diffèrement.
je l'ai testé sur le logiciel 100 points sont apparue, comme demandé dans mon énoncé.Alors, pour le vérifié je me suis dit que si je modifié la boucle ''pour .... de .... a .....'' de façon a n'obtenir que 10 points, seulemnt 10 apparaitraient pas ce n'est pas le cas, beaucoup plus sont tracé.. Est-ce dû au fait que je n'ais pas un calcul particulier pour le ''pas'' ? de plus c'est toujours un segment uniformément droit qui apparait et non une parabole! est-ce normal?
j'attend vos conseils pour m'aiguiller dans mes recherches.
merci d'avance.
Réponse: Algorithme qui trace la courbe Cf de vieupf, postée le 07-11-2011 à 22:35:06 (S | E)
Bonsoir gauffrette,
Ton travail est un bon début.
Pour tes 2 questions il faut faire 2 programmes différents,
* l’un avec la boucle de répétition TANT_QUE …
* l’autre avec la boucle de répétition POUR …
Voici un peu d’aide :
Fonction numérique utilisée :
F1(x) = a*pow(x,2)+b*x+c ou a*x*x+b*x+c
Pour une bonne observation, il faut choisir a,b et c pour avoir 2 racines pas trop élevées et choisir xmin, xmax et pas en conséquence.
DEBUT-ALGORITHME
A neutraliser dans un premier temps :LIRE a, b, c, pas, xmin et xmax
et affecter directement leur valeur à a,b,c xmin et xmax pour gagner du temps.
a PREND_LA_VALEUR 2
b PREND_LA_VALEUR -2
c PREND_LA_VALEUR -4
xmin PREND_LA_VALEUR -3
xmax PREND_LA_VALEUR +3
pas PREND_LA_VALEUR 0,1
pour un exemple où les 2 racines sont -1 et +2.
x PREND_LA_VALEUR xmin
TANT_QUE x
TRACER_POINT (x,F1(x)) à condition d’avoir programmée la fonction F1(x)
x PREND_LA_VALEUR x+pas
FIN_TANT_QUE
FIN-ALGORITHME
Pour la boucle POUR …
Déclarer n
Calculer le pas, au lieu de le rentrer :
pas PREND_LA_VALEUR (xmax-xmin/100)
x PREND_LA_VALEUR xmin
POUR n ALLANT_DE 1 A 100
DEBUT_POUR
TRACER_POINT (x,F1(x)) à condition d’avoir programmée la fonction F1(x)
x PREND_LA_VALEUR x+pas
FIN_POUR
Réponse: Algorithme qui trace la courbe Cf de gauffrette, postée le 07-11-2011 à 23:24:19 (S | E)
bonsoir,
je vous remercie de votre présieuse aide.
j'ai modifié mon algorithme avec vos informations (comme F1 que je n'avait pas défini.)
désormais j'ai bien le pas, 100 points et une courbe qui apparait.
encore merci.
au plaisir d'un prochain exercice.
mathématiquement.
Réponse: Algorithme qui trace la courbe Cf de vieupf, postée le 07-11-2011 à 23:36:42 (S | E)
Rebonsoir gauffrette et au revoir,
Une autre petite suggestion :
S’il s’agit de tracer la courbe il est peut-être préférable d’utiliser l’instruction :
TRACER_SEGMENT …
Voici un exemple dans le lien ci-dessous :
Lien Internet
Algorithmiquement !.
Bonne soirée.
Cours gratuits > Forum > Forum maths