Algo entiers naturels à 3 chiffres formés de 3 chiffres dis
Réponses à toutes vos questions de la 2nde à la Terminale toutes séries
-
LFC03
- Messages: 6
- Enregistré le: 22 Nov 2014, 17:37
-
par LFC03 » 22 Nov 2014, 17:45
Bonjour bonjour !
Je suis en difficulté sur un exercice d'algorithme (niveau 1ère S) :
"1) Écrire un algorithme qui détermine et affiche le nombre N d'entiers naturels à 3 chiffres formés de 3 chiffres distincts, et la somme S de tous ces entiers.
2) Programmer, puis tester cet algorithme avec la calculatrice."
Avec l'aide que l'on m'a donné, j'ai écrit ce programme :
N = 0
S = 0
Pour A allant de 1 à 9
Pour B allant de 0 à 9
Pour C allant de 0 à 9
Si A différent de B, B différent de C et A différent de C
Alors
N = N + 1
S = S + (100*A) + (10*B) + C
Fin Si
Fin Pour
Fin Pour
Fin Pour
Afficher N
Afficher S
Ma calculatrice est une TI-83+. Mais en essayant cet algorithme, il ne fonctionne pas...
Quelqu'un saurait-il où je me suis trompée ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 22 Nov 2014, 18:14
Prometteur :lol3:
Quel est le programme entré dans la calculatrice ?
Mon avatar me fait peur, est-ce normal docteur ?
-
LFC03
- Messages: 6
- Enregistré le: 22 Nov 2014, 17:37
-
par LFC03 » 22 Nov 2014, 18:32
messinmaisoui a écrit:Prometteur :lol3:
Quel est le programme entré dans la calculatrice ?
Le programme est :
N = 0
S = 0
Pour A allant de 1 à 9
Pour B allant de 0 à 9
Pour C allant de 0 à 9
I = (100*A) + (10*B) + C
Si A different de B
Si A different de C
Si B different de C
N = N + 1
S = S + I
Afficher N
Afficher I
Fin Si
Fin Si
Fin Si
Fin Pour
Fin Pour
Fin Pour
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 22 Nov 2014, 18:45
N = 0
S = 0
Pour A allant de 1 à 9
Pour B allant de 0 à 9
Pour C allant de 0 à 9
Si A different de B
Si A different de C
Si B different de C
I = (100*A) + (10*B) + C
N = N + 1
S = S + I
Fin Si
Fin Si
Fin Si
Fin Pour
Fin Pour
Fin Pour
Afficher N
Afficher I
Si on suppose que les nombres < 100 ne sont pas des nombres à 3 chiffres
ça me parait Ok comme algorithme
I c'est pas la peine de le calculer si les valeurs de A, B et C ne conviennent pas
et l'affichage de N et I est à faire en tout dernier ...
Mon avatar me fait peur, est-ce normal docteur ?
-
LFC03
- Messages: 6
- Enregistré le: 22 Nov 2014, 17:37
-
par LFC03 » 22 Nov 2014, 18:47
messinmaisoui a écrit:Si on suppose que les nombres < 100 ne sont pas des nombres à 3 chiffres
ça me parait Ok comme algorithme
I c'est pas la peine de le calculer si les valeurs de A, B et C ne conviennent pas
et l'affichage de N et I est à faire en tout dernier ...
Ah...Donc tu me proposes d'effacer I = (100*A) + (10*B) + C ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 22 Nov 2014, 18:47
LFC03 a écrit:Ah...Donc tu me proposes d'effacer I = (100*A) + (10*B) + C ?
non de le déplacer ...
Mon avatar me fait peur, est-ce normal docteur ?
-
LFC03
- Messages: 6
- Enregistré le: 22 Nov 2014, 17:37
-
par LFC03 » 22 Nov 2014, 18:50
messinmaisoui a écrit:non de le déplacer ...
Le mettre avant les "Si" ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 22 Nov 2014, 18:55
LFC03 a écrit:Le mettre avant les "Si" ?
Non à l'intérieur
Si (AB
et BC
et AC) alors
Je calcule I = 100 * A +10 * B + C
j'incrémente mon compteur de nombre N = N+ 1
Je rajoute I à ma somme globale S= S + I
fsi
Si AB
Si BC
Si AC alors
Je calcule I = 100 * A +10 * B + C
j'incrémente mon compteur de nombre N = N+ 1
Je rajoute I à ma somme globale S= S + I
fsi
fsi
fsi
Mon avatar me fait peur, est-ce normal docteur ?
-
LFC03
- Messages: 6
- Enregistré le: 22 Nov 2014, 17:37
-
par LFC03 » 22 Nov 2014, 19:07
messinmaisoui a écrit:Non à l'intérieur
Si (AB et BC et AC) alors
Je calcule I = 100 * A +10 * B + C
j'incrémente mon compteur de nombre N = N+ 1
Je rajoute I à ma somme globale S= S + I
fsi
Si AB
Si BC
Si AC alors
Je calcule I = 100 * A +10 * B + C
j'incrémente mon compteur de nombre N = N+ 1
Je rajoute I à ma somme globale S= S + I
fsi
fsi
fsi
Merci ! Mais ca m'affiche "erreur"....
Est-il nécessaire de mettre 3 fois "Fin Pour" et 3 fois "Fin Si" ?
-
messinmaisoui
- Habitué(e)
- Messages: 1897
- Enregistré le: 24 Oct 2007, 14:52
- Localisation: Moselle (57)
-
par messinmaisoui » 22 Nov 2014, 19:09
LFC03 a écrit:Merci ! Mais ca m'affiche "erreur"....
Est-il nécessaire de mettre 3 fois "Fin Pour" et 3 fois "Fin Si" ?
Pour la partie calculatrice, désolé je ne pratique pas :lol3:
Mon avatar me fait peur, est-ce normal docteur ?
-
LFC03
- Messages: 6
- Enregistré le: 22 Nov 2014, 17:37
-
par LFC03 » 22 Nov 2014, 19:11
Ah...Merci quand même pour ton aide !
Utilisateurs parcourant ce forum : Aucun utilisateur enregistré et 45 invités