Bonjour,je suis en seconde et je bloque sur un exo pour un DM voici l'énoncé:
Code de l'algorithme:
1-Variables
2-x_A est_du_type nombre
3-x_B est_du_type nombre
4-y_A est_du_type nombre
5-y_B est_du_type nombre
6- ? est_du_type nombre
7-? est_du_type nombre
8-Debut de l'algorithme
9-Lire x_A
10-Lire x_B
11-Lire y_A
12-Lire y_B
13-a prend_la_valeur ?
14-b prend_la_valeur y_A-a*x_A
15-Afficher "f(x)=ax+b où le coefficient directeur est:"
16-Afficher a
17-Afficher"et l'ordonnée à l'origine est:"
18-Afficher b
19-FIN_ALGORITHME
Q1)Identifier les variables de cet algorithme.Completer les blancs des lignes [6] et [7] où il y a les points d'interrogation.
Q2)a)Que calcule-t-on à la ligne [13] où il y a le point d'interrogation ? Completer
b)Expliquer le calcul de la ligne [14]
3)Completer les messages de sortie
4)Tester "à la main " cet algorithme avec A(2;1) et B(7;2)
Je bloque merci d'avance de m'aider
Bonjour,
Tu vois bien que l'algorithme cherche à établir l'équation d'une droite alors qu'on connaît les coordonnées de 2 de ses points : les lectures (lignes 9 à 12) et les affichages (lignes 15à 18) sont explicites.
Pour répondre à la question 1 :
x_A, y_A, x_B et y_B sont les coordonnées de 2 points A et B. L'équation de la droite (AB) est y=ax+b.
a est le coefficient directeur de la droite (AB) et b l'ordonnée à l'origine.
ligne 6 et 7 les "?" sont mis pour a et b
Comprends-tu déjà cela, avant d'aller plus loin ?
on calcule à cette ligne (13) "a", donc on doit effectuer le calcul :
(y_B - y_A)/(x_B - x_A) ça c'est du cours !
le ? remplace (y_B - y_A)/(x_B - x_A)
Je ne peux pas apprendre ton cours à ta place, surtout que je pense déjà le savoir !
Tu devrais savoir calculer ce coef. directeur en fonction des coordonnées de 2 points.
Pour calculer b , on part de y=ax + b. On dit que le point A appartient à la droite donc
ses coordonnées vérifient y_A = a*x_A + b
et de là on arrive à b = y_A - (a*x_A)
Le probleme c'est qu'on a pas vraiment travaillé les algorithmes mais maintenant j'ai compris la méthode pour calculer et les messages de sortie je vois pas j'ai calculé plusieurs fois mais je trouve pas
Que souhaites-tu que je fasse pour toi ?
Les messages pourraient être complétés le premier par "a="et le 2ème par "b="
Non, non...les formules c'est terminé !
Pour a, on l'a établie, pour b on l'a justifiée..
Pour répondre à la question 3, j'avais suggéré qu'on pouvait ajouter "a=" aà la fin de la ligne 15 et "b=" à la fin de la ligne 17.
Ceci dit, c'est du détail.
Je joins un exemple de réalisation sur Algobox.
Merci bcp pour l'algorithme sous Algobox mais en faite je crois que j'ai pas bien compris le but de la question 3.Il nous demande quoi exactement ?
Pour être franc, moi non-plus.
On demande de compléter les messages de sortie, c'est-à-dire les lignes 15 à 18.
Tu vois, dans celui que j'ai fait sur Algobox, j'ai mis "a=" (et b=) au bout de ma phrase, comme cela lorsqu'on lance l'algorithme, il répond de manière explicite "a=..."
Je ne vois rien d'autre
Eventuellement commencer par "La droite (AB) a pour équation.."
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :