Ecrire en langage naturel, l'algorithme qui permet de vérifier si un point appartient à la courbe représentative d'une fonction affine
Bonjour, comment fais-tu à la main pour vérifier si un point appartient à la courbe représentative d'une fonction affine ?
une fois que tu auras bien décris comment tu fais à la main, il sera très facile d'en faire un algorithme.
Bonjour éventuellement...
avant de te lancer dans l'élaboration de ton algorithme, il faut te demander comment tu aurais fait en temps normal, sans algorithme? (puisque celui-ci devra suivre la même démarche...)
alors comment tu ferais pour le vérifier?
Bonjour, excusez moi
une fonction affine est une fonction définie sur R par y= ax+b ou a et sont des réels. La représentation graphique d'une fonction affine est une droite
prenons un exemple avant de généraliser:
tu as la droite d'équation y =-3x+5
comment vérifier si le point A(2;-1) appartient à cette droite?
que veux-tu dire par là???
je t'ai donné a et b :
ici a =-3 et b = 5
tu dois vérifier si A appartient à la droite d'équation y=-3x+5
donc tu dois examiner si les coordonnées de A vérifient l'équation de ta droite
et ce, comment le faire?
ça ne veut rien dire...
A est un point; il n'y a pas des points de A
ceux sont les coordonnées de A
montre moi comment tu fais avec ce que je t'ai donné
tu as bien raison de douter...
on a donc l'équation y=-3x+5
et on veut vérifier si A(2;-1) appartient à cette droite
tu as deux moyen de vérifier:
pour le point A, x=2
on teste donc l'équation pour x=2 ce qui donne
A(2;-1) vérifie l'équation donc A appartient à la droite
ou alors, pour le point A y=-1
donc on teste l'équation pour y=-1 ce qui donne
A(2;-1) vérifie l'équation donc A appartient à la droite
_______________________
maintenant, il faut généraliser ce cas
qu'est-ce qu'il faut d'abord donner à ton algorithme?
ça, c'était un cas particulier, il faut généraliser
Il faut donc, si tu regardes mon cas particulier, préciser les valeurs de a et de b
Il faut entrer les coordonnées du point
il faut tester si ses coordonnés verifient l'équation
il faut donner le résultat
comment tu pourrais essayer de traduire cela dans un langage algorithmique?
non...
il faut déjà avant tout donner les variables...
je te mets sur la piste;
Variables:
a est un réel
b est un réel
xa est un réel
ya est un réel
Algorithme:
Lire a
Lire b
....
____
les instructions pouvant être données:
"LIRE ..." : l'utilisateur saisit une valeur
"AFFECTER A ... LA VALEUR ..." : le pogramme affecte une valeur à la lettre demandée
"AFFICHER ...": l'algorithme affiche ce qui est demandé
____
maintenant il faut entrer xa et ya
puis vérifier xa × ...+ b = ....
plus précisément, tu dois
vérifier SI xa × ... + b= ...
si tel est le cas, ALORS ton algorithme doit te dire que ton point appartient à la droite
SINON il doit te dire que le point n'appartient pas à cette droite
à toi maintenant de trouver le calcul à faire et de me dire les instructions correctement notées à donner à tn algorithme
Début
"Lire a"
"Lire b"
"AFFECTER a LA VALEUR b" :
"AFFICHER c"
"lire xa"
"lire ya"
"vérifier SI xa × a+ b= ax+b "
"afficher le point appartient à la courbe"
"sinon le point n'appartient pas à la courbe"
FIN
c'est ça ?
absolument pas...
pourquoi?
regardons pas à pas ton algorithme
oui
donc maintenant il faut mettre ton algorithme en forme:
LIRE a
LIRE b
LIRE xa
LIRE xb
SI ..... ALORS
.............
FIN SI
SINON
.............
FIN SINON
FIN ALGORITHME
LIRE a
LIRE b
LIRE xa
LIRE xb
SI ALORS xa*a+b=ya
FIN SI "le point appartient à la droite"
SINON "le point n'appartient pas à la droite"
FIN ALGORITHME
il faut compléter là où j'ai mis des pointillés ....
et pour le message il faut donner une instruction
AFFICHER "......"
LIRE a
LIRE b
LIRE xa
LIRE xb
SI xa*a+b=ya ALORS
AFFICHER "le point appartient à la droite"
FIN SI
SINON
AFFICHER "le point n'appartient pas la droite"
FIN SINON
FIN ALGORITHME
oui
ça, c'est une version ""simple"" de cet algorithme
on peut y ajouter des informations si l'on veut
qu'ils nous disent les coordonnés du point, l'équation de la droite
mais c'est pas demandé donc on pourrait s'en passer
es-tu sûr de bien avoir entré les formules?
et d'avoir utilisé * pour la multiplication et == pour le signe = ?
quand tu testes ton algorithme, fais le au mode pas à pas pour essayer de voir où est l'erreur
et surtout, as-tu bien défini toutes les variables?
quand j'ai testé l'algorithme j'ai mis les chiffres qu'on a prit dans l'exemple et ça m'a sortie ça "***Algorithme interrompu ligne 11 suite à une erreur dans son exécution***"
l'erreur vient que ya n'a jamais reçu de valeur
tu as mis
LIRE xa
LIRE xb
au lieu de
LIRE xa
LIRE ya
et puis déclare bien les 4 variables
as-tu bien comme suit:
VARIABLES
a EST DU TYPE NOMBRE
b EST DU TYPE NOMBRE
xa EST DU TYPE NOMBRE
ya EST DU TYPE NOMBRE
DEBUT ALGORITHME
LIRE a
LIRE b
LIRE xa
LIRE ya
SI(xa*a+b==ya) ALORS
DEBUT SI
AFFICHER "le point n'appartient pas à la droite"
FIN SI
SINON
...........
___________
je pense que tu n'as pas défini toutes tes variables parce que chez moi, ça marche...
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :