[ALGOBOX]Programme 1ereS
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
paulooo51
- Messages: 6
- Enregistré le: 24 Oct 2015, 22:51
-
par paulooo51 » 24 Oct 2015, 23:06
Bonsoir,
Je suis actuellement en 1ereS et j'ai un programme à réaliser sur le logiciel Algobox : en lisant a, b et c le programme doit être capable de m'afficher la forme développée, la forme canonique et la forme factorisée, avec l'esthétique bien sur (signes +/-).
Lorsque que je met : x1 PREND_LA_VALEUR (-b+sqrt(DELTA))/(2*a), le logiciel m'indique une erreur
Si quelqu'un aurait une solution, je le prendrait avec plaisir :)
Cordialement
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 13:52
- Localisation: Moselle (57)
-
par messinmaisoui » 25 Oct 2015, 08:08
Il faudrait un peu plus de détails, le code de l'agorithme par exemple
Sinon est-ce que b, delta, a ainsi que x1 sont déclarés ? en type NOMBRE ?
Mon avatar me fait peur, est-ce normal docteur ?
-
paulooo51
- Messages: 6
- Enregistré le: 24 Oct 2015, 22:51
-
par paulooo51 » 25 Oct 2015, 10:40
Comment faire pour coller ici une bonne partie de mon algorythme ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 13:52
- Localisation: Moselle (57)
-
par messinmaisoui » 25 Oct 2015, 11:04
paulooo51 a écrit:Comment faire pour coller ici une bonne partie de mon algorythme ?
Il doit pas être long
Lire a
Lire b ...
Sinon enregistrer l'algorithme au format .alg
puis ouvrir le fichier sous un editeur texte et copier/coller le code ici ...
Mon avatar me fait peur, est-ce normal docteur ?
-
paulooo51
- Messages: 6
- Enregistré le: 24 Oct 2015, 22:51
-
par paulooo51 » 25 Oct 2015, 12:40
Il fait 232 lignes :/
Je commence par lire a, b et c
ensuite je donne des valeurs a toutes les variables auparavant déclarées et c'est à la ligne 22 que bloque le programme quand :
x1 PREND_LA_VALEUR (-b+sqrt(DELTA))/(2*a)
J'ai en effet déclaré b, DELTA et a.
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 13:52
- Localisation: Moselle (57)
-
par messinmaisoui » 25 Oct 2015, 12:47
paulooo51 a écrit:Il fait 232 lignes :/
Je commence par lire a, b et c
ensuite je donne des valeurs a toutes les variables auparavant déclarées et c'est à la ligne 22 que bloque le programme quand :
x1 PREND_LA_VALEUR (-b+sqrt(DELTA))/(2*a)
J'ai en effet déclaré b, DELTA et a.
x1 a été déclaré ?
et delta ? => DELTA PREND_LA_VALEUR b*b-4*a*c
Mon avatar me fait peur, est-ce normal docteur ?
-
paulooo51
- Messages: 6
- Enregistré le: 24 Oct 2015, 22:51
-
par paulooo51 » 25 Oct 2015, 12:51
messinmaisoui a écrit:x1 a été déclaré ?
et delta ? => DELTA PREND_LA_VALEUR b*b-4*a*c
Oui, DELTA PREND_LA_VALEUR b*b-4*a*c et x1 a bien été déclaré en type NOMBRE comme toutes les autres variables. D'ailleurs j'ai testé la forme développée et la forme canonique avant de faire la forme factorisée et tout était correct.
EDIT : j'avais testé le programme seulement avec a,b,c positifs et il m'indiquait une erreur a chaque fois. Je viens de le tester et il fonctionne du moment qu'il y a au moins un négatif (a,b ou c).
Il indique aussi une erreur avec seulement b négatif, et quand a,b et c sont tous négatifs.
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 13:52
- Localisation: Moselle (57)
-
par messinmaisoui » 25 Oct 2015, 13:04
Si DELTA est négatif ... ça va coincer pour la racine si x1 est calculée systématiquement ?
Il manquerait une condition dans ce cas !?
Mon avatar me fait peur, est-ce normal docteur ?
-
paulooo51
- Messages: 6
- Enregistré le: 24 Oct 2015, 22:51
-
par paulooo51 » 25 Oct 2015, 13:14
Je vois, il faudrait donc que je mette x1 prend la valeur... et x2 prend la valeur ... dans la condition SI DELTA<0 et x0 prend la valeur... dans la condition SI DELTA==0 ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 13:52
- Localisation: Moselle (57)
-
par messinmaisoui » 25 Oct 2015, 13:16
paulooo51 a écrit:Je vois, il faudrait donc que je mette x1 prend la valeur... et x2 prend la valeur ... dans la condition SI DELTA<0 et x0 prend la valeur... dans la condition SI DELTA==0 ?
Comme dans la vraie vie :lol3:
Si delta < 0 pas de solution
Sinon si delta = 0 alors 1 solution double x1= x2 = ...
Sinon 2 solutions : x1 =... et x2= ...
Fin si
Mon avatar me fait peur, est-ce normal docteur ?
-
paulooo51
- Messages: 6
- Enregistré le: 24 Oct 2015, 22:51
-
par paulooo51 » 25 Oct 2015, 13:18
messinmaisoui a écrit:Comme dans la vraie vie :lol3:
Si delta < 0 pas de solution
Sinon si delta = 0 alors 1 solution double x1=x2 = ...
Sinon 2 solution alors x1 =... et x2= ...
Fin si
Oui, j'ai déplacé les affectations de valeurs dans les conditions respectives et c'est ok, tout fonctionne !
Merci beaucoup, bonne continuation à vous.
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 13:52
- Localisation: Moselle (57)
-
par messinmaisoui » 25 Oct 2015, 13:23
ça roule :lol3:
Mon avatar me fait peur, est-ce normal docteur ?
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 92 invités