Bonjour, J'ai plusieurs exercices a faire dont un exercice en algorithmique. Ayant très peu fait d'algorithmique en seconde, je suis en difficulté sur cet exercice :
on me demande en a) de compléter les affichages et justifier le rôle de cet algorithme (J'ai joint une photo de l'algorithme car il n'est pas facile a taper)
ma réponse a)
Afficher "d et (AB) sont parallèles "
sinon
Si Za = Zb alors
Afficher "d et (AB) sont sécantes"
sinon
Afficher "d et (AB) sont sécantes"
donc le rôle de cet algorithme est de déterminer la position relative de deux droites.
ensuite au b) on demande "décrire le programme correspondant dans un langage" (je ne comprend même pas l'énoncé )
et enfin c) je dois tester les différentes situations prévues par le programme.
Cordialement.
* Tom_Pascal > Image recadrée, sur la figure uniquement ! Si tu veux de l'aide, merci de faire l'effort de recopier ton énoncé sur le forum *
Bonjour,
Désolé, je n'arrive pas très bien à lire, mais :
Donc écrire le programme correspondant dans un langage voudrait dire le taper sur la calculatrice ... mais la réponse que j'ai donné au a) est elle correcte? pour que je puisse entrer le programme
Je vais l'écrire manuellement :
Entrées
Saisir xA, yA
Saisir xB, yB
Traitement
zA prend la valeur 2xA - 3yA + 5
zB prend la valeur 2xB - 3yB + 5
Si zA=0 et zB=0 alors
Afficher "d et (AB) sont ..."
sinon
Si Za = Zb alors
Afficher "d et (AB) sont ..."
sinon
Afficher "d et (AB) sont ..."
FinSi
FinSi
Alors si zA=0 et zB=0 d et (AB) sont bien parallèles.
Mais si zA=zB
"d et (AB) sont perpendiculaires"
sinon
" d et (AB) sont ???"
j'ai aucune idée ^^
Exemple :
Le vecteur directeur u de cette droite est u(-b;a) et donc u(3;2)
Si (AB)// (d), alors les vecteurs AB et u sont colinéaires
Par exemple AB(6;4)tel que A(-2;-2) et B(4;2)
2xA-3yA+5
=2*(-2)-3*(-2)+5
=-4+6+5
=11-4
=7
Et 2xB-3yB+5
=2*4-3*2+5
=8-6+5
=2+5
=7
Et on voit bien zA=zB et que (AB)// (d)
Je pense avoir compris ce que tu as écrit ... Si zA=zB alors "d et (AB) sont forcément //" ?
mais pq dans l'algorithme il y a écrit deux lignes :
Si zA=zB alors
Afficher "d et (AB) sont ..."
sinon
Afficher "d et (AB) sont ..."
Y aurait t-il deux cas de différences?
Si zA=0 et zB=0, alors (d) et (AB) sont confondues et donc parallèles.
Si zA=zB, alors (d) et (AB) sont parallèles
Sinon les droites (d) et (AB) sont sécantes
Hum d'accord parallèles SINON sécantes
pour le b) et c) j'aurais une question : dans l'énoncé " Ecrire le programme correspondant dans un language (probablement à la calculatrice) ; Tester les différentes situation par le programme"
donc si je comprend bien on me demande ici, de taper l'algo a la calculatrice puis de tester les (2) différentes situations possible (parallèles ou sécantes) mais comment puis-je présenter cela sur mon cahier car il faut bien rédiger ...
Soit tu les écris à la main, soit tu fais des photos de ta calculatrice utilisant le programme . Ou alors, tu utilises algobox et tu imprimes les différentes situations et ton algorithme
Le faire à la main serait la meilleure solution je pense ... les photos de la calculatrice ce n'est pas très pratique et je n'ai jamais utilisé "algobox" en cours.
Mais je ne pense pas réussir du 1er coup car comme je l'ai dit je n'ai fait que très peu d'algorithmique ... donc si j'ai du mal avec le programme je pense poster encore quelques questions sur ce topic dans peu de temps ^^
Saisir xA, yA
Saisir xB, yB
Traitement
zA prend la valeur 2xA - 3yA + 5
zB prend la valeur 2xB - 3yB + 5
Si zA=0 et zB=0 alors
Afficher "d et (AB) sont ..."
sinon
Si Za = Zb alors
Afficher "d et (AB) sont ..."
sinon
Afficher "d et (AB) sont ..."
FinSi
FinSi
Ce programme doit donner sur la TI :
Disp "V=XA", "W=YA", "X=XB", "Y=YB"
Prompt V,W,X,Y
2V-3W+5->V
2X-3Y+5->X
If V=0,X=0
Then
Disp "D et (AB) CONFONDUES ET PARALLELES"
Else
If V=X
Then
Disp "D et (AB) PARALLELES"
Else
Disp "D et (AB) SECANTES"
End
End
Sache que la programmation sur la TI est vraiment simpliste et qu'algobox est un peu plus compliqué (même si cela reste assez simple)
Oui je venais juste de comprendre cela juste avant de poster mon dernier msg donc je test sur ma calculatrice pour voir ce que ça donne
C'est vraiment galère de retrouver tout les caractères "Disp" ; "Prompt" sur la casio ... en revanche "Else" ; "Then" je sais où ils se trouvent
Je ne savais pas que tu avais une Casio : je ne sais malheureusement pas comment fonction le langage de programmation d'une Casio . Désolé, j'ai cru que tu avais une TI (82, 83 ou 84)
J'ai une casio graph 35+ alors le langage de programmation est différent d'une texas instruments c'est pourquoi je ne trouvais pas certains caractères ^^
Tu n'auras qu'à faire une capture d'écran et insérer l'image de ton algorithme ici pour que quelqu'un puisse le vérifier (moi ou quelqu'un d'autre)
Sinon pour résumer au moins la question a) les affichages sont donc :
Si zA=0 et zB=0 alors
Afficher "d et (AB) sont confondues et donc parallèles"
sinon
Si zA=zB alors
Afficher "d et (AB) sont parallèles"
sinon Afficher "d et (AB) sont sécantes"
Et le rôle de cet algo est de déterminer la position relative de deux droites???
Merci.
Malheureusement, je n'ai pas le temps de le faire sur algobox (j'ai aussi des devoirs )
Peut-être qu'une autre âme charitable viendra t'aider
Au revoir et bon week-end
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :