Structure itérative et alternative

Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
Mr.Joker
Membre Naturel
Messages: 14
Enregistré le: 16 Jan 2013, 14:12

Structure itérative et alternative

par Mr.Joker » 16 Jan 2013, 16:30

Bonjour,

J'aimerais avoir de l'aide pour résoudre mes exercices ainsi que corriger mes erreurs.

Exercice 1: On considère l'algorithme suivant :

VARIABLES : n, u entier naturels
ENTRÉES : Saisir n
INITIALISATION : u prend la valeur n
TRAITEMENT :
Tantque u 11 Faire
u prend la valeur u - 11
FinTantue
SORTIES : Afficher u

1. Faire tourner cet algorithme pour n = 35 puis pour n = 55 et pour d'autres nombres au choix.
2. Soit un entier naturel n quelconque. Quel lien existe t-il entre n et le nombre u obtenu en sortie ?

1.
VARIABLES : n, u
ENTRÉES : n = 35
INITIALISATION : u = 35
TRAITEMENT :
u = 35 11
u = 35-11 = 24
u = 24-11 = 13
u = 13-11 = 2
SORTIES : u = 2

VARIABLES : n, u
ENTRÉES : n = 55
INITIALISATION : u = 55
TRAITEMENT :
u = 55 11
u = 55-11 = 44
u = 44-11 = 33
u = 33-11 = 22
u = 22-11 = 11
SORTIES : u = 11

VARIABLES : n, u
ENTRÉES : n = 48
INITIALISATION : u = 48
TRAITEMENT :
u = 48 11
u = 48-11 = 37
u = 37-11 = 26
u = 26-11 = 15
u = 15-11 = 4
SORTIES : u = 4

2. Je n'ai pas trouvé la solution à cette question.


Exercice 2 :

1. Exécuter cet algorithme pour les entiers n de 4 à 12. Que représente la valeur de c affichée ?

VARIABLES : n, c, i entiers naturels, n 0
ENTRÉES : Saisir n
INITIALISATION : c prend la valeur de 0
TRAITEMENT :
Pour i allant de 1 à n Faire
Si i divise n Alors
c prend la valeur c + 1
FinSi
FinPour
SORTIES : Afficher c.

2. Quand cet algorithme affiche t-il la valeur 2 ?

1. Je n'ai pas compris cet algorithme alternative.

Je vous remercie.



Joker62
Membre Transcendant
Messages: 5028
Enregistré le: 24 Déc 2006, 20:29

par Joker62 » 16 Jan 2013, 16:37

Hello !

POur l'exercice 1, avec le n=11, on peut faire encore une boucle vu que la condition c'est u >= 11

Alors selon toi, à chaque tour dans la boucle, on enlève un paquet de 11.
Et on en enlève tant qu'on peut en enlever.

T'as 12 bonbons, t'enlève autant de paquet de 5 que tu peux.
Tu en enlèves en tout 2 et il te reste 2 bonbons.

Ça correspond à quoi mathématiquement ?

Mr.Joker
Membre Naturel
Messages: 14
Enregistré le: 16 Jan 2013, 14:12

par Mr.Joker » 16 Jan 2013, 16:46

Joker62 a écrit:Hello !

POur l'exercice 1, avec le n=11, on peut faire encore une boucle vu que la condition c'est u >= 11

Alors selon toi, à chaque tour dans la boucle, on enlève un paquet de 11.
Et on en enlève tant qu'on peut en enlever.

T'as 12 bonbons, t'enlève autant de paquet de 5 que tu peux.
Tu en enlèves en tout 2 et il te reste 2 bonbons.

Ça correspond à quoi mathématiquement ?



Désolé mais je n'ai pas bien compris.

Joker62
Membre Transcendant
Messages: 5028
Enregistré le: 24 Déc 2006, 20:29

par Joker62 » 16 Jan 2013, 16:58

Quand tu fais ton algorithme avec n = 55,
il manque encore une étape dans ta boucle.

Pour l'histoire des bonbons :

Tu as 12 bonbons, tu fais des paquets de 5

12 - 5 (1 paquet) il t'en reste 7
7 - 5 (2ème paquet) il t'en reste

Au final, avec tes 12 bonbons, tu as 2 paquets de 5 et 2 bonbons qui te reste dans les mains.

Tu peux écrire 12 = 2*5 + 2

Ca correspond à quoi ?

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 08:03

par ampholyte » 16 Jan 2013, 17:00

Bonjour,

Exercice 1 :
1. Pour le cas n = 55, il te manque un tour de boucle
11 >= 11 => condition vrai
u = 11 - 11 = 0

2. Quelle est le reste de la division euclidienne de 55/11, de 35/11 de 48/11 ?

Mr.Joker
Membre Naturel
Messages: 14
Enregistré le: 16 Jan 2013, 14:12

par Mr.Joker » 16 Jan 2013, 17:17

D'accord mais pour la question 1 de l'exercice 1 j'ai tout bon ?

Mr.Joker
Membre Naturel
Messages: 14
Enregistré le: 16 Jan 2013, 14:12

par Mr.Joker » 16 Jan 2013, 17:37

Joker62 a écrit:Quand tu fais ton algorithme avec n = 55,
il manque encore une étape dans ta boucle.

Pour l'histoire des bonbons :

Tu as 12 bonbons, tu fais des paquets de 5

12 - 5 (1 paquet) il t'en reste 7
7 - 5 (2ème paquet) il t'en reste

Au final, avec tes 12 bonbons, tu as 2 paquets de 5 et 2 bonbons qui te reste dans les mains.

Tu peux écrire 12 = 2*5 + 2

Ca correspond à quoi ?


OK, pour l'algorithme n = 55
Je ne sais pas à quoi ça correspond sinon.


ampholyte a écrit:Bonjour,

Exercice 1 :
1. Pour le cas n = 55, il te manque un tour de boucle
11 >= 11 => condition vrai
u = 11 - 11 = 0

2. Quelle est le reste de la division euclidienne de 55/11, de 35/11 de 48/11 ?


2. 55/11 => 55 = 5*11 + 0 35/11 => 35 = 3*11 + 2 48/11 => 48 = 4*11 + 4

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 08:03

par ampholyte » 16 Jan 2013, 17:43

Qu'est-ce que tu en conclus sur u ?

Avatar de l’utilisateur
chan79
Membre Légendaire
Messages: 10330
Enregistré le: 04 Mar 2007, 20:39

par chan79 » 16 Jan 2013, 17:43

Comme le dit justement Joker62, l'algorithme fait des paquets de 11. Ca devrait te rappeler une opération vue au primaire.

Mr.Joker
Membre Naturel
Messages: 14
Enregistré le: 16 Jan 2013, 14:12

par Mr.Joker » 16 Jan 2013, 17:58

Décidément sa parait si simple mais franchement je ne sais pas.

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 08:03

par ampholyte » 16 Jan 2013, 18:00

Tout simplement que :
u est le reste de la division euclidienne


55/11 => 55 = 5*11 + 0 => u = 0

35/11 => 35 = 3*11 + 2 => u = 2

48/11 => 48 = 4*11 + 4 => u = 4

Mr.Joker
Membre Naturel
Messages: 14
Enregistré le: 16 Jan 2013, 14:12

par Mr.Joker » 16 Jan 2013, 18:08

Et par rapport à n ? C'est le reste de la division de n ?

Avatar de l’utilisateur
ampholyte
Membre Transcendant
Messages: 3940
Enregistré le: 21 Juil 2012, 08:03

par ampholyte » 16 Jan 2013, 18:27

u est le reste de la division de n par 11 oui.

Mehdi.H
Membre Naturel
Messages: 33
Enregistré le: 07 Jan 2013, 20:37

par Mehdi.H » 16 Jan 2013, 21:18

J'aurais besoin d'aide pour l'exercice 2.

Je vous remercie d'avance.

Mr.Joker
Membre Naturel
Messages: 14
Enregistré le: 16 Jan 2013, 14:12

par Mr.Joker » 16 Jan 2013, 21:21

J'aurais besoin d'aide pour l'exercice 2 s'il vous plaît.

Je vous remercie d'avance.

 

Retourner vers ✎✎ Lycée

Qui est en ligne

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