Page 1 sur 1

Fontcion polynome, algorithme

Posté : sam. 19 nov. 2011 22:53
par Elise
Bonsoir !
Je dois faire un exercice de mon DM, mais j'ai du mal... Pouvez vous m'aider s'il vous plait ? Merci d'avance !

Exercice 2:
1) Ecrire en langage naturel un algorithme qui demande les coefficients d'une fonction polynome du second degré et afficher le discriminant de cette fonction.
3) Modifier l'algorithme et le programme pour qu'il annonce le nombre de racines de la fonction et les afficher s'il y en a.

Déjà, le langage naturel c'est : Entrée, traitement, sortie ?
Mais je sais pas trop comment commencer...

Merci !
Elise

Re: Fontcion polynome, algorithme

Posté : sam. 19 nov. 2011 23:00
par SoS-Math(7)
Bonsoir Elise,

Effectivement, le langage naturel peut se traduire par "entrée, traitement, sortie".
Ici, que va faire ce programme (traitement) ? Pour cela de quoi a-t-il besoin (entrée) ? Quel résultat donnera-t-il (sortie) ?

Bonne recherche.

Re: Fontcion polynome, algorithme

Posté : sam. 19 nov. 2011 23:31
par Elisa
Bonsoir !

Ce programme va "chercher" les coefficients, et le discriminant ( b²-4ac ) , pour celà il a besoin de la fonction polynome de second degré ( ax²+bx+c) soit 3 variables, a, b et c, et il donnera le discriminant. C'est faux ?

Re: Fontcion polynome, algorithme

Posté : sam. 19 nov. 2011 23:45
par SoS-Math(7)
Bonsoir,

Non Elsa, ta proposition n'est pas fausse, il faut juste la mettre en forme.
Début
demander la valeur de a
demander la valeur de b
demander la valeur de c
calculer b²-4ac et attribuer cette valeur à la variable d ...

A toi de finir ! Attention, ici tu auras besoin de 4 variables.

Bonne nuit !

Re: Fontcion polynome, algorithme

Posté : sam. 19 nov. 2011 23:55
par Elisa
Bonsoir,

Ah merci !
En fait je fais :
Variable :
a un nombre réel
b un nombre réel
c un nombre réel
d un nombre réel
Début algorithme:
Lire a
Lire b
Lire c
calculer b²-4ac et attribuer cette valeur à la variable d
Fin algorithme ( ou sortie ? ) :
Afficher d

C'est ça ?
Je pense que c'est mal fait..

Bonne nuit !

Re: Fontcion polynome, algorithme

Posté : dim. 20 nov. 2011 09:01
par sos-math(21)
Bonjour,
cela me parait correct. pour t'aider je te propose un code en algobox qui peut t'aider à mettre en forme (il répond à la deuxième question) :
1 VARIABLES
2 a EST_DU_TYPE NOMBRE
3 b EST_DU_TYPE NOMBRE
4 c EST_DU_TYPE NOMBRE
5 d EST_DU_TYPE NOMBRE
6 x EST_DU_TYPE NOMBRE
7 y EST_DU_TYPE NOMBRE
8 DEBUT_ALGORITHME
9 AFFICHER "On note : ax² + bx + c"
10 AFFICHER "a = "
11 LIRE a
12 AFFICHER a
13 AFFICHER "b = "
14 LIRE b
15 AFFICHER b
16 AFFICHER "c = "
17 LIRE c
18 AFFICHER c
19 d PREND_LA_VALEUR pow(b,2)-4*a*c
20 AFFICHER "Le discriminant est : "
21 AFFICHER d
22 SI (d<0) ALORS
23 DEBUT_SI
24 AFFICHER "Delta est négatif, le trinôme n'a pas de racine réelle"
25 FIN_SI
26 SINON
27 DEBUT_SINON
28 SI (d==0) ALORS
29 DEBUT_SI
30 AFFICHER "Le trinôme a une racine double : "
31 x PREND_LA_VALEUR -b/(2*a)
32 AFFICHER x
33 FIN_SI
34 SINON
35 DEBUT_SINON
36 AFFICHER "Le trinôme a deux racines distincts : x1 = "
37 x PREND_LA_VALEUR (-b-sqrt(d))/(2*a)
38 AFFICHER x
39 AFFICHER " et x2 = "
40 y PREND_LA_VALEUR (-b+sqrt(d))/(2*a)
41 AFFICHER y
42 FIN_SINON
43 FIN_SINON
44 FIN_ALGORITHME

Re: Fontcion polynome, algorithme

Posté : dim. 20 nov. 2011 12:33
par Elisa
Bonjour !

Merci, ça m'aide beaucoup !
Mais je fais : Variable, début algorithme, et fin algorithme Ou Entré, traitement et sorti ?

Re: Fontcion polynome, algorithme

Posté : dim. 20 nov. 2011 13:27
par Elisa
En fait, j'ai fait :
Entré:
Saisir a, un nombre réel
Saisir b, un nombre réel
Saisir c, un nombre réel
Saisir d, un nombre réel

Traitement :
Afficher "On note ax²+bx+c"
Lire a
Lire b
Lire c
d prend la valeur b² -4ac
Afficher : " le discriminant est : "

Sortie :
Afficher a
Afficher b
Afficher c
Afficher d


Et pour la 2 )

Entré:
Saisir a,b,c,d,x,y

Traitement :
Afficher "On note ax²+bx+c"
Lire a
Lire b
Lire c
d prend la valeur b² -4ac
Afficher : " le discriminant est : "
Si d<0 alors
Afficher " Delta est négatif, le trinome n'a pas de racines réelles "
Si d=0 alors
Afficher : " le trinome a une racine "
x prend la valeur -b/2a
Si d>0 alors
Afficher : " le trinome a deux racines distincts : x1= "
x prend la valeur (-b-racined)/2a
Afficher : " et x2= "
y prend la valeur (-b+racined)/2a

Sortie:
Afficher y
Afficher x


C'est ça langage naturel ? je pense que c'est pas très bien...
Merci

Re: Fontcion polynome, algorithme

Posté : dim. 20 nov. 2011 16:58
par sos-math(22)
Bonsoir Elisa,

Je recopie tes algorithmes ci-dessous et fais quelques remarques en rouge.

En fait, j'ai fait :
Entré: Entrée (au féminin)
Saisir a, un nombre réel
Saisir b, un nombre réel
Saisir c, un nombre réel
Saisir d, un nombre réel on ne saisi pas d

Traitement :
Afficher "On note ax²+bx+c"
Lire a
Lire b
Lire c
d prend la valeur b² -4ac
Afficher : " le discriminant est : "

Sortie :
Afficher a Inutile de faire afficher a, b et c. Afficher d suffit.
Afficher b
Afficher c
Afficher d


Et pour la 2 )

Entré:
Saisir a,b,c,d,x,y on ne saisi pas d, x et y mais seulement a, b et c

Traitement :
Afficher "On note ax²+bx+c"
Lire a
Lire b
Lire c
d prend la valeur b² -4ac
Afficher : " le discriminant est : "
Si d<0 alors
Afficher " Delta est négatif, le trinome n'a pas de racines réelles "
Si d=0 alors
Afficher : " le trinome a une racine "
x prend la valeur -b/2a
Si d>0 alors
Afficher : " le trinome a deux racines distincts : x1= "
x prend la valeur (-b-racined)/2a
Afficher : " et x2= "
y prend la valeur (-b+racined)/2a

Sortie:
Afficher y
Afficher x


La fin est correcte.
Bonne continuation.