Bonjour à tous,
Pour mon DM de mathématiques j'ai quelques soucis j'ai déjà commencer les recherches que je vous exposerez par la suite mais je bloque sur certains moments
Voici mon sujet :
Dans un lycée, un code d'accès à la photocopieuse est attribué à chaque professeur. Ce code est un nombre à quatre chiffres choisis dans la liste {0;1;2;3;4;5;6;7;8;9}, chaque chiffre pouvant être repété à l'intérieur d'un même code. Ce code permet aussi de définir un identifiant pour l'accès au réseau informatique.
L'identifiant est constitué du code à quatre chiffres suivi d'une clé calculée à l'aide de l'algorithme suivant:
Entrées
Saisir N (le code à quatre chiffres)
Traitement
P prend la valeur N
S prend la valeur 0
K prend la valeur 1
Tant que K≤4
U prend la valeur du chiffre des unités de P
K prend la valeur K+1
S prend la valeur S+K*U
P prend la valeur (P-U)/10
R prend pour valeur le reste de la division euclidienne de S par 7
C prend la valeur 7-R
Fin Tant que
Sortie
Afficher C
Faire fonctionner l'algorithme avec N=2282 et vérifier que la clé qui lui correspond est 3. On prendra soin de faire apparaitre les différentes étapes du déroulement de l'algorithme en complétant un tableau.
Mon travail:
J'ai donc essayé de traduire cet algorithme en language Ti mais il me manque des conaissances:
Input N
N -> P
0 -> S
1 -> K
While
K≤4
P -> U
K+1 -> K
S+K*U -> S
(P-U)/10 -> P
S/7 -> R
7-R -> C
EndWhile
Disp C
EndPrgm
La calculatrice me trouve une erreur syntaxe au niveau k≤4 je ne comprends pas pourquoi...
Il me manque la traduction des lignes "U prend la valeur du chiffre des unités de P" que j'ai traduit en "P -> U" et "R prend pour valeur le reste dans la divison euclidienne de S par 7" que j'ai traduit en "S/7 -> R"
Merci d'avance pour votre aide
Bonjour,
Un peu de lecture :
et
algorithmique : code secret prof
Vous devez être membre accéder à ce service...
Pas encore inscrit ?
1 compte par personne, multi-compte interdit !
Ou identifiez-vous :