Poster un nouveau sujet Poster une réponse
Programmation TI 82
Auteur Message
Probleme
Invité
Posté le : Ven 03 Nov 2017, 19:11   Citer 

Bonsoir à tous,
Je suis nouveau sur ce forum et n'en connait donc pas encore les codes; soyez indulgents sur jamais je ne fais pas quelque chose comme il faut moodforlove.gif )

Je travaille sur la cryptologie par transformation affine et un problème ce pose à moi. Je dois réaliser un programme me permettant de réaliser ceci:

selon les valeurs de A et B , calculer le reste de (axn+b)/26 et ceux pour toutes les valeurs de n, sachant que n est un entier appartenant à l'intervalle [0;25]

merci de votre aide happy.gif

  Haut de page Bas de page 
 
Homer_Dalor



Autorisation : Membre
Nb de messages : 33
Inscrit le : Sam 22 Avr 2017, 16:00
Posté le : Sam 04 Nov 2017, 16:32   Citer 

Salut à toi !

Tout d'abord, je t'invite à consulter la notice d'utilisations de ta calculettes lorsque tu veux créer un programme. Il est très bien pour commencer happy.gif

Pour ton programme, tu auras besoin de ceci :


Code
Pour demander un nombre à l'utilisateur, tu as deux choix : La fonction Input, qui demande la valeur d'une seule variable, mais tu peux ajouter du texte avant, ou alors Prompt, qui peut demander plusieurs valeurs. Voilà comment ils s'utilisent :

Input "[Texte]", [variable]
Prompt [variable],[variable],...

Pour demander les valeurs de A et B tu peux faire au choix

Input "Valeur de A : ",A
Input "Valeur de B : ",B

ou alors

Prompt A,B



***********************************************


Code
Pour ta variable n, qui doit prendre toutes les valeurs de 1 à 25,
 tu dois utiliser la fonction For qui s'utilise comme ceci :

For( [Variable qui va être modifiée],[Valeur de début], [Valeur de fin],[Pas, si différent de 1])

Pour ton code, ce sera donc :

For(N,0,25)
Lignes de code
End



*****************************************************


Code
Pour afficher une valeur/un texte, tu peux utiliser Disp comme ceci :

Disp [Valeur ou Texte entre ""], [Valeur ou texte entre "" de la deuxieme ligne], etc...

Ici tu mettras :

Disp "QUAND N =",N,"RESTE =",26PartDéc((AN+B)/26

Le calcul c'est pour avoir le reste de (A*N+B)/26, on multiplie la partie décimale de (A*N-B)/26 par 26



*****************************************************


Code
Tu vas aussi avoir besoin de la fonction Pause, qui met ton programme en pause jusqu'à ce que tu appuies sur ENTER, parce que si il marque les 25 Valeurs à la suite tu vas pas arriver à tout lire ^^



Voila au final à quoi va ressembler ton code :


Code
:Input "Valeur de A : ",A
:Input "Valeur de B : ",B
:For(N,0,25
:Disp "QUAND N =",N,"RESTE =",26PartDéc((AN+B)/26
:Pause
:EffEcr             //Pour pas que ça soit un pavé de texte, efface l'écran à chaque fois ^^
:End



Voilà j'espère t'avoir bien expliqué, si tu as des questions hésite pas winkle.gif

 Adresse email Haut de page Bas de page 
 
Poster un nouveau sujet Poster une réponse





  Powered by Fire-Soft-Board v1.0.10 © 2004 - 2024 Groupe FSB
Page générée en 9 requêtes
BlackOne par Grimmlink