Fontcion polynome, algorithme

Retrouver tous les sujets résolus.
Verrouillé
Elise

Fontcion polynome, algorithme

Message par Elise » sam. 19 nov. 2011 22:53

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
SoS-Math(7)
Messages : 4001
Enregistré le : mer. 5 sept. 2007 12:04

Re: Fontcion polynome, algorithme

Message par SoS-Math(7) » sam. 19 nov. 2011 23:00

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.
Elisa

Re: Fontcion polynome, algorithme

Message par Elisa » sam. 19 nov. 2011 23:31

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 ?
SoS-Math(7)
Messages : 4001
Enregistré le : mer. 5 sept. 2007 12:04

Re: Fontcion polynome, algorithme

Message par SoS-Math(7) » sam. 19 nov. 2011 23:45

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 !
Elisa

Re: Fontcion polynome, algorithme

Message par Elisa » sam. 19 nov. 2011 23:55

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 !
sos-math(21)
Messages : 10355
Enregistré le : lun. 30 août 2010 11:15

Re: Fontcion polynome, algorithme

Message par sos-math(21) » dim. 20 nov. 2011 09:01

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
Elisa

Re: Fontcion polynome, algorithme

Message par Elisa » dim. 20 nov. 2011 12:33

Bonjour !

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

Re: Fontcion polynome, algorithme

Message par Elisa » dim. 20 nov. 2011 13:27

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
sos-math(22)
Messages : 1694
Enregistré le : lun. 6 sept. 2010 16:53

Re: Fontcion polynome, algorithme

Message par sos-math(22) » dim. 20 nov. 2011 16:58

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.
Verrouillé