devoir maison

Retrouver tous les sujets résolus.
sos-math(27)
Messages : 1427
Enregistré le : ven. 20 juin 2014 15:58

Re: devoir maison

Message par sos-math(27) » mer. 20 avr. 2016 08:36

Bonjour Stéphanie,
Tu peux télécharger le fichier que je t'ai mis à disposition dans un message précédent et l'ouvrir dans algobox.
à bientôt
stéphanie

Re: devoir maison

Message par stéphanie » ven. 29 avr. 2016 12:59

Bonjour, je m'excuse du retard de ma réponse. J'ai réussi à programmer comme il le fallait ma calculatrice j'aurais juste une question : les résultats s'affichent très vite et donc je ne peux pas voir les premiers y aurait-il un moyen ?

Merci
stéphanie

Re: devoir maison

Message par stéphanie » ven. 29 avr. 2016 16:12

1) Voici les résultats :
N=8
4
2
1
4
2
1
4
2
1
4

N=11
34
17
52
26
13
40
20
10
5
16

N=13
40
20
10
5
16
8
4
2
1
4

N=7
22
11
34
17
52
26
13
40
20
10

N=15
46
23
70
35
106
53
160
80
40
20

Tester d’autres nombres entiers pour i allant de 1 à 20. Que remarque-t-on ?
J'ai donc testé avec N=17 , N=3 , N=6 , N=10 .
N=3
10
5
16
8
4
2
1
4
2
1
4
2
1
4
2
1
4
2
1
4

N=6
3
10
5
16
8
4
2
1
4
2
1
4
2
1
4
2
1
4
2
1

N=10
5
16
8
4
2
1
4
2
1
4
2
1
4
2
1
4
2
1
4
2

N=17
52
26
13
40
20
10
5
16
8
4
2
1
4
2
1
4
2
1
4
2

Je ne vois pas ce qu'on peut remarquer. ?
SoS-Math(25)
Messages : 1867
Enregistré le : mer. 2 nov. 2011 09:39

Re: devoir maison

Message par SoS-Math(25) » ven. 29 avr. 2016 16:46

Bonjour Stéphanie,

Regarde bien les nombres obtenus. N'y a-t-il pas quelque chose de similaire ?

A bientôt !
stéphanie

Re: devoir maison

Message par stéphanie » ven. 29 avr. 2016 16:58

Pour la 1: On peut remarquer que les nombres 16,8,4,2,1.?

est-ce cela?
SoS-Math(25)
Messages : 1867
Enregistré le : mer. 2 nov. 2011 09:39

Re: devoir maison

Message par SoS-Math(25) » ven. 29 avr. 2016 17:15

C'est cela, si tu vas de i = 1 jusqu'à 20 (au lieu de 10) tu verras encore plus de choses.

A bientôt !
stéphanie

Re: devoir maison

Message par stéphanie » ven. 29 avr. 2016 17:44

Merci, et pour la question 4 : comment pourrais-je faire?
SoS-Math(25)
Messages : 1867
Enregistré le : mer. 2 nov. 2011 09:39

Re: devoir maison

Message par SoS-Math(25) » ven. 29 avr. 2016 18:06

L'idée est de créer un compteur L.

Il commence à 0 puis dans ta boucle while (tant que), il augmente de 1 si le nombre N n'est pas égal à 1.

Bon courage !
stéphanie

Re: devoir maison

Message par stéphanie » ven. 29 avr. 2016 18:10

Je comprends pas dsl.
SoS-Math(9)
Messages : 6351
Enregistré le : mer. 5 sept. 2007 12:10

Re: devoir maison

Message par SoS-Math(9) » sam. 30 avr. 2016 13:47

Bonjour Stéphanie,

Avant la boucle, il faut affecter à L la valeur 0 (initialisation), puis dans la boucle "while" il faut affecter à L la valeur L+1.
Enfin il faut faire afficher à la fin la valeur de L.

SoSMath.
stéphanie

Re: devoir maison

Message par stéphanie » sam. 30 avr. 2016 17:01

Donc si je comprends bien il faut que je modifie "While n>1" ???
SoS-Math(9)
Messages : 6351
Enregistré le : mer. 5 sept. 2007 12:10

Re: devoir maison

Message par SoS-Math(9) » sam. 30 avr. 2016 17:50

Non Stéphanie ! Je n'ai pas écrit : " modifie "While n>1" " !

Voici ce qu'il faut faire :

....
L <-- 0
While n>1
L <-- L+1
....
EndWhile
afficher L
....

Le pointillés représentent les lignes de ton programme, j'ai juste ajouté L <-- 0, L <-- L+1 et afficher L.

SoSMath.
stéphanie

Re: devoir maison

Message par stéphanie » sam. 30 avr. 2016 18:13

Donc l'Algo2 modifié donne :
:Input "N=",N
:0->L
:While N>1
:L+1->L
:If (N/2)=ent(N/2)
:Then
:(N/2)->N
:Disp N

:Else
:(3N+1)->N
:Disp N
:End
:End
:Disp L

Est-ce cela ?
SoS-Math(9)
Messages : 6351
Enregistré le : mer. 5 sept. 2007 12:10

Re: devoir maison

Message par SoS-Math(9) » sam. 30 avr. 2016 19:30

Cela semble correct.

SoSMath.
stéphanie

Re: devoir maison

Message par stéphanie » sam. 30 avr. 2016 19:39

Mais quand je rentre une valeur il y en a plusieurs qui s'affichent du coup je ne peux pas répondre à la dernière question
Répondre