Algorithmique Dm de Maths

Publié le 25 déc. 2018 il y a 5A par Anonyme - Fin › 28 déc. 2018 dans 5A
1

Sujet du devoir

Voila mon Dm de math : 

 
le plan est muni d'un repère orthonormé.
on considère l'algorithme suivant:
 
variable: xA yA xB yB D1 D2 nombre
entrées : Saisir xA,yA
Saisir xB,yB
Traitement et sortie :
D1 prend la valeur (xB)²+(yB)²
D2 prend la valeur (xA)²+(yA)²
si D1=D2 alors
afficher " O appartient à la droite d "
sinon
afficher " O appartient pas à la droite d "
Fin si 
 
1a)on utilise cet algorithme avec A(4;-2) et B (2√5;0). quel message final reçoit-on?
"O appartient à la droite d"
 
1b) Que représente géométriquement D1 et D2 ?
 
D1 prend la valeur (xB)²+(yB)²donc D1 représente la longueur OB².
D2 prend la valeur (xA)²+(yA)²donc D2 représente la longueur OA².
 
1c) identifier géométriquement la droite d.
si D1=D2 alors
afficher " O appartient à la droite d "
Donc si OA²=OB² alors " O appartient à la droite d "
et donc si OA=OB alors " O appartient à la droite d "
et donc d est la médiatrice de [AB].
 
2. Écrire ce programme dans un langage de programmation au choix.

Où j'en suis dans mon devoir

Auriez-vous l'amabilité de vérifier mes réponses aux questions 1a, 1b et 1c, cependant je n'arrive pas à faire la question 2 je voudrais faire le programme sur mon Casio,  j'ai essayé plusieurs fois et je crois que je n'ai pas la bonne technique, Donc svp aidez moi pour cette question 




4 commentaires pour ce devoir


Little Bear 7334
Little Bear 7334
Posté le 26 déc. 2018

Bonjour,

Les premieres réponses sont bonnes.

pour la 2), postez votre traduction en langage Casio .

Et expliquez ce qui vous ne semble pas correct; pas à pas on corrigera.

pour "Saisir xA,yA"  c'est ?->xA ; ?->yA 

le "->" est la touche avec la flèche

A vous pour la suite.

Anonyme
Anonyme
Posté le 26 déc. 2018

Ok d'accord donc:

Pour saisir xA,yA je fais plutôt ça :

"XA="? ->A

"yA="?->A

 

SAISIR xB, yB

"XB="?->B

"YB="?->B

Mais après pour le traitement et sortie je sais vraiment pas comment faire par exemple j'ai essayé :

"(XB)²+(YB)²="?->D1

Et en fait la calculette me demande de calculer ça mais moi je veux que ça soit lui qui calcule et en fait je ne sais pas comment faire

Little Bear 7334
Little Bear 7334
Posté le 26 déc. 2018

« je fais plutôt ça » , il faut savoir qu’il plusieurs façon de faire une programmation. Le plus important est que l’algorithme fonctionne.

Quant on utilise " Texte" , cela donne l’ordre à la calculatrice d’affiche un texte (ici pour mon exemple Texte)

Dans "XA=" , cela affiche : XA=

« "XA="? ->A » et « "yA="?->A »

Aie !!! Vous mettez deux valeurs différentes dans la même variable A

Imaginons que l’on doit faire avec le point A, on doit avoir une variable avec 4 et une autre différente avec -2.

Il faut donc deux variables pour chaque point. Donc 4 variables en tout pour les coordonnées des points.

Pour « D1 prend la valeur (xB)²+(yB)² » et « D2 prend la valeur (xA)²+(yA)² »

Le « -> » est identique à « prend la valeur » ou « = ». Quand on doit faire un calcul, il faut faire le calcul et mettre le résultat dans une variable.

Ex : si x = y+z² , il faut faire y+z*z -> x  ou y + z² -> x

Pour le test Si « D1=D2 etc…. » , il faut traduire en anglais .

Si => If

Alors => Then

Sinon => Else

Fin Si => IfEnd

Essayez de faire votre programme, postez-le ; je repasserai plus tard

Anonyme
Anonyme
Posté le 26 déc. 2018

Ok alors j'ai fait

"Xa="?->A1

"Ya="?->A2

"Xb="?->B1

"Yb="?->B2

B1²+B2²->D1

A1²+A2²->D2

If D1=D2

Then "O appartient à d"

Else "O n'appartient pas à d"

IfEnd

J'ai écrit tout ce programme sur ma calculatrice mais quand je l'execute, des la première ligne il est écrit "appuyer sur exit"


Ils ont besoin d'aide !

Il faut être inscrit pour aider

Crée un compte gratuit pour aider

Je m'inscrisOU

J'ai déjà un compte

Je me connecte