Bonjour je bloque sur un exercice d'algorithmique en sachant que je ne maîtrise pas du tout les algorithmes.
Enoncer :
Dans un repaire ( O,,) on donne les points M(xm;ym) et N(xn;yn)
On rappelle que le vecteur (-b;a) , avec a0 ou b0, est un vecteur directeur de la droite d'équation cartésienne ax+by+c=0
Le but de l'algorithme ci-dessous est de déterminer une équation cartésienne ax+by+c=0 de la droite (MN) , lorsque M et N sont distincts .
Nous avons donc :
1 VARIABLES
2 xm EST_DU_TYPE NOMBRE
3 ym EST_DU_TYPE NOMBRE
4 xn EST_DU_TYPE NOMBRE
5 yn EST_DU_TYPE NOMBRE
6 a EST_DU_TYPE NOMBRE
7 b EST_DU_TYPE NOMBRE
8 c EST_DU_TYPE NOMBRE
9 DEBUT_ALGORITHLE
10 LIRE xM
11 LIRE ym
12 LIRE xn
13 LIRE yn
14 SI ( xm==xn et ym==yn ) ALORS
15 DEBUT_SI
16 AFFICHER " M et N sont confondus "
17 FIN_SI
18 SINON
19 DEBUT_SINON
20 a PREND_LA_VALEUR yn-ym
21 b PREND_LA_VALEUR ......
22 c PREND_LA_VALEUR ......
23 AFFICHER a
24 AFFICHER "x+"
25 AFFICHER b
26 AFFICHER "y+"
27 AFFICHER c
28 AFFICHER " = 0 "
29 FIN SINON
30 FIN ALGORITHME
1) Précisez l'objectif des lignes 14 à 17
2) Complétez les lignes 21 et 22
3) Testez votre algorithme avec M(3;1) et N(0;3)
Je pense que je bloque car je ne comprend pas le fonctionnement d'un algorithme ... Merci d'avance .
1 VARIABLES (déclaration des variable)
2 xm EST_DU_TYPE NOMBRE (xm est une variable de type nombre)
3 ym EST_DU_TYPE NOMBRE (ym est une variable de type nombre)
4 xn EST_DU_TYPE NOMBRE (xn est une variable de type nombre)
5 yn EST_DU_TYPE NOMBRE (yn est une variable de type nombre)
6 a EST_DU_TYPE NOMBRE (a est une variable de type nombre)
7 b EST_DU_TYPE NOMBRE (b est une variable de type nombre)
8 c EST_DU_TYPE NOMBRE (c est une variable de type nombre)
9 DEBUT_ALGORITHLE (début de l'algo)
10 LIRE xM (on demande d'entrer la valeur de la variable xm, on lit xm)
11 LIRE ym (on demande d'entrer la valeur de la variable ym, on lit ym)
12 LIRE xn (on demande d'entrer la valeur de la variable xn, on lit xn)
13 LIRE yn (on demande d'entrer la valeur de la variable yn, on lit yn)
14 SI ( xm==xn et ym==yn ) ALORS (si la valeur de la variable xm est égale à la valeur de la variable xn et si la valeur de la variable ym est = à la vleur de la varible yn)
15 DEBUT_SI (début de la condition)
16 AFFICHER " M et N sont confondus " (on affiche que les point M et N sont confondus)
17 FIN_SI (fin de la condition
18 SINON (si ce n'est pas le cas, c'est a dire xmxn et ymyn
19 DEBUT_SINON (début de la condition)
20 a PREND_LA_VALEUR yn-ym ( la variable a prend la valeur de la soustraction de la variable yn et ym)
21 b PREND_LA_VALEUR ...... (b prend la valeur, a toi de trouver la formule)
22 c PREND_LA_VALEUR ...... (c prend la valeur, a toi de trouver la formule)
23 AFFICHER a (on affiche la valeur de la variable a)
24 AFFICHER "x+" (on affiche x+)
25 AFFICHER b (on affiche la valeur de la variable b)
26 AFFICHER "y+" (on affiche y+)
27 AFFICHER c (on affiche la valeur de la variable c)
28 AFFICHER " = 0 " (on affiche =0)
29 FIN SINON (fin de la condition)
30 FIN ALGORITHME (fin de l'algo)
14 à 17
on vérifie que si les abscisses et les coordonnées des points sont identiques alors on affiche qu'ils sont confondus
Bonsoir .Alors pour la ligne 21 je dirait : -(xn-xm)
Et pour la 22 : -(ax+by)
C'est sa ? Pour la question 3) Testez votre algorithme avec M(3;1) et N(0;3)
Il suffit de remplecer avec des valeurs ?
Re
voila la solution a ton exo:
[url]
https://www.ilemaths.net/sujet-ecrire-un-algorithme-1ere-s-454019.html[/url]
:D:D:D Merci
Donc.... 1) L'objectif des lignes 14 à 17 c'est d'éliminer la possibilité d'avoir a=0 , b=0 ou il est donc impossible d'avoir l'équation cartésienne de la droite (MN)
2) ligne 21 : xm-xn
ligne 22 : -a*xm - b*ym
3) xm = 3 ym = 1 et xn = 0 et yn = 3
On calcul les coordonnées du vecteur directeur de (MN)
a= yn-ym = 3-1 = 2
-b= xm-xn = 3-0 = 3
c= -2*3 - 3*1 = -6-3 = -9
Donc
Comme l'équation cartésienne d'une droite s'écrit sous la forme ax+by+c=0
2x+3-9 = 0 équation cartésienne de la droite (MN)
:D:D:D:D
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :