devoir maison
-
- Messages : 1427
- Enregistré le : ven. 20 juin 2014 15:58
Re: devoir maison
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
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
Re: devoir maison
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
Merci
Re: devoir maison
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. ?
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. ?
-
- Messages : 1867
- Enregistré le : mer. 2 nov. 2011 09:39
Re: devoir maison
Bonjour Stéphanie,
Regarde bien les nombres obtenus. N'y a-t-il pas quelque chose de similaire ?
A bientôt !
Regarde bien les nombres obtenus. N'y a-t-il pas quelque chose de similaire ?
A bientôt !
Re: devoir maison
Pour la 1: On peut remarquer que les nombres 16,8,4,2,1.?
est-ce cela?
est-ce cela?
-
- Messages : 1867
- Enregistré le : mer. 2 nov. 2011 09:39
Re: devoir maison
C'est cela, si tu vas de i = 1 jusqu'à 20 (au lieu de 10) tu verras encore plus de choses.
A bientôt !
A bientôt !
Re: devoir maison
Merci, et pour la question 4 : comment pourrais-je faire?
-
- Messages : 1867
- Enregistré le : mer. 2 nov. 2011 09:39
Re: devoir maison
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 !
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 !
Re: devoir maison
Je comprends pas dsl.
-
- Messages : 6351
- Enregistré le : mer. 5 sept. 2007 12:10
Re: devoir maison
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.
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.
Re: devoir maison
Donc si je comprends bien il faut que je modifie "While n>1" ???
-
- Messages : 6351
- Enregistré le : mer. 5 sept. 2007 12:10
Re: devoir maison
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.
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.
Re: devoir maison
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 ?
: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 ?
-
- Messages : 6351
- Enregistré le : mer. 5 sept. 2007 12:10
Re: devoir maison
Cela semble correct.
SoSMath.
SoSMath.
Re: devoir maison
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