Bonjour, alors je rentre parfaitement mon algorithme balayage sur algobox mais ça m'affiche toujours ''Algorithme interrompu ligne 8 suite à une erreur dans son exécution''.
Je vous joins, l'algorithme de mon professeur :
1 VARIABLES
2 a EST_DU_TYPE NOMBRE
3 h EST_DU_TYPE NOMBRE
4 x EST_DU_TYPE NOMBRE
5 inf EST_DU_TYPE NOMBRE
6 DEBUT_ALGORITHME
7 LIRE a
8 LIRE h
9 x PREND_LA_VALEUR a
10 TANT_QUE (F1(a)*F1(x) >0) FAIRE
11 DEBUT_TANT_QUE
12 x PREND_LA_VALEUR x+h
13 FIN_TANT_QUE
14 inf PREND_LA_VALEUR x-h
15 AFFICHER inf
16 AFFICHER "<x0<="
17 AFFICHER x
18 FIN_ALGORITHME
Et voici l'image de mon algo qui ne marche pas :
Bonjour,
Quelle est ta fonction ???
Pourquoi po w ????
Pourquoi un espace entre po et w ??? po w n'est pas un des syntaxes admise par Algobox !!!!
Que veux tu faire avec ta fonction F1 ????
Bonjour,
ça fonctionne très bien
(l'espace entre o et w n'existe pas vraiment c'est une illusion due à la police de caractères utilisée par Algobox)
comme ton algorithme est une copie conforme de celui du prof l'erreur doit sans doute être une faute de frappe "invisible" (un caractère foireux qui ressemble à un espace ?)
surtout qu'un algorithme qui sort une erreur sur un "LIRE", il faut le faire !!
comment as tu saisi ton algorithme ? MAC ou PC ? ou Algobox en ligne ?
avec le mode "normal" en cliquant sur les boutons de Algobox ?
en le tapant en mode édition ?
en le copiant-collant directement de celui du prof sans rien taper du tout ? (en mode édition)
moi j'ai fait ça : le copier-coller directement de l'algorithme "du prof" depuis ton message sans rien taper
je n'ai tapé que la fonction F1 (parce que copier une image et la coller en texte ça ne fonctionne pas, sinon je l'aurais fait aussi)
***Algorithme lancé***
Entrer a : 0
Entrer h : 0.1
1.8
Merci beaucoup de vos réponse.
Alors moi je l'avais rentrer avec le mode normal avec un PC. Et la je viens d'essayer avec le mode édition mais ça m'affiche toujours le même problème à la ligne 8.
Cependant, quand je le rentre directement en faisant copier coller je trouver que parfois ça créer des espaces de partout et ça ne ressemble plus trop à celui de départ. Et si on veut tout rentrer d'un coup ça copier également les chiffres sur le coté du coup ça doit faussé l'algorithme non ?
moi je ne me suis posé rigoureusement aucune question :
Algobox étant en mode édition
j'ai pris ton post du 12-11-14 à 22:58
j'ai peint à la souris tel quel les lignes du texte de l'algorithme (pas la photo d'écran, "celui du prof")
CTRL-C
CTRL-V dans la fenètre d'édition de Algobox après avoir peint à la souris tout ce qui y trainait
taper la fonction F1 à la main
lancer l'algorithme et ça roule direct.
(avec Algobox 0.9, sur un Windows 8 et Firefox)
je viens de tout copier coller mais ça ne marche toujours pas. Est que c'est possible de m'envoyer votre algorithme par pièce jointe ?
C'est juste une erreur de frappe. Je l'ai refais une dizaine de fois ...
Bref, merci quand même de votre aide, mais je crois que ça ne marchera pas avec moi.
je ne vois pas la différence que ça pourrais faire de t'envoyer un copier-coller de ton propre message du 12-11-14 à 22:58, exactement inchangé et sans rien d'autre de différent !!
c'est très exactement ça "mon algorithme" je n'ai rien tapé dedans moi-même du tout, sauf la fonction F1 (celle avec les "pox" ) puisque c'est une image ici et pas du texte copiable
je te la joins cette fonction F1 tapée et copier-collable :
pow(x,3)-2*pow(x,2)+2*x-3
résultat en le refaisant à l'identique :
***Algorithme lancé***
Entrer a : 0
Entrer h : 0.01
1.81
Je pense savoir ce qui foire.
Je mettrais ta tête à couper que, lorsque tu entres la valeur de h, tu introduis un nombre décimal en utilisant la virgule comme séparateur (par exemple 0,01)
Algobox (du moins dans certaines versions) n'accepte pas la virgule comme séparateur décimal, il faut utiliser le point (par exemple 0.01)
Essaie et dis ce qui arrive.
Bonjour J-P,
je penses que tu as raison !!
c'est la seule explication à une erreur sur une ligne "LIRE" : l'entrée d'une valeur incorrecte
ah cette virgule décimale francofrançaise ....
Il est évident que ça sème la pagaille partout puisque la virgule est un séparateur d'éléments dans presque tous les logiciels.
Qu'un logiciel utilise la virgule comme point décimal dans ses entrées ou sortie (et forcément le point décimal en interne !!) empêche de pouvoir copier-coller des valeurs de n'importe où vers n'importe où.
La seule solution est l'utilisation systématique de l'universel point décimal, au grand dam des "franchouillards fanatiques"... (re-paramétrer tous ses logiciels en ce sens, Windows compris)
Ceux qui doivent rendre des documents officiels (donc avec la virgule imposée par les textes de loi) n'ont plus qu'à s'arracher les cheveux, en recopiant des valeurs à la main au lieu de faire du copier-coller...
Francchoix,
La fonction F1 est définie.
Voir la toute fin du message initial par exemple.
C'est bien ainsi qu'on s'y prend avec Algobox.
C'est Exactement ça J-P. Effectivement je mettais toujours une virgule ...
Et maintenant que je met le point ça marche très bien. Ouuuuuf Enfin
Je vous remercie encore énormément de votre aide.
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :