π
<-

Programme Cryptographie chiffrement affine

:32tins: :32tinsktpb: :32tinsktpn: :32tinscas: :32tinstpkc: :32tinstpktpb: :32tinstp: :32tinscastp: :32tinscmc: :32tinscx: :32tinscxcas:

Programme Cryptographie chiffrement affine

Unread postby Zakk » 26 Sep 2018, 11:35

Bonjour
Je suis en terminale S je dois compléter ce programme pour coder un message initialement en lettre en chiffre selon le chiffrement affine mod(ax+b,26) je n’y arrive pas. Ma tI m’indique un pb à la quatrième étape
Merci d’avance
You do not have the required permissions to view the files attached to this post.
User avatar
Zakk
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 12%
 
Posts: 10
Joined: 26 Sep 2018, 11:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Programme Cryptographie chiffrement affine

Unread postby critor » 26 Sep 2018, 12:08

Bonjour.

Et plus précisément, qu'as-tu tapé sur la calculatrice et que dit-elle ?
Merci.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.5%
 
Posts: 42398
Images: 17115
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Programme Cryptographie chiffrement affine

Unread postby Zakk » 26 Sep 2018, 12:39

critor wrote:Bonjour.

Et plus précisément, qu'as-tu tapé sur la calculatrice et que dit-elle ?
Merci.


Bonjour , je vous remercie d’avoir répondu. J’ai réecris le programme comme sur le polycopié et j’ai ajouté le chiffrement affine qui doit être opéré sur chacune des lettres de mon message j’ai donc intégrer la fonction mod(ax+b,26). Je ne comprend pas notamment l’utilisation des guilllemets dans le programme à la quatrième étape. A quoi correspond « cod » et « let » ?
La calculatrice m’indique lorsque je veux vérifier la syntaxe « invalide dans une fonction ou expression courante »
Merci beaucoup
You do not have the required permissions to view the files attached to this post.
User avatar
Zakk
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 12%
 
Posts: 10
Joined: 26 Sep 2018, 11:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Programme Cryptographie chiffrement affine

Unread postby critor » 26 Sep 2018, 12:42

Merci.

Pour ton message d'erreur, il faut donc déjà rajouter les déclarations manquantes des variables locales cod et let :
Code: Select all
Local mes,a,b,i,n,cod,let
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.5%
 
Posts: 42398
Images: 17115
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Programme Cryptographie chiffrement affine

Unread postby Zakk » 26 Sep 2018, 12:46

D’accord c’est fait ! Ce qui signifie que cod et let sont des variables. Néanmoins j’ai toujours le même problème. Ne serait ce pas lié aux guillemets manquantes ?
User avatar
Zakk
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 12%
 
Posts: 10
Joined: 26 Sep 2018, 11:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Programme Cryptographie chiffrement affine

Unread postby critor » 26 Sep 2018, 13:02

Vraiment ? Le même message d'erreur ?
Sur quelle ligne va alors le curseur ?
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.5%
 
Posts: 42398
Images: 17115
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Programme Cryptographie chiffrement affine

Unread postby Zakk » 26 Sep 2018, 13:46

critor wrote:Vraiment ? Le même message d'erreur ?
Sur quelle ligne va alors le curseur ?

Voici la photo
You do not have the required permissions to view the files attached to this post.
User avatar
Zakk
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 12%
 
Posts: 10
Joined: 26 Sep 2018, 11:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Programme Cryptographie chiffrement affine

Unread postby critor » 26 Sep 2018, 14:03

Comme je ne vois pas tout ton code, je ne sais pas.

Mais bon, ça marche :
Image
Code: Select all
Define chiaf(mes,a,b)=
Func
:Local n,cod,i,let
:dim(mes)→n
:""→cod
:For i,1,n
:mid(mes,i,1)→let
:cod&char(mod(a*(ord(let)-ord("a"))+b,26)+ord("a"))→cod
:EndFor
:Return cod
:EndFunc

Lettres minuscules a-z uniquement.
Image
User avatar
critorAdmin
Niveau 19: CU (Créateur Universel)
Niveau 19: CU (Créateur Universel)
Level up: 53.5%
 
Posts: 42398
Images: 17115
Joined: 25 Oct 2008, 00:00
Location: Montpellier
Gender: Male
Calculator(s):
MyCalcs profile
YouTube: critor3000
Twitter: critor2000
GitHub: critor

Re: Programme Cryptographie chiffrement affine

Unread postby Zakk » 26 Sep 2018, 15:33

Merci infinniment !
User avatar
Zakk
Niveau 3: MH (Membre Habitué)
Niveau 3: MH (Membre Habitué)
Level up: 12%
 
Posts: 10
Joined: 26 Sep 2018, 11:29
Gender: Not specified
Calculator(s):
MyCalcs profile
Class: Terminale S

Re: Programme Cryptographie chiffrement affine

Unread postby kinkazma » 30 Sep 2018, 20:17

Je me questionne sur la réversibilité du chiffrement...
You do not have the required permissions to view the files attached to this post.
User avatar
kinkazma
Niveau 8: ER (Espèce Rare: nerd)
Niveau 8: ER (Espèce Rare: nerd)
Level up: 62.9%
 
Posts: 132
Joined: 06 Mar 2018, 23:25
Gender: Male
Calculator(s):
MyCalcs profile
Class: TS


Return to Problèmes divers / Aide débutants

Who is online

Users browsing this forum: ClaudeBot [spider] and 6 guests

-
Search
-
Social TI-Planet
-
Featured topics
Comparaisons des meilleurs prix pour acheter sa calculatrice !
"1 calculatrice pour tous", le programme solidaire de Texas Instruments. Reçois gratuitement et sans aucune obligation d'achat, 5 calculatrices couleur programmables en Python à donner aux élèves les plus nécessiteux de ton lycée. Tu peux recevoir au choix 5 TI-82 Advanced Edition Python ou bien 5 TI-83 Premium CE Edition Python.
Enseignant(e), reçois gratuitement 1 exemplaire de test de la TI-82 Advanced Edition Python. À demander d'ici le 31 décembre 2024.
Aidez la communauté à documenter les révisions matérielles en listant vos calculatrices graphiques !
1234
-
Donations / Premium
For more contests, prizes, reviews, helping us pay the server and domains...
Donate
Discover the the advantages of a donor account !
JoinRejoignez the donors and/or premium!les donateurs et/ou premium !


Partner and ad
Notre partenaire Jarrety Calculatrices à acheter chez Calcuso
-
Stats.
1386 utilisateurs:
>1354 invités
>26 membres
>6 robots
Record simultané (sur 6 mois):
7582 utilisateurs (le 25/06/2025)
-
Other interesting websites
Texas Instruments Education
Global | France
 (English / Français)
Banque de programmes TI
ticalc.org
 (English)
La communauté TI-82
tout82.free.fr
 (Français)