Problème décodage

Discussion sur l'enseignement de l'algorithmique avec Xcas au lycee
orentos
Messages : 2
Inscription : ven. févr. 28, 2014 2:37 pm

Problème décodage

Message par orentos » mar. mars 04, 2014 7:20 am

Bonjour,
dans le TP n°3 du Déclic Spé Maths de TS, il y a ce programme
de décodage RSA, mais il ne marche pas.

Code : Tout sélectionner

aisir(Nom);
a:=asc(Nom);
k:=dim(a);
b:=seq(0,t,1,k);
pour j de 0 jusque k-1 faire 
b[j]:=irem((a[j]-65)^7,33)+65;
fpour;
décodage:=char(b);
afficher(décodage)
Logiquement si on entre le mot SAOYY, on devrait avoir en sortie GAUSS
Je ne vois où se situe le problème.
J'ai pensé à un problème de version de Xcas mais je me trompe peut-être.

Cordialement

parisse
Messages : 5082
Inscription : mar. déc. 20, 2005 4:02 pm
Contact :

Re: Problème décodage

Message par parisse » mar. mars 04, 2014 9:03 am

Nom doit etre une chaine de caracteres, il faut utiliser saisir_chaine au lieu de saisir au debut.
Bon les saisir/afficher c'est bien pour commencer, mais en TS specialite, il faudrait faire une fonction!

Code : Tout sélectionner

f(Nom):={
local a,b,k,decodage;
a:=asc(Nom);
k:=dim(a);
b:=seq(0,t,1,k);
pour j de 0 jusque k-1 faire
b[j]:=irem((a[j]-65)^7,33)+65;
fpour;
decodage:=char(b);
return decodage;
}:;
puis f("SAOYY")

orentos
Messages : 2
Inscription : ven. févr. 28, 2014 2:37 pm

Re: Problème décodage

Message par orentos » mar. mars 04, 2014 6:34 pm

Merci infiniment.

Répondre