Fontcion polynome, algorithme
Fontcion polynome, algorithme
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
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
-
- Messages : 4001
- Enregistré le : mer. 5 sept. 2007 12:04
Re: Fontcion polynome, algorithme
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.
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
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 ?
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 ?
-
- Messages : 4001
- Enregistré le : mer. 5 sept. 2007 12:04
Re: Fontcion polynome, algorithme
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 !
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
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 !
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 !
-
- Messages : 10355
- Enregistré le : lun. 30 août 2010 11:15
Re: Fontcion polynome, algorithme
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
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
Bonjour !
Merci, ça m'aide beaucoup !
Mais je fais : Variable, début algorithme, et fin algorithme Ou Entré, traitement et sorti ?
Merci, ça m'aide beaucoup !
Mais je fais : Variable, début algorithme, et fin algorithme Ou Entré, traitement et sorti ?
Re: Fontcion polynome, algorithme
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
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
-
- Messages : 1694
- Enregistré le : lun. 6 sept. 2010 16:53
Re: Fontcion polynome, algorithme
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.
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.