Devoir avec algobox

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
happen
Membre Naturel
Messages: 13
Enregistré le: 23 Sep 2012, 00:11

Devoir avec algobox

par happen » 23 Sep 2012, 00:29

Bonsoir à tous!


J'ai à rendre bientot un devoir à réaliser à l'aide du logiciel algobox, j'ai presque fini ce devoir, mais je bloque sur certaine questions mathematiques et parfois quelques soucis techniques avec algobox

Alors voila, on me demande de taper l’algorithme suivant
Image

Ici on me demande de choisir comme valeur A=1 puis B=5, que valent A et B
Mes resultats sont donc A=5 et B=5 (cf. image)
mais on me demande ensuite pourquoi, et la je n'en ai aucune idée...

Ensuite avec cette algorithme:
Image

On me demande quels resultats sont ils affichés? déjà on ne me propose aucune valeur... je l'ai donc fait avec les valeurs precedentes, pour x=1 (je trouve 0, 0 et 5) et pour x=5 (je trouve 4, 16 et 37) puis aussi pour x=3 (je trouve 2, 4, 13). Encore une fois on me demande pourquoi, et aussi, était on obligé de décomposer ainsi le calcul?
toujours aucune idée...

et pour finir, on me demande ce que permet d'obtenir cet algorithme:
Image

Et pour celui ci, je n'arrive même pas à le tester... avec aucune valeur!


Merci par avance pour votre aide, et bonne soirée!



LeJeu
Membre Irrationnel
Messages: 1141
Enregistré le: 24 Jan 2010, 22:52

par LeJeu » 23 Sep 2012, 00:49

happen a écrit:

Ici on me demande de choisir comme valeur A=1 puis B=5, que valent A et B
Mes resultats sont donc A=5 et B=5 (cf. image)
mais on me demande ensuite pourquoi, et la je n'en ai aucune idée...


Je pense que l'on te te demande de dire que l''erreur serait de penser que A & B soient échangés par la manip, mais que l'on trouve A & B égaux à la valeur initiale de B

happen a écrit:
On me demande quels resultats sont ils affichés? déjà on ne me propose aucune valeur... je l'ai donc fait avec les valeurs precedentes, pour x=1 (je trouve 0, 0 et 5) et pour x=5 (je trouve 4, 16 et 37) puis aussi pour x=3 (je trouve 2, 4, 13). Encore une fois on me demande pourquoi, et aussi, était on obligé de décomposer ainsi le calcul?
toujours aucune idée...


C'est bien de donner le résultat pour plusieurs valeurs.
Sinon on te te demande si on peut trouver le dernier nombre affiché directement ( tu rentres 3 , il sort 13 direct)

happen a écrit:
et pour finir, on me demande ce que permet d'obtenir cet algorithme:

Et pour celui ci, je n'arrive même pas à le tester... avec aucune valeur!


là comme précédent tu peux donner le résultat pour plusieurs valeurs
Cet algo donne la somme des chiffres de 1 à N
si tu rentres 5
tu dois avoir en sortie 1 +2+3+4+5 = 15

happen
Membre Naturel
Messages: 13
Enregistré le: 23 Sep 2012, 00:11

par happen » 23 Sep 2012, 01:11

Wah merci beaucoup pour la reponse aussi rapide ^^

Alors pour ma première et dernière question j'ai bien compris merci, par contre pour la deuxième
"Sinon on te te demande si on peut trouver le dernier nombre affiché directement ( tu rentres 3 , il sort 13 direct)"

si tu peux m'expliquer ce serait vraiment sympa :)

Encore merci, bonne soirée

LeJeu
Membre Irrationnel
Messages: 1141
Enregistré le: 24 Jan 2010, 22:52

par LeJeu » 23 Sep 2012, 01:16

happen a écrit:"Sinon on te te demande si on peut trouver le dernier nombre affiché directement ( tu rentres 3 , il sort 13 direct)"

si tu peux m'expliquer ce serait vraiment sympa :)



pour les 2 premières étapes ton algo calcule
(x-1)
puis le carré du résultat
c'est à dire (x-1)²

puis dans la troisième étape deux fois le résultat +5
c'est à dire ?

happen
Membre Naturel
Messages: 13
Enregistré le: 23 Sep 2012, 00:11

par happen » 23 Sep 2012, 01:54

Ah d'accord ! merci!

et pourquoi est on obligé de decomposer le calcul?
j'ai pensé au fait que si on faisait un algorithme non décomposé (je sais pas si c'est très clair ^^) alors la ligne "x PREND LA VALEUR 2 * x + 5" poserait probleme, car algobox considererait x comme étant le x de depart, et non comme le resultat obtenu à la ligne precedente
(je pense que c'est très mal expliqué ^^)

LeJeu
Membre Irrationnel
Messages: 1141
Enregistré le: 24 Jan 2010, 22:52

par LeJeu » 23 Sep 2012, 10:15

happen a écrit:et pourquoi est on obligé de decomposer le calcul?
j'ai pensé au fait que si on faisait un algorithme non décomposé (je sais pas si c'est très clair ^^) alors la ligne "x PREND LA VALEUR 2 * x + 5" poserait probleme, car algobox considererait x comme étant le x de depart, et non comme le resultat obtenu à la ligne precedente
(je pense que c'est très mal expliqué ^^)

Dans ta version l’algorithme est décomposé en trois étapes
Code: Tout sélectionner
lire x
x prend la valeur x +1
x prend la valeur pow(x,2)
x prend la valeur 2*x+5
afficher x

Et tu as raison chaque étape reçoit le x modifié par l'étape précédente et non pas le x initial

on peut diminuer le nombre d'étapes :
Code: Tout sélectionner
lire x
x prend la valeur pow(x+1,2)
x prend la valeur 2*x+5
afficher x

sais tu ne faire qu'une étape ?

[edit] tu remplaces le x de la dernière étape par le résultat du calcul précédent

happen
Membre Naturel
Messages: 13
Enregistré le: 23 Sep 2012, 00:11

par happen » 23 Sep 2012, 11:14

LeJeu a écrit:
on peut diminuer le nombre d'étapes :
Code: Tout sélectionner
lire x
x prend la valeur pow([B]x+1[/B],2)
x prend la valeur 2*x+5
afficher x



Ne s'agirait il pas plutot de pow(x-1,2) ?

sais tu ne faire qu'une étape ?


Non... il existe un code permettant à algobox de différencier le x initial du x correspondant à une réponse précédente ?

LeJeu
Membre Irrationnel
Messages: 1141
Enregistré le: 24 Jan 2010, 22:52

par LeJeu » 23 Sep 2012, 11:21

LeJeu a écrit:
[edit] tu remplaces le x de la dernière étape par le résultat du calcul précédent


Et bien sûr c'est (x-1)..

tu remplaces x par pow(x-1,2) dans le calcul : 2*x+5

happen
Membre Naturel
Messages: 13
Enregistré le: 23 Sep 2012, 00:11

par happen » 23 Sep 2012, 11:31

Ah oui... effectivement, c'était pourtant simple...

Merci beaucoup de m'avoir accordé un peu de temps pour m'aider et m'expliquer !
Bonne journée :)

 

Retourner vers ✎✎ Lycée

Qui est en ligne

Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 76 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