devoir maison

Retrouver tous les sujets résolus.
stéphanie

devoir maison

Message par stéphanie » dim. 17 avr. 2016 12:26

bonjour, j'ai un devoir maison qui me pose problème je dois programmer deux algorithmes puis répondre aux questions, mais je ne sais pas comment écrire sur ma Ti-82 "Si n est pair alors" .
J'ai joint l'exercice en question.

Merci, de votre aide.
Fichiers joints
devoir maison9.png
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: devoir maison

Message par sos-math(27) » dim. 17 avr. 2016 13:19

Bonjour Stéphanie,
Un nombre pair est divisible par deux, il faut donc tester le reste de la division de n par 2
ou plus exactement si (n/2) est entier...

Ci dessous, j'ai recopié un extrait dans un autre forum sur la calculatrice TI pour t'aider :
on a If A=ent(A)
la fonction ent est accessible dans le menu 'maths' 'num'

à bientôt
stéphanie

Re: devoir maison

Message par stéphanie » dim. 17 avr. 2016 13:53

J'ai essayé de tester le premier algorithme mais ça me met tout le temps ERREUR syntaxe pourtant j'ai suivit toutes les instructions.
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: devoir maison

Message par sos-math(27) » dim. 17 avr. 2016 16:17

Cela est difficile de te répondre à distance, il faut essayer de recopier ton programme dans la calculatrice, petit à petit, pour voir où se situe le problème (à quelle ligne)
Je ne suis pas spécialiste de la programmation sur TI, mais je sais qu'il faut utiliser les instructions à partir de l'éditeur.

à bientôt
stéphanie

Re: devoir maison

Message par stéphanie » dim. 17 avr. 2016 16:35

Je suis consciente, je vais essayer de vous traduire l'algorithme tel que je l'ai rédigé à la calculatrice :

Variables n, i : entiers
Entrées : Entrer n
Traitement : Pour i allant de 1 à 10
Si n est pair alors
n prend la valeur n/2
Afficher n
Sinon n prend la valeur 3n + 1
Afficher n
FinSi
Fin Pour
Fin

A la ti :
Prompt N
N (I,1,10)
If N ? je ne sais pas quoi mettre
N-> N/2
Disp N
Else N-> 3N+1
Disp N
EndIf
End For(
End
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: devoir maison

Message par sos-math(27) » dim. 17 avr. 2016 16:54

J'ai utilisé un émulateur en ligne :
czlc1.PNG
czlc1.PNG (2.93 Kio) Vu 5333 fois
calc2.PNG
calc2.PNG (845 Octets) Vu 5333 fois
Il a l'air de fonctionner ainsi, mais il faudrait vérifier en faisant tourner un ou deux exemples 'à la main !', j'espère que cela va t'aider.
à bientôt
stéphanie

Re: devoir maison

Message par stéphanie » dim. 17 avr. 2016 17:05

Alors pour i allant de 1 à 10, quand n=5 la calculatrice m'affiche plusieurs résultats le dernier étant 324 769 . Je me demande si je ne me suis pas trompé
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: devoir maison

Message par sos-math(27) » dim. 17 avr. 2016 17:40

Oups, je me suis trompée dans mon algorithme, la boucle va bien de 1 à 10 et non pas de 1 à N !!!

J'ai refais avec Algobox car l'émulateur en ligne a planté...ton résultat est le bon !!
C'est bien d'utiliser un autre logiciel pour pouvoir faire des vérifications ...cela te permettra de te perfectionner dans la programmation de la calculatrice !

à bientôt
calc3.PNG
stéphanie

Re: devoir maison

Message par stéphanie » lun. 18 avr. 2016 15:15

bonjour, avec n=8 je trouve :
2065
6196
18589
55768
167305
501916

Avec n=11 :
2794
8383
25150
75451
226354
679063

Avec n=13 :
3280
9841
29524
88573
265720
797161

Avec n=7 :
1822
5467
16402
49207
147622
442867

Avec n=15 :
3766
11299
33898
101695
305086
915259

Mais ma calculatrice m'affiche les résultats instantanément donc je n'arrive pas à voir les premiers affichages. J'ai pas réussi à installer l'algorithme sur Algobox.
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: devoir maison

Message par sos-math(27) » lun. 18 avr. 2016 16:23

Il n'est pas possible pour moi de t'envoyer l'algorithme d'algobox, par contre je me suis aperçue que j'ai fait une erreur hier : j'ai utilisé les deux variables P et Q pour faire le test, mais j'ai oublié de faire l'affectation de ces variables dans la boucle !!
J'ai refait l'algorithme, et je te le donne par un lien : https://drive.google.com/open?id=0B0TiX ... lpJUEduMWc
(il faut cliquer le lien et télécharger le programme)

tu peux ainsi vérifier ton algorithme, du coup je ne retrouve pas les même résultats qu'hier.
Il faut bien vérifier dans ta calculatrice l'ordre entre la boucle et le test...excuse moi pour ce contre temps !
à bientôt !
stéphanie

Re: devoir maison

Message par stéphanie » lun. 18 avr. 2016 16:45

En fait je ne comprends pas, les valeurs que j'ai trouvé à la calculatrice ne sont pas bonnes? Et j'ai testé l'algorithme avec le lien que vous m'aviez donné et les valeurs sont petites c'est-à-dire : pour n=5 on a :
16
8
4
2
1
4
2
1
4
2
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: devoir maison

Message par sos-math(27) » lun. 18 avr. 2016 17:43

Oui Stéphanie, je suis navrée, mais j'ai accumulé les erreurs :
1) dans le programme écrit avec l'émulateur TI, j'ai fait la boucle entre 1 et N au lieu de 1 à 10
2) dans le programme algobox (image envoyée hier), j'avais fait une erreur car j'ai utilisé des variables, mais je ne les ai pas réaffecté dans la boucle....

Je te prie de m'excuser, mais cela arrive de se tromper !!
Le programme que je t'ai donné aujourd'hui est le bon, essaie de voir si cela correspond bien à ton programme de calculatrice.
à bientôt
stéphanie

Re: devoir maison

Message par stéphanie » lun. 18 avr. 2016 17:49

Oui je comprends, mais je n'ai pas réussi à entrer le programme sur la calculatrice car à chaque fois que je le teste avec n'importe quel valeur de n , on m'affiche ERREUR.
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: devoir maison

Message par sos-math(27) » lun. 18 avr. 2016 20:04

C'est que tu as fait une erreur en entrant le programme.... c'est difficile de corriger à l'aveugle.
Essaie de faire des photos de ton écran et j'essaierai de trouver l'erreur.
Sinon pour le devoir, peut être l'utilisation d'algobox peut-elle suffire?
à bientôt
stéphanie

Re: devoir maison

Message par stéphanie » lun. 18 avr. 2016 20:18

A vrai dire je ne sais pas utiliser Algobox ...
Répondre