Inscription / Connexion Nouveau Sujet
Niveau première
Partager :

algorythme

Posté par
mariedumas
10-09-18 à 23:28

bonjour,
voilà j'aimerais aider ma fille pour un DM de maths mais je ne comprends pas.
est-ce que quelqu'un peut m'éclairer, merci !
soit a un nombre réel, on veut résoudre l'equation x²=a-1 c'est a dire déterminer les éventuelles valeur de x qui verifient cette éventualité.
proposer un algorythme en language naturel dont la valeur d'entrée est a et qui permettent de resoudre cette équation.
merci

Posté par
Glapion Moderateur
re : algorythme 10-09-18 à 23:32

bonsoir,
algorithme il n'y a aucun rythme dans les algorithmes.
Déjà comment vous feriez à la main pour résoudre la question ?
après il sera très facile d'écrire un algorithme qui fait la même chose.

Posté par
mariedumas
re : algorythme 11-09-18 à 00:00

je cherche pour tout entier a la valeur de x
soit pour a=0
a=1
a=2
etc...

Posté par
mariedumas
re : algorythme 11-09-18 à 06:30

doit on utiliser la notion tant que ....
je m'explique tant que x²=a-1 on continue en ajoutant 1 à a

Posté par
patrice rabiller
re : algorythme 11-09-18 à 06:35

Bonjour,

Une piste peut-être : le nombre x2 est forcément positif ou nul donc :
->  si a-1 est strictement négatif alors ...
->  si a-1 est nul alors ...
-> si a-1 est strictement positif alors ...

Autrement dit, l'algorithme cherché utilise plutôt 3 structures conditionnelles "si ...alors...fin si" et n'a pas besoin d'une structure de boucle "tant que"

Posté par
valparaiso
re : algorythme 11-09-18 à 08:00

Bonjour
Petite remarque a est un réel pas un entier.

Posté par
mathafou Moderateur
re : algorythme 11-09-18 à 08:18

Bonjour,

Citation :
et n'a pas besoin d'une structure de boucle "tant que"
à moins que l'algorithme demandé ne soit un algorithme qui extrait la racine carrée d'un réel et pas la simple utilisation de sqrt()
(on ne demande pas de répondre juste si oui ou non l'équation a des solutions et combien, mais de résoudre, donc de fournir la valeur de(s) solution(s)
mais de toute façon ce n'est pas non plus avec un pas de 1 pour x car x aussi est un réel et pas un entier.
on cherche x, donc c'est x qu'il va falloir faire varier dans une éventuelle boucle, pas a.
a est donné en entrée, il n'a pas à varier dans l'algorithme.

Posté par
mariedumas
re : algorythme 11-09-18 à 09:38

voilà ce que nous avons trouvé, pouvez-vous me dire si c'est correct, merci
a est un entier
x est un entier
x=0
afficher a
tant que a=x²+1 faire x=x+1
fin
afficher x

Posté par
Glapion Moderateur
re : algorythme 11-09-18 à 09:54

fantaisiste, le x à trouver n'est pas entier, a est une donnée d'entrée pas à afficher, ta boucle TantQue ne marchera pas ...

Bon ça ne va pas du tout.
Il fallait suivre la voie donnée par patrice rabiller.
A la main on ferait comment ?

on veut résoudre x²=a-1 donc l'algorithme doit commencer par demander la valeur de a
(Saisir a et pas afficher a)
ensuite il faut faire des tests
Si a 1 alors tout va bien on va pouvoir prendre la racine carrée (+ ou -) et afficher les deux valeurs de x qui sont solutions.
Si a < 1 on va afficher un message disant que l'équation n'a pas de solution (un carré ne peut pas être négatif).

Essaye sous algobox par exemple de pondre un algorithme qui donne un résultat correct.

Posté par
alb12
re : algorythme 11-09-18 à 11:43

"proposer un algorythme en language naturel dont la valeur d'entrée est a et qui permettent de resoudre cette équation. "
vaste programme !

Posté par
mariedumas
re : algorythme 12-09-18 à 08:10

saisir a
affecter à a la valeur x²+1
si a 1
afficher x=
si a<1
afficher équation sans solution

est-ce que je me rapproche de la solution ?

Posté par
mathafou Moderateur
re : algorythme 12-09-18 à 09:42

comprends tu seulement le français ??

par exemple j'ai des pots de peinture de différentes couleurs et

affecter à Pierre la couleur rouge , pour toi ça voudrait dire que la couleur rouge s'appelle dorénavant Pierre ?
ou bien que l'on peint Pierre en rouge ?
d'après toi ?

affecter à a la valeur x²+1
quelle est la variable qui prend un nouvelle valeur et quelle est celle qui est inchangée d'après toi ?
est ce que ça correspond à ce que tu ferais en dehors de tout "algorithme", à la main, dans le but de résoudre l'équation proposée ?
que ferais tu vraiment à la main en français ordinaire de tous les jours comme opérations pour résoudre cette équation ?

et puis à la main tu commencerais par faire des "calculs," ou tu regarderais d'abord la valeur de a pour savoir si oui ou non il y a des solutions ?

Posté par
mariedumas
re : algorythme 15-09-18 à 22:47

voila après plusieurs jour de réflexion

a est un réel
x est un réel
saisir a
x=(a-1)
ou
x=-(a-1)
si a-10 alors afficher x
si a-1<0 alors afficher pas de solution

merci

Posté par
mariedumas
re : algorythme 15-09-18 à 22:48

suis-je dans le vrai ou toujours a l'ouest ?

Posté par
mathafou Moderateur
re : algorythme 15-09-18 à 23:08

ça commence à venir
mais

- dans le cas où il n'y a pas de solutions que penses tu que va faire le programme quand tu lui demandes de calculer (a-1) ??
il va tout simplement se planter immédiatement sans rien dire d'autre que cracher une erreur de calcul !

en effet :

Citation :
et puis à la main tu commencerais par faire des "calculs," ou tu regarderais d'abord la valeur de a pour savoir si oui ou non il y a des solutions ?


-
x = ..
ou
x = ...

ça ne veut rien dire

le "ou" n'a de signification que au sein d'un test et pas dans un calcul
un calcul c'est : une variable prend une valeur et c'est tout
pas deux valeurs différentes à la fois.

il va falloir faire systématiquement (pas "ou") les deux calculs, et afficher chacune de ces deux valeurs (donc deux "afficher", ou un afficher de deux choses)

Posté par
mariedumas
re : algorythme 16-09-18 à 00:41

a est un réel
x1 est un réel
x2 est un réel
saisir a
x1=(a-1)
x2=-(a-1)
si a-10 alors afficher x1 afficher x2
si a-1<0 alors afficher pas de solution

et maintenant?

Posté par
patrice rabiller
re : algorythme 16-09-18 à 07:16

Bonjour,

C'est presque ça ! Cependant, le programme va planter chaque fois que (a-1) est négatif. Il faut donc faire le test "si a-1 < 0" avant de calculer x1 et x2.

Posté par
mathafou Moderateur
re : algorythme 16-09-18 à 09:02

ça ne fait que trois fois qu'on lui dit qu'il faut faire le test avant ...

Posté par
mariedumas
re : algorythme 16-09-18 à 09:42

Merci pour votre aide et commentaire !



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !