Bonjour je dois rédiger un algorithme qui trace la courbe point par point d'une fonction = x+ 3
-------
X-3
Sur l'intervalle (-2;6)
Avec un pas de 0;1
Ét je n'ai vraiment aucune idée de comment faire vraiment 😨😞
Bonjour ,
j'écrirais quelque chose comme :
pour i de 0 à 80
x = (i - 20) / 10
y = (x+3) / (x-3)
afficher le point (x,y)
fin pour
Cordialement
Bonsoir,
à sandygoliath1112 : Vous devriez plutôt remercier fm_31 dont l'algorithme répond au problème posé.
Il vous suffit de le lire posément pour arriver à comprendre qu'il calcule toutes les coordonnées x et y des points demandés pour cette courbe.
Bonjour,
tu veux un pas de 0,1 pour x variant de - 2 à 6 donc tes abscisses sont de la forme - 2 + k 0,1 pour k variant de 0 à 80 (ce qui te permet d'arriver à x = 6 pour k = 80)
donc ton algorithme (le même que celui de fm_31) mais rédigé un peu différemment :
pour k variant de 0 à 80
x prend la valeur - 2 + 0.8 k (ce qui te permet d'avoir les abscisses successives des points)
y prend la valeur (x+3)/(x-3) (puisque le point appartient à la courbe son ordonnée est f(x))
afficher le point (x,y)
fin pour
Tu as donc des points de la courbe pour x variant de - 2 à 6 avec un pas de 0.1
Bon courage
Plutôt que de donner une réponse , j'aurais dû demander à sandygoliath1112 s'il savait ce que c'est que :
- les coordonnées d'un point
- un intervalle
- un pas
- un algorithme
- une représentation graphique
ou ce qu'il ne comprenait pas .
Bonjour,
on peut éviter le calcul de x par une variable intermédiaire i en faisant la boucle directement "sur x"
mais ... !
selon les langage utilisés, la syntaxe
pour x de -2 à 6 par pas de 0.1
n'est pas forcément disponible !
par exemple avec algobox, le "par pas de" n'existe pas, le pas est forcément de 1
mais on peut fabriquer artificiellement cette boucle avec un pas différent de 1 par une boucle tant que
x prend la valeur -2
tant que x <= 6
calcul et affichage
x prend la valeur x + 0.1
fin
Ou alors, variante proche de celle de fm_31 (avec des paramètres) :
xmin = -2
xmax = +6
pas = 0.1
imax = (xmax - xmin)/pas
x = xmin
pour i allant de 0 à imax
y = (x+3) / (x-3)
afficher le point (x,y)
x = x + pas
fin pour
Avec un pas de 1... juste une petite modification de paramètre :
xmin = -2
xmax = +6
pas = 1
imax = (xmax - xmin)/pas
x = xmin
pour i allant de 0 à imax
y = (x+3) / (x-3)
afficher le point (x,y)
x = x + pas
fin pour
?????
le calcul c'est donné dans l'énoncé (l'équation de la courbe)
il n'y a pas de valeur numérique à ce calcul
elle est recalculée à chaque fois que le programme exécute la boucle
calculée 80 fois, donc, avec à chaque fois une valeur de x différente et donc un résultat pour y différent.
de toure façon un message qui dit
"ça fait ..."
ne veut strictement rien dire du tout car il ne dit pas ce qu'est le "ça".
le pas de 0.1 pour x est donné dans l'énoncé ...
changer l'énoncé ... bof
on peut l'écrire de façon paramètrée, certes, de sorte que si on voulait changer le pas, on pourrait le faire plus facilement
mais on ne doit pas le changer avec l'énoncé tel qu'il est
ce qui s'écrit correctement :
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :