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

Algo entiers naturels à 3 chiffres formés de 3 chiffres dis

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 ?



Avatar de l’utilisateur
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

Avatar de l’utilisateur
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 ?

Avatar de l’utilisateur
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" ?

Avatar de l’utilisateur
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" ?

Avatar de l’utilisateur
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 !

 

Retourner vers ✎✎ Lycée

Qui est en ligne

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