Inscription / Connexion Nouveau Sujet
Niveau seconde
Partager :

algorithme avec algobox 2nde

Posté par
duffdu15
18-11-16 à 18:56

Bonjour,
La question est la suivante : Programmer cet algorithme avec algobox. Vérifiez que vous avez trouvez le même encadrement (entre 1 et 2), pus modifié l'algorithme pour obtenir un encadrement précis au centième près.  

Voici l'algorithme,

Variable:  a,b,m
Traitement: a prend la valeur 1
                            b prend la valeur 2
                            tant que b-a>0,1 faire
                                               m prend la valeur (a+b):2
                                               si m² +m-3>0alors
                                                              b prend la valeur m
                                               sinon
                                                             a prend la valeur m
                                               finsin
                            fintantque
                            afficher a
                            afficher b

Pouvez-vous me faire une capture d'écran sur algobox ou m'expliquer comment le faire ?

Je vous remercie d'avance !!

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 19:02

Bonjour,

Ouvrir Algobox
Cliquer sur Déclarer nouvelle variable , pour déclarer a , b et m qui me semblent être des nombres (mais ce n'est pas précisé dans ce que tu nous envoies)

Dans Début_Algorithme, Cliquer sur Ajouter une ligne
Cliquer sur Ajouter tant que

etc ..... etc .....

Posté par
duffdu15
re : algorithme avec algobox 2nde 18-11-16 à 19:50

J'ai fait l'algorithme mais ça me marque a chaque fois à fin tant que " dépassement de la capacité autorisée pour les boucles***"  Je voudrai savoir où est mon erreur
Voici mon algorithme sur algobox tel que je l'ai fais:

Variable:

a est du type nombre
b est du type nombre
m est du type nombre

DEBUT DE l'ALGORITHME:

a prend la valeur 1
b prend la valeur 2

TANT QUE ((b-a)>0,1) faire

DEBUT TANT QUE

m prend la valeur (a+b)/2
SI (pwo(m,2)+m-3) ALORS
DEBUT SI

b prend la valeur m

FIN SI
SINON
DEBUT SINON

a prend la valeur m

FIN SINON
FIN TANT QUE

afficher a
afficher b

FIN DE L'ALGORITHME

Posté par
pgeod
re : algorithme avec algobox 2nde 18-11-16 à 19:53

tu as bien un FIN TANT QUE
mais c'est fin tant que quoi ?

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 19:59

Teste avec 0.1 à la place de 0,1

Posté par
mathafou Moderateur
re : algorithme avec algobox 2nde 18-11-16 à 20:30

Bonsoir,

bien repéré !

la virgule décimale "française" est à proscrire dans tous les logiciels et à remplacer par "l'universel" point décimal
prendre en fait l'habitude de n'utiliser la virgule que sur des documents légaux et administratifs (la loi oblige)
partout ailleurs n'utiliser que le point décimal.

Posté par
duffdu15
re : algorithme avec algobox 2nde 18-11-16 à 20:43

J'ai remplacé la virgule par le point ca ma mis ceci:

***Algorithme lancé***
11.0625
***algorithme terminé***

mais je ne peux rentrer aucune donnée...

Pour répondre a votre question c'est fin tant que a=b

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 20:46

Sauf dans certains autres logiciels comme Excel où 1,2 est compris comme 1 unité et 2 dixièmes !

On ne peut pas généraliser.

Posté par
pgeod
re : algorithme avec algobox 2nde 18-11-16 à 20:49

sI (pow(m,2)+m-3) > 0 ALORS
DEBUT SI

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 20:51

Tu ne rentres aucune donnée parce que ton algorithme ne demande aucune valeur à saisir.

Il fait un certain travail. A toi de comprendre lequel.

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 20:52

Je te laisse avec pgeod

Posté par
mathafou Moderateur
re : algorithme avec algobox 2nde 18-11-16 à 20:58

à mon avis il t'a affiché deux nombres collés l'un à l'autre

1 et collé juste derrière 1.0625

il faut mettre un saut de lignes (case à cocher) entre les deux afficher

Posté par
duffdu15
re : algorithme avec algobox 2nde 18-11-16 à 21:06

1   VARIABLES
2     a EST_DU_TYPE NOMBRE
3     b EST_DU_TYPE NOMBRE
4     m EST_DU_TYPE NOMBRE
5   DEBUT_ALGORITHME
6     a PREND_LA_VALEUR 1
7     b PREND_LA_VALEUR 2
8     TANT_QUE ((b-a)>0.1) FAIRE
9       DEBUT_TANT_QUE
10      m PREND_LA_VALEUR (a+b)/2
11      SI (pow(m,2)+m-3>0) ALORS
12        DEBUT_SI
13        b PREND_LA_VALEUR m
14        FIN_SI
15        SINON
16          DEBUT_SINON
17          a PREND_LA_VALEUR m
18          FIN_SINON
19      FIN_TANT_QUE
20    AFFICHER a
21    AFFICHER b
22  FIN_ALGORITHME

Voila j'ai fait comme vous m'avez dis mais ca ne fonctionne toujours pas...

Posté par
mathafou Moderateur
re : algorithme avec algobox 2nde 18-11-16 à 21:10

de plus tu devrais obtenir :

***Algorithme lancé***
1.25
1.3125
***Algorithme terminé***

tu n'as pas écrit correctement la condition dans le SI
(signalé par pgeod d'ailleurs)

Posté par
mathafou Moderateur
re : algorithme avec algobox 2nde 18-11-16 à 21:15

tu n'as pas mis de saut de ligne entre les deux afficher (la case à cocher dans le 1er afficher)

en mode éditeur, le texte du programme devrait être

20 AFFICHER* a

avec une étoile pour dire qu'il passe à la ligne après l'affichage de a
(invisible en mode écran graphique normal cette étoile)

Posté par
duffdu15
re : algorithme avec algobox 2nde 18-11-16 à 21:26

J'obtiens bien les résultats que vous m'avez montré maintenant j'aimerai savoir comment modifier l'algorithme pour obtenir un encadrement précis au centièmes près ?

Posté par
pgeod
re : algorithme avec algobox 2nde 18-11-16 à 21:28

Dans l'algorithme actuel, l'encadrement est de combien ?

Posté par
duffdu15
re : algorithme avec algobox 2nde 18-11-16 à 21:31

L'encadrement est compris entre 1 et 2

Posté par
pgeod
re : algorithme avec algobox 2nde 18-11-16 à 21:32

pas du tout.
la réponse sur trouve sur cette ligne :
8     TANT_QUE ((b-a)>0.1) FAIRE

Posté par
duffdu15
re : algorithme avec algobox 2nde 18-11-16 à 21:43

Entre  1,25 et 1,3125

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 21:46

Ont de yeux et ne savent pas lire ....

TANT_QUE ((b-a) > 0.1)

quelle est la précision ? 100 ? 10 ? 1 ? 0,1 ? 0,01?

Posté par
duffdu15
re : algorithme avec algobox 2nde 18-11-16 à 22:03

0,1

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 22:04

Il aurait peut-être fallu commencer par comprendre ce que fait cet algorithme.  

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 22:16

Oui dans le premier algorithme la précision est d'un dixième = 0,1

Tu comprends pourquoi ?

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 22:17

comprends-tu ce que fait cet algorithme ?

Posté par
duffdu15
re : algorithme avec algobox 2nde 18-11-16 à 22:17

Je vous remercie de m'avoir donner c'est réponse j'ai réussi a finir l'exercice

cordialement

Posté par
cocolaricotte
re : algorithme avec algobox 2nde 18-11-16 à 22:32

Tu  nous remercies de t'avoir donn er é  c'est ces réponses

j'ai réussi a à  finir l'exercice

Tant mieux et de rien



Vous devez être membre accéder à ce service...

Pas encore inscrit ?

1 compte par personne, multi-compte interdit !

Ou identifiez-vous :


Rester sur la page

Inscription gratuite

Fiches en rapport

parmi 1675 fiches de maths

Désolé, votre version d'Internet Explorer est plus que périmée ! Merci de le mettre à jour ou de télécharger Firefox ou Google Chrome pour utiliser le site. Votre ordinateur vous remerciera !