[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

[ALGOBOX]Programme 1ereS

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



Avatar de l’utilisateur
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 ?

Avatar de l’utilisateur
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.

Avatar de l’utilisateur
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.

Avatar de l’utilisateur
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 ?

Avatar de l’utilisateur
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.

Avatar de l’utilisateur
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 ?

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 40 invités

Tu pars déja ?



Fais toi aider gratuitement sur Maths-forum !

Créé un compte en 1 minute et pose ta question dans le forum ;-)
Inscription gratuite

Identification

Pas encore inscrit ?

Ou identifiez-vous :

Inscription gratuite